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


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

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

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

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

monkeykinghy
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 215 個
工控威望: 425 點
下載積分: 2476 分
在線時間: 139(小時)
注冊時間: 2009-04-14
最后登錄: 2024-01-03
查看monkeykinghy的 主題 / 回貼
2樓  發(fā)表于: 2011-08-01 09:45
學(xué)習(xí)了 非常感謝幫助!