lifeison
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 40 個
工控威望: 138 點
下載積分: 685 分
在線時間: 25(小時)
注冊時間: 2016-07-12
最后登錄: 2024-12-07
查看lifeison的 主題 / 回貼
樓主  發(fā)表于: 2016-11-20 19:50
松下FP0R的PLC,用一個數(shù)據(jù)寄存器檢測一個變量,數(shù)據(jù)會不停的變化,怎樣提取最小值呢?



我知道松下的MIN指令,但是現(xiàn)在的應(yīng)用是在一個數(shù)據(jù)寄存器,而不是一批,所以這個指令用不了!
祥子_lead
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 80 個
工控威望: 169 點
下載積分: 756 分
在線時間: 36(小時)
注冊時間: 2016-05-19
最后登錄: 2018-04-13
查看祥子_lead的 主題 / 回貼
1樓  發(fā)表于: 2016-11-20 19:53
不見得一定要用方便指令,可以用簡單指令不斷比較得到最小值
本帖最近評分記錄:
  • 下載積分:+1(lifeison) 熱心助人!
    廣州、榮開
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 352 個
    工控威望: 4441 點
    下載積分: 7909 分
    在線時間: 409(小時)
    注冊時間: 2011-02-28
    最后登錄: 2021-05-23
    查看廣州、榮開的 主題 / 回貼
    2樓  發(fā)表于: 2016-11-20 20:04
    比較,再傳送,,,比如,D0 是實時值,開始檢測時把D0傳到D10, 然后D0跟D10比較,小了,再傳到D10中,每個掃錨周期都比較傳送,最后D10就是最小值。
    本帖最近評分記錄:
  • 下載積分:+2(lifeison) 多謝指教!
  • 珠三角、工業(yè)機器人群54046672
    sanlinghs
    級別: 探索解密
    精華主題: 0
    發(fā)帖數(shù)量: 13 個
    工控威望: 107 點
    下載積分: 694 分
    在線時間: 12(小時)
    注冊時間: 2016-11-20
    最后登錄: 2017-02-26
    查看sanlinghs的 主題 / 回貼
    3樓  發(fā)表于: 2016-11-21 10:36
    是這樣的
    wu32u2
    耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
    級別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 1121 個
    工控威望: 1474 點
    下載積分: 1772 分
    在線時間: 994(小時)
    注冊時間: 2010-03-01
    最后登錄: 2024-09-02
    查看wu32u2的 主題 / 回貼
    4樓  發(fā)表于: 2016-11-21 11:28
    LDP M1------------DMOV K9999999 D10
    ld< D0 D10----------- DMOV D0 D10
    M1作為你啟動數(shù)據(jù)比較的條件,D0作為變量 D10的值你隨便設(shè)置,只要比變量的最大值大就行
    本帖最近評分記錄:
  • 下載積分:+2(lifeison) 真誠感謝!
  • 成功的路上需要幫助