浙江苍南仪表厂MODBUS RTU通信协议详解
需积分: 15 185 浏览量
更新于2024-07-18
1
收藏 209KB PDF 举报
"苍南流量计协议是应用于浙江苍南仪表厂一系列流量计产品的通信协议,如LWQZ气体智能涡轮流量计、CNiM-TM系列气体涡轮流量计、LLQZ智能罗茨流量计、CNiM-RM系列气体罗茨流量计、LUXZ智能旋进漩涡流量计和EVC300体积修正仪等。该协议基于MODBUS RTU通信标准,并进行了特殊定制,支持浮点数、ASCII字符串和BCD码等类型变量的数据交换。"
在协议的实现中,苍南流量计作为MODBUS通信总线上的从站,采用RTU(Remote Terminal Unit)通信模式,通过RS485接口进行数据传输。通信地址范围从1到247,波特率可选择1200、2400、4800、9600或19200bps,数据位固定为8位,校验位有无校验(2个停止位)、偶校验(1个停止位)和奇校验(1个停止位)三种模式。
协议的核心功能码包括标准的03H,用于读取计量仪表的寄存器数据。主机通过指定起始地址(start_addr)和寄存器数量(N)向从机发起读取请求,从机会返回相应数量的寄存器数据。此外,协议还新增了用户自定义的64和65功能码,以满足特定需求。对于实时数据通信,协议支持单个寄存器的读取,方便与MODSCAN等扫描工具配合使用。
当主机发送读取请求时,信息包含地址码、功能码、起始地址的高低字节以及寄存器数量的高低字节,最后是CRC校验码。从机响应时,会返回地址码、功能码、数据字节数、寄存器数据以及CRC校验码。如果发生错误,从机会使用带有错误码的异常响应。
协议还详细列出了部分寄存器地址及其对应的功能,如000AH寄存器存储采集时间,采用3个BCD编码表示年月日时分秒;000DH寄存器记录标况累积流量,使用4个双精度浮点数(DFloat)表示立方米(m3);0011H寄存器存储工况总累积量,同样为4个双精度浮点数,单位也是立方米。
苍南流量计协议是一个定制化的MODBUS RTU通信协议,它扩展了标准协议的功能,增强了对不同类型数据的支持,并优化了实时数据读取,以适应各类流量测量设备的通信需求。该协议的实施确保了流量计与上位机之间的高效、稳定和准确的数据交互。
2015-10-09 上传
2022-05-16 上传
2020-09-28 上传
点击了解资源详情
点击了解资源详情
2024-11-01 上传
孤家1寡人
- 粉丝: 15
- 资源: 5
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器