lifeison
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 138 点
下载积分: 685 分
在线时间: 25(小时)
注册时间: 2016-07-12
最后登录: 2024-09-29
查看lifeison的 主题 / 回贴
楼主  发表于: 2016-11-20 19:50
松下FP0R的PLC,用一个数据寄存器检测一个变量,数据会不停的变化,怎样提取最小值呢?



我知道松下的MIN指令,但是现在的应用是在一个数据寄存器,而不是一批,所以这个指令用不了!
祥子_lead
级别: 探索解密
精华主题: 0
发帖数量: 80 个
工控威望: 169 点
下载积分: 756 分
在线时间: 36(小时)
注册时间: 2016-05-19
最后登录: 2018-04-13
查看祥子_lead的 主题 / 回贴
1楼  发表于: 2016-11-20 19:53
不见得一定要用方便指令,可以用简单指令不断比较得到最小值
本帖最近评分记录:
  • 下载积分:+1(lifeison) 热心助人!
    广州、荣开
    级别: 工控侠客
    精华主题: 0
    发帖数量: 352 个
    工控威望: 4441 点
    下载积分: 7909 分
    在线时间: 409(小时)
    注册时间: 2011-02-28
    最后登录: 2021-05-23
    查看广州、荣开的 主题 / 回贴
    2楼  发表于: 2016-11-20 20:04
    比较,再传送,,,比如,D0 是实时值,开始检测时把D0传到D10, 然后D0跟D10比较,小了,再传到D10中,每个扫锚周期都比较传送,最后D10就是最小值。
    本帖最近评分记录:
  • 下载积分:+2(lifeison) 多谢指教!
  • 珠三角、工业机器人群54046672
    sanlinghs
    级别: 探索解密
    精华主题: 0
    发帖数量: 13 个
    工控威望: 107 点
    下载积分: 694 分
    在线时间: 12(小时)
    注册时间: 2016-11-20
    最后登录: 2017-02-26
    查看sanlinghs的 主题 / 回贴
    3楼  发表于: 2016-11-21 10:36
    是这样的
    wu32u2
    耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1121 个
    工控威望: 1474 点
    下载积分: 1772 分
    在线时间: 994(小时)
    注册时间: 2010-03-01
    最后登录: 2024-09-02
    查看wu32u2的 主题 / 回贴
    4楼  发表于: 2016-11-21 11:28
    LDP M1------------DMOV K9999999 D10
    ld< D0 D10----------- DMOV D0 D10
    M1作为你启动数据比较的条件,D0作为变量 D10的值你随便设置,只要比变量的最大值大就行
    本帖最近评分记录:
  • 下载积分:+2(lifeison) 真诚感谢!
  • 成功的路上需要帮助