自动气象站ModbusRtu通讯协议_第1页
自动气象站ModbusRtu通讯协议_第2页
自动气象站ModbusRtu通讯协议_第3页
自动气象站ModbusRtu通讯协议_第4页
自动气象站ModbusRtu通讯协议_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

自动气象站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校验位:无设备默认地址:011.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读寄存器(获取实时监测数据)请求帧字节长度值附加地址10x01~0xFF功能码10x03起始地址20x0000~0xFFFF寄存器数量2n=0x0001~0xFFFF校验码2回复帧字节长度值附加地址10x01~0xFF功能码10x03字节数12*n寄存器值1-n2*n校验码2读.传感器数据寄存器举例:设备地址为01,获取实时监测数据发送请求:01030000002EC5D6回复数据:01035C010C007D007D007D007D007D02A90254025402540254271B007D271B037C0238037C0238037C02380238010E0017007000680002001E0005000500050005000500050005001801C403FF03FF03FF03FF03FF03FF03FF16000087006460C11.9寄存器地址地址名称数据类型精度数据示例解析示例数据0000环境温度有符号整数0.10x010x0C26.8℃0001温度1有符号整数0.10x000x7D12.5℃0002温度2有符号整数0.10x000x7D12.5℃0003温度3有符号整数0.10x000x7D12.5℃0004温度4有符号整数0.10x000x7D12.5℃0005温度5有符号整数0.10x000x7D12.5℃0006露点温度有符号整数0.010x020XA906.81℃0007环境湿度无符号整数0.10x020x5459.6%RH0008土湿1无符号整数0.10x020x5459.6m³/m³0009土湿2无符号整数0.10x020x5459.6m³/m³000A土湿3无符号整数0.10x020x5459.6m³/m³000BCO2无符号整数0.10x270X1B1001.1ppm000C蒸发无符号整数0.10x000x7D12.5mm000D气压无符号整数0.10x270X1B1001.1hPa000E总辐射1瞬时值无符号整数10x030x7C892W/㎡000F散辐射瞬时值无符号整数10x020x38568W/㎡0010直辐射瞬时值无符号整数10x030x7C892W/㎡0011总辐射2瞬时值无符号整数10x020x38568W/㎡0012净辐射瞬时值无符号整数10x030x7C892W/㎡0013光合辐射瞬时值无符号整数10x020x38568W/㎡0014紫外辐射瞬时值无符号整数10x020x38568W/㎡0015风向瞬时值无符号整数10x010x0E270°0016风速瞬时值无符号整数0.10x000x172.3m/s00172分钟风速无符号整数0.10x000x7011.2m/s001810分钟风速无符号整数0.10x000x6810.4m/s0019雨量间隔累计无符号整数0.10x000x020.2mm001A日照时间隔累计无符号整数10x000X1E30min001B总辐射1间隔累计无符号整数0.0010x000x050.005MJ/㎡001C散辐射间隔累计无符号整数0.0010x000x050.005MJ/㎡001D直辐射间隔累计无符号整数0.0010x000x050.005MJ/㎡001E总辐射2间隔累计无符号整数0.0010x000x050.005MJ/㎡001F净辐射间隔累计无符号整数0.0010x000x050.005MJ/㎡0020光合辐射间隔累计无符号整数0.0010x000x050.005MJ/㎡0021紫外辐射间隔累计无符号整数0.0010x000x050.005MJ/㎡0022雨量日累计无符号整数0.10x000x182.4mm0023日照时无符号整数10x010XC4452min0024总辐射1日累计无符号整数0.0010x030xFF1.023MJ/㎡0025散辐射日累计无符号整数0.0010x030xFF1.023MJ/㎡0026直辐射日累计无符号整数0.0010x030xFF1.023MJ/㎡0027总辐射2日累计无符号整数0.0010x030xFF1.023MJ/㎡0028净辐射日累计无符号整数0.0010x030xFF1.023MJ/㎡0029光合辐射日累计无符号整数0.0010x030xFF1.023MJ/㎡002A紫外辐射日累计无符号整数0.0010x030xFF1.023MJ/㎡002B光照度无符号整数100x160x0056320Lux002C采集器电量无符号整数0.10x000x8713.5V002DPM2.5无符号整数10x000x64100μg/m³ 附录1.1设置波特率指令设置波特率指令,基本通信参数不变,协议格式和发送方式有别于Modbus协议,发送方式是ASCII码,报文格式如下:发送报文:#附加地址210B波特率GG(波特率数据为16进制)接收报文:#附加地址210BGG示例:附加地址0001,波特率设置成9600发送:#0001210B2580GG接收:#0001210BGG1.2设置附加地址指令设置附加地址指令,基本通信参数不变,协议格式和发送方式有别于Modbus协议,发送方式是ASCII码,报文格式如下:发送报文:#140O附加地址GG(附加地址范围0001~00FF)接收报文:#附加地址140OGG示例:设置附加地址为0001发送:#140O0001GG接收:#0001140OGG1.3通讯异常排查a)检查设备是否开机,并正常工作。b)检查设备通讯口,如果设备同时有多个通讯接口(如同时包括232和485接口)时,只能连接其中一种通讯口。c)如果通讯线非原厂线或对原厂线进行改动,请根据上文的通讯线说明检查通讯线。d)如果线路中,将232或485线进行互相转接,请使用原厂的转换模块。e)如果使用232转USB线,请检查电脑是否安装了该转换线的驱动程序,并在设备管理器里查看是否驱动成功。f)如果上述问题检查没有问题,仍然通讯异常,请检查通讯参数是否正确、附加地址是否正确。可以在设备支持的波特率范围内,分别选择不同的波特率,发送设置附加地址命令,有接收报文则停止,并根据匹配的波特率进行通讯测试。g)如果下发报文,没有任何回应,检查通讯指令是否正常,检查CRC效验是否正确。尝试发送获取第一个寄存器数据的指令,看是否有回应。h)如果能收到报文,但是数据异常或格式不正确。请将设备和电脑连接,通过我们公司配套

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论