當前西門(mén)子PLC(S7200,S7300,S7400),不支持或者要通過(guò)負責復雜的編程來(lái)實(shí)現modbusTCP通訊;BCNet模塊內置modbusTCP服務(wù)器,將PLC的地址和modbus的地址直接對應,客戶(hù)無(wú)需編程,提供一個(gè)便捷的解決方案 。
Modbus TCP與西門(mén)子PLC數據地址對應關(guān)系
BCNet-S7PPI、BCNet-S7MPI內部集成ModbusTCP服務(wù)器,支持ModbusTCP通訊的客戶(hù)機軟件可以直接讀寫(xiě)PLC的數據。實(shí)現功能號包括:FC1、FC2、FC3、FC4、FC5、FC6和FC16。
PLC的站地址為Modbus從站地址。
PLC的數據區和Modbus數據區在BCNet-S7PPI/MPI內部被自動(dòng)映射,PLC內不需要編寫(xiě)通訊程序:
1. PLC的Q區對應Modbus的線(xiàn)圈,Q0.0對應00001。
2. PLC的I區對應Modbus的離散輸入,I0.0對應10001。
3. PLC的M區對應Modbus的輸入寄存器,MW0對應30001。
4. PLC的V區(DB區)對應Modbus的乘法寄存器,VW0對應40001。
地址計算公式如下:
1. Qm.n = 00001 + m*8 + n。
2. Im.n = 10001 + m*8 + n。
3. MWm= 30001 + m/2,m為偶數。
4. VWm = 40001 + m/2,m為偶數;DB1.DBWm = 40001 + m/2,m為偶數。
例如:地址:40040;對應S7200地址:VW78;
對應S7300地址: DB1.DBW78;
西門(mén)子PLC實(shí)現modbusTCP通訊.pdf (556 K) 下载次数:620