hbsylsq
級(jí)別: 略有小成
![]() |
圖片:
![]() 我的這幾行程序思路是將一個(gè)D10寄存器在當(dāng)前掃描周期傳送給D0,下一個(gè)掃描周期傳送給D1。同時(shí)在每個(gè)掃描周期比較D0與D1的值是否相同,如果不同就判斷是D10的值被修改,然后自動(dòng)執(zhí)行相應(yīng)的動(dòng)作,經(jīng)過測(cè)試有時(shí)可以,有時(shí)沒反應(yīng),難道是我的邏輯有問題,請(qǐng)高手指點(diǎn)!謝謝! |
---|---|
|
wu32u2
耐得住挫折的打磨,我們將迸發(fā)出比鉆石還璀璨的光芒——
級(jí)別: 論壇先鋒
![]() |
圖片:
![]() 看看這樣行不行 |
|
---|---|---|
|
hbsylsq
級(jí)別: 略有小成
![]() |
自己在頂一下,如果有像高級(jí)語言中的"change"函數(shù)那就簡(jiǎn)單了,望各位大師賜教 |
---|---|
|
hbsylsq
級(jí)別: 略有小成
![]() |
大師啊,你這樣寫,我試了10次,10發(fā)全部OK!太感謝了!回頭我在多試試 |
---|---|
|
guyun2006500
級(jí)別: 探索解密
![]() |
沒搞明白你的需求,如像二樓那樣,不如直接LD<>D0 D1 OUT M0就好了,要轉(zhuǎn)那么大個(gè)圈? |
---|---|
|
hbsylsq
級(jí)別: 略有小成
![]() |
比如說,我的D10 是需要通信寫入變頻器的數(shù)據(jù),平時(shí)D10的數(shù)據(jù)未改變時(shí)不執(zhí)行通信寫入,而我在觸摸屏上任意時(shí)刻修改D10的值,PLC就自動(dòng)執(zhí)行通信寫入,而不需要再加一個(gè)什么確定或?qū)懭氲陌粹o,這樣就很智能嘛 |
---|---|
|
worker02
級(jí)別: 略有小成
![]() |
如果是條產(chǎn)生的話就捕捉條件的上升沿。如果是通訊給定值的話得轉(zhuǎn)移到另一個(gè)寄存器(b),在用這個(gè)寄存器與當(dāng)前寄存器比較,然后再將當(dāng)前寄器轉(zhuǎn)給寄存器(B)。你這樣試試看對(duì)不對(duì)。 |
---|---|
|