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