monkeykinghy
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 215 個(gè)
工控威望: 425 點(diǎn)
下載積分: 2476 分
在線時(shí)間: 139(小時(shí))
注冊(cè)時(shí)間: 2009-04-14
最后登錄: 2024-01-03
查看monkeykinghy的 主題 / 回貼
樓主  發(fā)表于: 2011-07-29 18:19


上圖是自己寫進(jìn)PLC的程序。
第一行是現(xiàn)在用的程序(cpu315)
后面兩行是我寫進(jìn)的程序(練習(xí)cpu312c)
為何Move前不加輸入節(jié)點(diǎn)傳送進(jìn)PLC 就導(dǎo)致PLC SF出錯(cuò)退出運(yùn)行?
多謝指導(dǎo)!
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6767 個(gè)
工控威望: 38368 點(diǎn)
下載積分: 2731 分
在線時(shí)間: 9500(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-11-10
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2011-07-29 20:14
并非前面是否加節(jié)點(diǎn)的問題。

而是你的MOVE的OUT端連接的變量地址問題,如果你先前沒有使用OPN指令來開啟數(shù)據(jù)塊,那么你是無法直接使用DBW0這種地址的,你必須使用絕對(duì)地址,也就是諸如DB1.DBW0這樣的方式。

造成你SF的原因應(yīng)該是OB121,即編程錯(cuò)誤,由于你錯(cuò)誤的使用地址,此時(shí)會(huì)造成區(qū)域長度錯(cuò)誤,從而引發(fā)OB121編程錯(cuò)誤,當(dāng)你的PLC中沒有OB121,就造成了SF燈亮的狀況。