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

大師啊,你這樣寫,我試了10次,10發(fā)全部OK!太感謝了!回頭我在多試試
guyun2006500
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 19 個(gè)
工控威望: 152 點(diǎn)
下載積分: 538 分
在線時(shí)間: 32(小時(shí))
注冊時(shí)間: 2012-05-30
最后登錄: 2024-05-08
查看guyun2006500的 主題 / 回貼
5樓  發(fā)表于: 2018-05-21 09:08
沒搞明白你的需求,如像二樓那樣,不如直接LD<>D0 D1 OUT M0就好了,要轉(zhuǎn)那么大個(gè)圈?
ranbin
學(xué)無止境!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 326 個(gè)
工控威望: 449 點(diǎn)
下載積分: 6547 分
在線時(shí)間: 44(小時(shí))
注冊時(shí)間: 2018-04-04
最后登錄: 2020-10-22
查看ranbin的 主題 / 回貼
6樓  發(fā)表于: 2018-05-21 09:13
熱心人還是N多!值得贊
工控菜鳥
菜鳥一只
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 954 個(gè)
工控威望: 1131 點(diǎn)
下載積分: 13860 分
在線時(shí)間: 295(小時(shí))
注冊時(shí)間: 2017-04-12
最后登錄: 2024-12-18
查看工控菜鳥的 主題 / 回貼
7樓  發(fā)表于: 2018-05-21 09:30
臺(tái)達(dá)呀
hbsylsq
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 179 個(gè)
工控威望: 341 點(diǎn)
下載積分: 1059 分
在線時(shí)間: 254(小時(shí))
注冊時(shí)間: 2011-02-17
最后登錄: 2024-12-24
查看hbsylsq的 主題 / 回貼
8樓  發(fā)表于: 2018-05-21 11:23
引用
引用第5樓guyun2006500于2018-05-21 09:08發(fā)表的  :
沒搞明白你的需求,如像二樓那樣,不如直接LD<>D0 D1 OUT M0就好了,要轉(zhuǎn)那么大個(gè)圈?

比如說,我的D10 是需要通信寫入變頻器的數(shù)據(jù),平時(shí)D10的數(shù)據(jù)未改變時(shí)不執(zhí)行通信寫入,而我在觸摸屏上任意時(shí)刻修改D10的值,PLC就自動(dòng)執(zhí)行通信寫入,而不需要再加一個(gè)什么確定或?qū)懭氲陌粹o,這樣就很智能嘛
謝榮金
陽光明媚
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 206 個(gè)
工控威望: 283 點(diǎn)
下載積分: 1685 分
在線時(shí)間: 181(小時(shí))
注冊時(shí)間: 2008-06-17
最后登錄: 2024-12-23
查看謝榮金的 主題 / 回貼
9樓  發(fā)表于: 2018-05-22 14:27
用比較指令啊
worker02
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 115 個(gè)
工控威望: 294 點(diǎn)
下載積分: 723 分
在線時(shí)間: 280(小時(shí))
注冊時(shí)間: 2008-08-01
最后登錄: 2024-12-07
查看worker02的 主題 / 回貼
10樓  發(fā)表于: 2018-05-24 08:59
如果是條產(chǎn)生的話就捕捉條件的上升沿。如果是通訊給定值的話得轉(zhuǎn)移到另一個(gè)寄存器(b),在用這個(gè)寄存器與當(dāng)前寄存器比較,然后再將當(dāng)前寄器轉(zhuǎn)給寄存器(B)。你這樣試試看對不對。
yangh1129
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 217 個(gè)
工控威望: 401 點(diǎn)
下載積分: 432 分
在線時(shí)間: 197(小時(shí))
注冊時(shí)間: 2010-08-25
最后登錄: 2021-08-10
查看yangh1129的 主題 / 回貼
11樓  發(fā)表于: 2018-05-24 09:32
我做過這樣的程序,不需要變址。