如果你把代碼寫進子程序里,這個子程序是否能保證一個PLC掃描周期只調用一次?還是能保證每個周期都調用?
或者這部分代碼在一個循環(huán)里多次被執(zhí)行,或者可能被跳轉指令跳過而不執(zhí)行,你可能就會發(fā)現(xiàn)里面的貓膩了。
不過一般來說好多人都沒使用過循環(huán)或跳轉指令,而且寫的子程序都是一個掃描周期都被掃描而且一個掃描周期內只掃描一次,即使不是在子程序內,一般的這部分代碼也都是一個掃描周期只掃描一次而且每個掃描周期都被掃描。
所以上面的代碼本質上反映的就是本次執(zhí)行代碼和上次執(zhí)行代碼時信號有變化(只能表明這次執(zhí)行代碼時的變量和上次執(zhí)行這次代碼時的變量不同,也可能執(zhí)行兩次代碼之間信號有若干次變化被你捕捉到,亦有可能這兩次代碼之間信號雖有若干次變化,但執(zhí)行本次代碼時信號剛好恢復原狀而不能捕捉到,這樣算你倒霉)!
[ 此帖被wingwf2000在2024-08-28 11:49重新編輯 ]