发布于 2013-07-08 20:16:06
7楼
读了廖老师的文章,有几点说明:
1. 主站的计算机软件(例如DCS或组态软件)的编程人员需要编写实现Modbus通信的程序,首先需要确定Modbus RTU的报文结构
其实根本不需要了解Modbus RTU的报文结构。如果现场PLC采用的是标准的Modbus通讯协议,RTU的报文结构完全是标准的,只是个别的PLC中地址的高低位对应关系有时有对调而已。
2. S7 PLC手册给出的Modbus地址与Modicon公司和GE公司PLC使用的地址相同,是基于1的地址,即同类元件的首地址为1。而西门子PLC采用的是基于0的地址,即同类元件的首地址为0
基于1的地址是指最小地址的1时的编址方式,即采用的是IEC1的地址编址方式;同理基于0的地址是采用IEC0的地址编址方式。如果通讯双方采用不同编址方式时,只需加1即可。
Modicon公司的Quantum、Momentum、Compact(已停产)是采用IEC1的编址方式;而Premium、M340、Micro、Twido、M218、M238、M258遵从的都是IEC0的编址方式。
豆豆