a475100193
級(jí)別: 略有小成
|
寫了這么一個(gè)程序 X0為高速計(jì)算器的計(jì)數(shù)輸入,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 程序目的為:每當(dāng)發(fā)生中斷把C235當(dāng)前值讀出到D1,C235從零開始重新計(jì)數(shù) (每當(dāng)X2有中斷輸入 將計(jì)數(shù)器C235的當(dāng)前值賦給D1后對(duì)C235清零) 下載到FX-48MT(歐洲版)PLC,用FX-WIN編程軟件監(jiān)控其運(yùn)行結(jié)果,情況一:發(fā)現(xiàn)中斷信號(hào)X2產(chǎn)生后偶爾C235的值不賦給D1 例如:C235=K300 X2有輸入 D1還為上一次的值 情況二: 一旦X2有輸入 C235=D1=K0 想請(qǐng)教各位高手 為什么會(huì)這樣?據(jù)我對(duì)PLC程序執(zhí)行的理解 應(yīng)該不會(huì)發(fā)生這樣的情況 會(huì)不會(huì)是 FX-win 編程軟件 監(jiān)控時(shí) PC與PLC通訊偶爾失靈導(dǎo)致的呢? 請(qǐng)各位大蝦指教! 多謝 |
---|---|
|