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