http://www.elecfans.com 电子发烧友 http://bbs.elecfans.com 电子技术论坛
MODBUS通讯组态说明
仪表采用标准modbus通讯协议(读写部分数据) 格式为: 8位数据位,无奇偶校验,1位停止位。
在使用组态软件时,须选用的设备为modicon(莫迪康)的PLC,Modbus-RTU地址型。 数据为整型16位。
16路数据从寄存器00开始到16。
7
使用组态王寄存器从4001开始到4016。(对于有些组态软件,可能从3001开始) 参数代号 含义
4x0001 第1路测量值 4x0002 第2路测量值 4x0003 第3路测量值 。。。 。。。 。。。 。。。 4x0016 第16路测量值
例:读地址为1的仪表的第1路测量值(PV1=1000值)
发送数据为 01 03 00 00 00 01 84 0A ( 07 02 00 1a 00 01 )
(其中01 是仪表地址,03是功能号,00 00是寄存器起始地址,00 01 表示读一个
数,84 0A是校验码。如果要读第1、2路测量值两个数据,则可以发送,01 03 00 00 00 02 C4 0B 返回数据为 01 03 02 03 E8 B8 FA (其中03 E8—1000)。02 指数据有2个字节。
以下为通讯测试软件设置说明:
对于测试软件中的参数设置,见上图, 串口:以电脑串口号为准 波特率:和仪表波特率一致 数据位:8位
奇偶校验位:无 停止位:1
读数据指令:0X030000000Y
其中:0X指仪表的地址,以仪表的地址为准,如为1,则X=1 0Y指读取仪表数据的路数,如8路数据则Y=8。
Registet Size:2 Byte (寄存器大小:2Byte,即2个字节,1 Byte=8 Bit(8位二进制数) Sign/Unsign:e有无符号
Decimal:小数点,一般为1,即1位有效位。如数值123,如Decimal值为0,测显示123.000 如Decimal值为1,测显示12.300 Hexadecimal:16进制数 Receive: 接收
http://www.elecfans.com 电子发烧友 http://bbs.elecfans.com 电子技术论坛
相关推荐: