西门子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连接。