浙江苍南仪表厂MODBUS RTU通信协议详解
需积分: 15 126 浏览量
更新于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-10-27 上传
孤家1寡人
- 粉丝: 15
- 资源: 5
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析