dickson
級別: 探索解密
|
圖片:
可能我表達不太清晰,我想達到的程序功能是這樣的: 1.通過開關運行,完成一個周期記錄+1(這時候+1數值寄存進入D1),那么完成周期后會自動把D1數據乘以4(這時候D1*4數值寄存進入D10) 【該功能已實現】 2.我想在觸摸屏上面顯示D10數值,通過我輸入功能框數值,能夠實現運算差值的結果,那我該怎么做呢?(假設D10原來數值是10,但我現在在另一個方框輸入2,D10顯示數值為8) 【該功能未實現】 以上的要求不知道大家能夠看得懂嗎 |
---|---|
|
dickson
級別: 探索解密
|
忘了說圖中運行的異常問題,當模擬運行的時候,D1*K4的功能是正常運行的,但是D10-K1的數值依舊是未變更的 |
---|---|
|
dickson
級別: 探索解密
|
10-2?朋友請看看下圖,我不太理解 |
---|---|
|
木林森
級別: 工控俠客
|
假設觸摸屏上輸入方框是D12 if d14 <> d12 then d14:=d12; d10:=d10-d12; end_if; |
---|---|
|
菜鳥學工控_1
級別: 工控俠客
|
很簡單,和5樓大佬的思路是一樣的,假設你的運算差值寄存是D20,PLC多寫一行,D20=0時,D4*4=D10, D20<>0時,D10=D10-D20,多一行判斷程序就好了 |
---|---|
|
dickson
級別: 探索解密
|
謝謝 我回去試試 |
---|---|
|