A标准Modbus通讯协议 46项(锦州阳光气象科技有限公司).docx

A标准Modbus通讯协议 46项(锦州阳光气象科技有限公司).docx

锦州阳光气象科技有限公司 PAGE 7 自动气象站ModbusRtu通讯协议 版本号:V1.0 锦州阳光气象科技有限公司版权所有 通讯线说明 a. 232通讯口,通讯线标识COM232,信号输出232方式。 通讯引脚定义: 四芯航空插头 九芯串口头 引脚定义 线色 2脚 2脚 收信号(RX) 绿色 3脚 3脚 发信号(TX) 蓝色 4脚 5脚 地(GND) 黑色 b.485通讯口,通讯线标识485通讯,信号输出485方式。 通讯引脚定义: 四芯航空插头 九芯串口头 引脚定义 线色 2脚 2、4脚短接 485A 绿色 3脚 1、3脚短接 485B 蓝色 6、7脚短接 8、9脚短接 1.2选择通讯波特率 设备使用双向异步通讯,固定1位起始位,8位数据位,1位停止位,无奇偶检验。支持4800,9600,19200共三种波特率。设备里应可以通过菜单直接选择任意一种波特率,如果设备本身无显示屏配置,可以通过命令修改波特率。 设备默认串口通讯参数: 串口波特率:9600 停止位:1 数据位:8 校验位:无 设备默认地址:01 1.3 指令格式 附加地址 功能码 数据 差错校验 1.4 附加地址与通讯参数设置 附加地址为单字节16进制数据,设备只响应附加地址与本机附加地址一致的请求数据帧。设置应可以通过系统软件菜单直接设置地址,也可以通过命令修改地址。 1.5 数据 遵循Modbus协议,数据域中的16进制数据以及浮点数,都是高字节在前,低字节在后。 1.6 功能码 功能码 说明 0x01 读线圈 0x05 写线圈 0x03 读寄存器 0x10 写寄存器 1.7 差错效验 采用循环冗余效验(CRC),CRC结果为单字,其低字节在前,高字节在后。其生成规律如下。 设置一个16位的CRC寄存器,并赋以初值0xFFFF 将数据帧中的第一个字节,也就是附加地址,与CRC寄存器的低8位按位异或,并保存在CRC寄存器中 将CRC寄存器右移1位,,并检测移出的最低位是否为1,如果最低位为1,则将CRC寄存器与固定数0xA001异或 重复步骤c共8次 对数据帧的下一个字节重复步骤b,c,d,直到数据域的最后一个数据 最后的CRC寄存器中的内容,就是最后的效验值,将其附加在数据帧的最后一个数据之后,并保持低8位在前,高8位在后的放置 1.8读寄存器(获取实时监测数据) 请求帧 字节长度 值 附加地址 1 0x01~0xFF 功能码 1 0x03 起始地址 2 0x0000~0xFFFF 寄存器数量 2 n=0x0001~0xFFFF 校验码 2 回复帧 字节长度 值 附加地址 1 0x01~0xFF 功能码 1 0x03 字节数 1 2 * n 寄存器值1-n 2 * n 校验码 2 读.传感器数据寄存器 举例:设备地址为01,获取实时监测数据 发送请求:01 03 00 00 00 2E C5 D6 回复数据:01 03 5C 01 0C 00 7D 00 7D 00 7D 00 7D 00 7D 02 A9 02 54 02 54 02 54 02 54 27 1B 00 7D 27 1B 03 7C 02 38 03 7C 02 38 03 7C 02 38 02 38 01 0E 00 17 00 70 00 68 00 02 00 1E 00 05 00 05 00 05 00 05 00 05 00 05 00 05 00 18 01 C4 03 FF 03 FF 03 FF 03 FF 03 FF 03 FF 03 FF 16 00 00 87 00 64 60 C1 1.9寄存器地址 地址 名称 数据类型 精度 数据示例 解析示例数据 0000 环境温度 有符号整数 0.1 0x01 0x0C 26.8℃ 0001 温度1 有符号整数 0.1 0x00 0x7D 12.5℃ 0002 温度2 有符号整数 0.1 0x00 0x7D 12.5℃ 0003 温度3 有符号整数 0.1 0x00 0x7D 12.5℃ 0004 温度4 有符号整数 0.1 0x00 0x7D 12.5℃ 0005 温度5 有符号整数 0.1 0x00 0x7D 12.5℃ 0006 露点温度 有符号整数 0.01 0x02 0XA9 06.81℃ 0007 环境湿度 无符号整数 0.1 0x02 0x54 59.6%RH 0008 土湿1 无符号整数 0.1 0x02 0x54 59.6m3/m3 0009 土湿2 无符号整数 0.1 0x02 0x54 59.6m3/m3 000A 土湿3 无符号整数 0.1 0x02 0x54 59.6m3/m3 000B CO2 无符号整数 0.1 0x27 0X1B 1001.1ppm 000C 蒸发

文档评论(0)

1亿VIP精品文档

相关文档