climate_kej
級別: 實習會員
|
三菱PLC 數值D0從外部讀到,如何判斷數值是在減少還是增加。 有沒有相關指令或者示例 |
---|---|
|
bifujian110
羊月薪5000,打算用30萬建一個窩,老虎不允許,說私自建就
級別: 工控俠客
|
讀到后立即存到另一個寄存器中假如是D1, 下次讀到后, D0跟D1先比較, 完了后在把D0中的值給D1 |
---|---|
|
流辰沙
級別: 家園常客
|
M8002把D0丟到D1,每次循環用D0和D1對比,大于就置位M1,小于就置位M2,然后用M1或M2上升沿再把D0丟到D1。這樣M1和M2就代表變化趨勢,可以在單次循環里面用,循環最后復位下M1和M2。 這樣有啥意義?PID控制? |
---|---|
|
流辰沙
級別: 家園常客
|
你具體說下D0是采集的什么(溫度、流量?),這臺電機是做啥的?能不能在D0大于這個數值的時候,控制啟動這臺電機呢? |
---|---|
|
marksman_01
一起進步
級別: 家園常客
|
M0加標志,M1減標志,M2等標志,這個程序最好是在D0數值采集過之后調用一次,如果用主OB循環標志位顯示1個掃描周期會被清除 if D0>D1 then M0:=true; M1:=false; M2:=false; D1:=D0; elsif D0<D1 then M0:=false; M1:=true; M2:=false; D1:=D0; else M0:=false; M1:=false; M2:=true; D1:=D0; end_if; |
---|---|
|
libenlong
級別: 略有小成
|
丟字用的好啊 |
---|---|
|