rs485即modbus rtu协议,是一种主从式点对点的通讯协议,允许一台主机和多台从机之间进行数据通信。
nb模块为主机,电磁水表为从机。通信方式为nb模块提出命令请求,电磁水表响应接收数据后作数据分析,如果满足modbus通信规约,则作数据响应。nb模块通过rs485 数字接口来实现对电磁水表的数据采集,包括瞬时流量、瞬时流速、正向总量、反向总量、累计总量、流量百分比、电流、频率、报警等数据。
rs485通信的每一帧数据包含从机地址、命令字、信息字、校验字,nb模块命令请求报文为地址、命令、数据地址、数据长度、校验码,电磁水表数据响应报文为地址、命令、数据长度、数据信息、校验码。
以读取电磁水表的瞬时流速为例,电磁水表通信地址为1,读取命令字为03h,瞬时流速的寄存器地址为0,数据类型是浮点型,即4个字节2个寄存器。nb模块向电磁水表发送命令请求:01h 03h 00h 00h 00h 02h c4h 0bh,表示读取通信地址为1,寄存器地址从0开始的4个字节数据,即电磁水表的瞬时流速,命令请求的校验码为c4h 0bh。
电磁水表响应数据为:01h 03h 04h 00h 00h c1h 48habh 95h,04h表示4个字节,则 00h 00h c1h 48h 表示瞬时流速,将高、低位寄存器位置交换后,通过 ieee- 754 标准计算可得知瞬时流速为-12.5。当读取更多数据或其他数据时,依据实际情况修改命令请求。
MEMS技术与医疗生物的结合,将成为一种必然的趋势
深圳市可领跑无人机产业的主要原因有哪些
首届区块链+数字贸易创新峰会即将开启
关于D/F系列北斗+GPS模块的选型建议
电阻器选择的六大注意事项
RS485有线采集电磁水表数据概述
成都移动携手华为等公司在成都青羊区开通了全球首个4/5G双模BookRRU
安华高科技是哪国的
基于aTCA架构的IPTV CDN应用
努比亚发布会将发布Wi-Fi 6游戏路由器、无线蓝牙耳机等
使用单片机实现多路开关状态指示器的设计资料合集
ArduPilot全球无人机开发者大会开幕若联科技CEO上台发言
液晶电视的对比度
标准化管理与安全事故防范
骁龙888 高通花费660亿美元研发
具有计算机视觉的树莓派机器人手臂
小鱼易连核心音视频技术早已领跑全球
你知道导热塑料散热器包括哪两个部分吗?
东大金智科技万兆四口光纤网卡_Intel Xl710芯片概述
什么是变压器_变压器有什么作用