工控小c
級別: 工控俠客
![]() |
樓主驗證得怎么樣 |
---|---|
|
lvpretend
級別: 論壇先鋒
![]() |
有結果嗎?看了這個PLC的手冊,輸入輸出掃描很常規。輸入信號是在程序執行前掃描的,整個周期都不會變化。輸出信號是程序執行完畢再輸出的,會一直保持,直到下個周期輸出。 所以你說的這個情況有點詭異,建議單獨寫幾個指令,然后把PLC清除內存再恢復出廠值,測試一下。 另外,PLC邊沿觸發并不是直接用這個觸點(原觸點),而是自動分配一個(或多個)其它的內存單元(邊沿觸點),系統根據原觸點去置邊沿觸點。那么就會存在2種方法,一是在程序開始前或執行完畢來進行這個計算,就是一個周期只變化一次。另一種是實時計算(也就是一個周期可能變化多次),這種對PLC資源要求大。 這個PLC,兩種都在用,如果用指定位或BIT類型變量,會滯后一個周期。用BOOL類型變量就是當個周期有效。 |
---|---|
|