方奇10010
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 98 個(gè)
工控威望: 209 點(diǎn)
下載積分: 1606 分
在線時(shí)間: 56(小時(shí))
注冊時(shí)間: 2021-07-29
最后登錄: 2024-12-05
查看方奇10010的 主題 / 回貼
樓主  發(fā)表于: 67天前
寫plc程序時(shí), 經(jīng)常要注意掃描機(jī)制對程序邏輯的影響, 導(dǎo)致需要改變程序的順序, 使得程序邏輯變得不那么通順, 有沒有什么技巧可以規(guī)避一下
l83438797
越學(xué)越無知
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 122 個(gè)
工控威望: 553 點(diǎn)
下載積分: 487 分
在線時(shí)間: 42(小時(shí))
注冊時(shí)間: 2021-07-13
最后登錄: 2024-11-18
查看l83438797的 主題 / 回貼
1樓  發(fā)表于: 62天前
舉個(gè)剛遇到的一個(gè)生動(dòng)的例子:乘法運(yùn)算的結(jié)果寄存器占用了2個(gè)字的地址,但是其實(shí)結(jié)果值不會(huì)很大,考慮的到省地址的操作就是接著重復(fù)利用,在這個(gè)結(jié)果指令下面把高位字地址利用起來。但是有一天換一個(gè)人來改程序。沒注意到這個(gè)細(xì)節(jié),把重復(fù)利用的指令提到乘法運(yùn)算的上面去了,導(dǎo)致一直被覆蓋。這個(gè)就是掃描機(jī)制導(dǎo)致的程序嚴(yán)謹(jǐn)不夠。這種用法也不是不可以,但是要做好標(biāo)識,避免踩坑。