西門子PLC1200與變頻器通信成功
PLC1200與變頻器通信成功,出現(xiàn)16#7000報警,不知道是什么原因。我也看了不見教程其實我這個做法就是按照教程上做,但是就是通信不上。
1:16#7000代表塊空閑,表示端口沒有激活。
2:STATUS值是要轉(zhuǎn)存的,比如用DONE或ERROR位一個掃描周期,將STATUS轉(zhuǎn)存到其它地址,你在來監(jiān)控這個地址,反應(yīng)的才是真實狀態(tài)。
3:當(dāng)初看你這幾步是看不出通迅問題出在哪,建議你激活發(fā)送命令同時觀察一下RX和TX燈狀態(tài)。還有可以用AccessPort在線監(jiān)控,看PLC端口有沒有發(fā)送數(shù)據(jù)出來,這樣好判斷是程序問題,還是外部第三方設(shè)備問題,或是格式問題
16#7000代表塊空閑,這個引腳是表示狀態(tài),不是報警啊。
disconnect這個參數(shù)要為Flase,,為True是斷開連接。
Modbus_Master塊存在以下幾個問題:
1、Mode給值(MB710)為0,那么這個塊執(zhí)行的是讀操作,為1時執(zhí)行寫操作;
2、DATA_ADDR為Modbus從站的地址,應(yīng)為40001開頭的Modbus標(biāo)準(zhǔn)存儲器地址;
3、DATA_LEN數(shù)據(jù)長度(MW728)值為0,那么PLC是不進行讀取的;
4、DATA_PTR數(shù)據(jù)緩存區(qū)的大小與你讀取從站數(shù)據(jù)的長度應(yīng)保持一致;
5、檢查通訊的基本參數(shù)設(shè)定,變頻器與PLC設(shè)定必須一致,還有站地址;
*后,建議再仔細學(xué)習(xí)手冊內(nèi)容,有問題再一起探討。