hbsylsq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個
工控威望: 341 點(diǎn)
下載積分: 1059 分
在線時間: 255(小時)
注冊時間: 2011-02-17
最后登錄: 2025-01-19
查看hbsylsq的 主題 / 回貼
樓主  發(fā)表于: 2018-05-20 11:01
圖片:
我的這幾行程序思路是將一個D10寄存器在當(dāng)前掃描周期傳送給D0,下一個掃描周期傳送給D1。同時在每個掃描周期比較D0與D1的值是否相同,如果不同就判斷是D10的值被修改,然后自動執(zhí)行相應(yīng)的動作,經(jīng)過測試有時可以,有時沒反應(yīng),難道是我的邏輯有問題,請高手指點(diǎn)!謝謝!
hbsylsq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個
工控威望: 341 點(diǎn)
下載積分: 1059 分
在線時間: 255(小時)
注冊時間: 2011-02-17
最后登錄: 2025-01-19
查看hbsylsq的 主題 / 回貼
1樓  發(fā)表于: 2018-05-20 21:24
這么簡單的問題,怎么就想不通呢?
hbsylsq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個
工控威望: 341 點(diǎn)
下載積分: 1059 分
在線時間: 255(小時)
注冊時間: 2011-02-17
最后登錄: 2025-01-19
查看hbsylsq的 主題 / 回貼
2樓  發(fā)表于: 2018-05-21 08:18
自己在頂一下,如果有像高級語言中的"change"函數(shù)那就簡單了,望各位大師賜教
hbsylsq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個
工控威望: 341 點(diǎn)
下載積分: 1059 分
在線時間: 255(小時)
注冊時間: 2011-02-17
最后登錄: 2025-01-19
查看hbsylsq的 主題 / 回貼
3樓  發(fā)表于: 2018-05-21 08:50
引用
引用第2樓wu32u2于2018-05-21 08:18發(fā)表的  :
看看這樣行不行

大師啊,你這樣寫,我試了10次,10發(fā)全部OK!太感謝了!回頭我在多試試
hbsylsq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個
工控威望: 341 點(diǎn)
下載積分: 1059 分
在線時間: 255(小時)
注冊時間: 2011-02-17
最后登錄: 2025-01-19
查看hbsylsq的 主題 / 回貼
4樓  發(fā)表于: 2018-05-21 11:23
引用
引用第5樓guyun2006500于2018-05-21 09:08發(fā)表的  :
沒搞明白你的需求,如像二樓那樣,不如直接LD<>D0 D1 OUT M0就好了,要轉(zhuǎn)那么大個圈?

比如說,我的D10 是需要通信寫入變頻器的數(shù)據(jù),平時D10的數(shù)據(jù)未改變時不執(zhí)行通信寫入,而我在觸摸屏上任意時刻修改D10的值,PLC就自動執(zhí)行通信寫入,而不需要再加一個什么確定或?qū)懭氲陌粹o,這樣就很智能嘛
hbsylsq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個
工控威望: 341 點(diǎn)
下載積分: 1059 分
在線時間: 255(小時)
注冊時間: 2011-02-17
最后登錄: 2025-01-19
查看hbsylsq的 主題 / 回貼
5樓  發(fā)表于: 2018-05-30 12:20
感謝大家,還這么關(guān)心這個話題,其實(shí)這個問題對高手來說,根本不值一提,不過我們作為業(yè)余編程愛好者,有時一個很小的問題,常常是思維打不開,容易,鉆進(jìn)死胡同,感謝各位師傅的,各種思路,本人受益匪淺,感謝工控人家園!