苍南仪表流量计MODBUS协议详解V1.2

需积分: 5 0 下载量 188 浏览量 更新于2024-08-05 收藏 145KB PDF 举报
"苍南仪表流量计的MODBUS通信协议详细说明" 苍南仪表流量计的MODBUS通信协议是按照GB/Z19582.1/2/3-2004(IEC60870-5)标准设计的,适用于包括LWQZ气体智能涡轮流量计、LLQZ智能罗茨流量计、LUXZ智能旋进漩涡流量计以及EVC体积修正仪在内的多种产品。这些流量计在通信网络中作为MODBUS总线上的从站,采用RTU(远程终端单元)通信模式,通过RS485接口进行数据传输。设备的通信地址范围为1到247,可配置的波特率有1200、2400、4800、9600、19200bps,数据位固定为8位,校验方式可选无校验(2个停止位)、偶校验(1个停止位)或奇校验(1个停止位)。 协议的一个特殊之处在于,它特别针对流量计的需求进行了定制,支持多字节二进制数、ASCII字符串和BCD码等不同类型的变量进行数据通信。除了常规的MODBUS功能码03H和07H,还增加了用户自定义的66H功能码,以扩展其功能。 MODBUS功能码03用于读取从特定起始地址(start_addr)开始的N个字数据。主站向从站发送的请求包含设备地址、功能码、起始地址的高低字节以及要读取的字数的高低字节,从站则返回相应数量的数据,包括数据的个数和实际数据。如果起始地址或要读取的字数不匹配表1中的定义,流量计会返回地址错误的异常响应(error_code=2)。表1列出了可供读取的寄存器地址、变量名称、寄存器数目以及数据类型和单位,如工况累积量、标况累积量、工况流量、标况流量、温度和压力等。 举例来说,当主站发送的地址为17,功能码为03,起始地址为0000H,要读取4个字的数据时,从站将回应相应的累积量或流量等参数。异常响应中,error_code字段提供了错误代码,以便主站识别并处理问题。 苍南仪表的MODBUS通信协议提供了一种标准化的方式来获取和控制流量计的各项参数,确保了不同设备之间的兼容性和数据交换的可靠性。理解并正确应用此协议对于实现自动化监控和管理系统至关重要。