西門子1500PLC的MODBUS TCP通信
MODBUS TCP和MODBUS RTU協(xié)議很類似,其實就是TCP協(xié)議上建立了一個RTU的通訊協(xié)議,可以在TCP模式下進行MODBUS通信,ModbusTCP的數(shù)據(jù)幀可分為兩部分:MBAP+PDU,MBAP是TCP規(guī)定的數(shù)據(jù)發(fā)送的次數(shù),每發(fā)送一次,MBAP加一。PDU就是MODBUS RTU通訊的格式,功能碼加數(shù)據(jù)。
MODBUS TCP通信的過程和RTU不一樣,具體如下:
1、建立TCP連接。
2、準(zhǔn)備寫入的MODBUS報文,就是功能碼和數(shù)據(jù)。
3、發(fā)送準(zhǔn)備好的報文。
4、讀取返回的報文,至此完成一次數(shù)據(jù)的交換。
5、通信任務(wù)結(jié)束,關(guān)閉當(dāng)前TCP連接。