理论教育 深入了解ModbusTCP协议

深入了解ModbusTCP协议

时间:2023-07-01 理论教育 版权反馈
【摘要】:LM机以太网通信采用Modbus TCP协议。它和Modbus RTU协议的区别在于:1)它没有从站地址这个概念,它寻址所依靠的是IP地址。字节的具体内容见表6-36。表6-36 Modbus TCP/IP协议格式参考表(续)3)对和利时PLC而言,它只能从以太网模块的输出区读数据。表6-38 以太网模块寄存器区与Modbus TCP功能码对照表注:这里的I和Q区是LM3403设定的寄存器区。在进行网络通信时,PLC编程软件通过串口可以同时连接PLC,以监视和设置PLC各寄存器的状态和数值。

深入了解ModbusTCP协议

LM机以太网通信采用Modbus TCP协议。它和Modbus RTU协议的区别在于:

1)它没有从站地址这个概念,它寻址所依靠的是IP地址。

2)在它的命令帧及数据帧中,没有CRC校验码。但是在帧之前要加入一些字节。字节的具体内容见表6-36。

表6-36 Modbus TCP/IP协议格式参考表

978-7-111-39745-8-Chapter07-363.jpg

(续)

978-7-111-39745-8-Chapter07-364.jpg

3)对和利时PLC而言,它只能从以太网模块的输出区读数据。也只能从以太网模块的输入区写数据。具体地址可以在其中选择。

例:要用05功能码写LM3403的第一个位(%IX4.0),其命令格式见表6-37。(www.daowen.com)

表6-37 写位数据命令格式举例

978-7-111-39745-8-Chapter07-365.jpg

表6-38所示为和利时LM3403以太网模块寄存器区与Modbus TCP功能码对照参考表。

表6-38 以太网模块寄存器区与Modbus TCP功能码对照表

978-7-111-39745-8-Chapter07-366.jpg

注:(1)这里的I和Q区是LM3403设定的寄存器区。

(2)在进行网络通信时,PLC编程软件通过串口可以同时连接PLC,以监视和设置PLC各寄存器的状态和数值。

(3)位地址计算:如果位的地址为%IXx.y,那么,命令中的地址为(x-z)∗8+y。如字的地址为%IWm,那么,命令中的地址为(m-z)/2。这里的z为%IW区开始地址。%QW区计算方法与此类似。本表计算I地址,假设z为4。计算Q地址,假设z为2。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈