a475100193
級別: 略有小成
|
寫了這么一個程序 X0為高速計算器的計數輸入,X2為外部中斷輸入 DI LD M8000 SET M100 EI LD M8000 OUT C235 K5000 FEND I201 LD M100 DMOVP C235 D1 DMOVP K0 C235 RST M100 IRET END 程序目的為:每當發生中斷把C235當前值讀出到D1,C235從零開始重新計數 (每當X2有中斷輸入 將計數器C235的當前值賦給D1后對C235清零) 下載到FX-48MT(歐洲版)PLC,用FX-WIN編程軟件監控其運行結果,情況一:發現中斷信號X2產生后偶爾C235的值不賦給D1 例如:C235=K300 X2有輸入 D1還為上一次的值 情況二: 一旦X2有輸入 C235=D1=K0 想請教各位高手 為什么會這樣?據我對PLC程序執行的理解 應該不會發生這樣的情況 會不會是 FX-win 編程軟件 監控時 PC與PLC通訊偶爾失靈導致的呢? 請各位大蝦指教! 多謝 |
---|---|
|
aoouang
級別: 略有小成
|
是不是你的指令不對吧!用MOVP可能就沒問題了。 |
|
---|---|---|
本帖最近評分記錄:
|