浙江苍南仪表厂流量计Modbus_V1.4协议
涡街流量计通讯协议(MODBUS_RTU)

容积式流量计通讯协议(RTU)ModScan32软件RTU连接:Display Option-Floating Pt (数据显示格式-浮点数)支持命令3:HOLDING REGISTER(读保持寄存器)Device id:仪表的内部地址Address:仪表参数的起始地址,从1-20Length:数据长度 Length+Address < 21参数地址:40001-2 介质温度(℃)40003-4 介质压力(MPa);40005-6 流量传感器输入的脉冲频率(Hz);40007-8 标况的每秒瞬时流量(m3/s);40009-10 累计流量的百位以上(1234);40011-12 累计流量的百位以下87.89);累计流量= 1234 × 100 + 87.89 = 123487.8940013-14 上限报警状态0001-工况流量;0004-标况流量;0010-压力;0040-温度;(在HEX格式观察数据)40015-16 下限报警状态0001-工况流量;0004-标况流量;0010-压力;0040-温度;(在HEX格式观察数据)40017-18 4-20mA电流输出值(mA);40019 4-20mA电流输出变量0000-标况电流输出;0001-工况电流输出(在HEX格式观察数据)40020 保留注:每个地址为一个8位字节。
报警时仅使用字节27和31。
数据通讯时,MODSCAN32通讯界面(03命令):介质温度:20.0℃;介质压力:10.0MPa;流量传感器频率:1000Hz;瞬时流量=0.1099*3600=395.64 m3/h累积流量=154*100+93.5824=15493.5824 m3上下限无报警;输出电流=16.6569mA输出电流为体积流量温度:20℃;压力:10MPa;频率:1000Hz;标况每秒瞬时流量:0.1099 m3/s;累计流量的百位以上:154 m3累计流量的百位以下:93.5824 m34-20mA电流输出:16.6569 mA。
modbus协议详解

<转>经过整理的Modbus通讯协议详解 -摘自csdn2011-04-23 11:28Modbus通讯协议简介Modbus协议Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分,现在Modbus已经是工业领域全球最流行的协议。
此协议支持传统的RS-232、RS-422、RS-485和以太网设备。
许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成应答并使用Modbus协议发送给询问方。
Modbus协议包括ASCII、RTU、TCP等,并没有规定物理层。
此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。
标准的Modicon控制器使用RS232C实现串行的Modbus。
Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用Maser/Slave方式,Master 端发出数据请求消息,Slave端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。
Modbus协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用LRC校验, RTU模式采用16位CRC校验,但TCP模式没有额外规定校验,因为TCP 协议是一个面向连接的可靠协议。
另外,Modbus采用主从方式定时收发数据,在实际使用中如果某Slave站点断开后(如故障或关机),Master端可以诊断出来,而当故障修复后,网络又可自动接通。
因此,Modbus协议的可靠性较好。
Modbus协议电能表

Modbus协议电能表Modbus协议是一种用于实现设备之间通信的通信协议,它广泛应用于工业自动化领域。
在电能表领域,Modbus协议也被广泛应用,它使得电能表可以方便地与其他设备进行数据交换和通信。
本文将介绍Modbus协议在电能表中的应用,包括其原理、特点以及在实际应用中的一些注意事项。
首先,Modbus协议是一种基于主从结构的通信协议,它采用了简单、开放的通信方式,可以轻松实现不同厂家的设备之间的通信。
在电能表中,通常会有一个主站(主机)和多个从站(电能表),主站负责发送指令和接收数据,而从站则负责接收指令并发送数据。
这种结构使得电能表可以方便地与其他设备进行通信,实现数据的采集和监控。
其次,Modbus协议在电能表中的应用具有一些特点。
首先,它采用了简单的数据传输方式,可以通过串口、以太网等方式进行通信,非常灵活方便。
其次,Modbus协议支持多种数据格式,包括整型、浮点型等,可以满足不同应用场景的需求。
此外,Modbus协议还具有良好的兼容性,可以与各种硬件设备和软件系统进行集成,为电能表的应用提供了广阔的空间。
在实际应用中,使用Modbus协议的电能表需要注意一些事项。
首先,需要正确配置主从站的地址和通信参数,确保主从站之间可以正常通信。
其次,需要合理设计数据传输的格式和频率,避免数据传输过程中出现丢失或错误。
另外,还需要考虑安全性和稳定性等因素,保障电能表在长期运行中的可靠性和稳定性。
综上所述,Modbus协议在电能表中具有重要的应用价值,它为电能表的数据采集和通信提供了便利和灵活性。
在未来,随着工业自动化和智能化的发展,Modbus协议在电能表领域的应用将会更加广泛,为电能表的智能化和互联化提供更多可能性。
希望本文对您了解Modbus协议在电能表中的应用有所帮助,谢谢阅读。
modbus协议教程

在本章主要讲述如何利用软件通过通讯口来操控该系列仪表。
本章内容的掌握需要您具有MODBUS协议的知识储备并且通读了本册其它章节所有内容,对本产品功能和应用概念有较全面了解。
本章内容包括:MODBUS协议简述,通讯应用格式详解,本机的应用细节及参量地址表。
1.1 MODBUS协议简述ACRXXXE系列仪表使用的是MODBUS-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。
MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。
首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。
MODBUS协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。
1.2 查询—回应周期1.2.1 查询查询消息中的功能代码告之被选中的从设备要执行何种功能。
数据段包含了从设备要执行功能的任何附加信息。
例如功能代码03是要求从设备读保持寄存器并返回它们的内容。
数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。
错误检测域为从设备提供了一种验证消息内容是否正确的方法。
1.2.2 回应如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。
数据段包括了从设备收集的数据:如寄存器值或状态。
如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。
错误检测域允许主设备确认消息内容是否可用。
1.3 传输方式传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与MODBUS 协议–RTU方式相兼容的传输方式。
每个字节的位:·1个起始位·8个数据位,最小的有效位先发送·无奇偶校验位·1个停止位错误检测(Error checking):CRC(循环冗余校验)1.4 协议当数据帧到达终端设备时,它通过一个简单的―端口‖进入被寻址到的设备,该设备去掉数据帧的―信封‖(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的―信封‖中,把数据帧返回给发送者。
电磁流量计热表标准modbus通讯协议版本号lmaghmodrtuv101

电磁流量计热表标准modbus通讯协议版本号lmaghmodrtuv101L-MAG-H电磁热表转换器通讯协议版本号LMAG-HMODRTUV77L-MAG-H V1.2xx.3.25一、概述L-MAG-H电磁热表具有标准的MODBUS通讯接口,支持波特率1200,2400,4800,9600,19200。
通过MODBUS通讯网络,主站可以采集瞬时流量,瞬时流速,累积流量等参数。
L-MAG-H电磁热表采用的串口参数1位起始位8位数据位1位停止位,无校验。
L-MAG-H电磁热表的MODBUS通讯接口在物理结构上采用电气隔离方式,隔离电压1500伏,并具有ESD保护,能够克服工业现场的各种干扰,保证通讯网络的可靠运行。
二、L-mag-H网络结构及接线L-MAG-H电磁热表标准MODBUS通讯网络是总线型网络结构,支持1到99个电磁流量计组网,在网络最远的电磁流量计通常要在通讯线两端并联一个120欧姆的终端匹配电阻,标准通讯连接介质为屏蔽双绞线。
图-1电磁流量计网络结构L-MAG-H电磁热表通讯接线详见电磁流量计使用说明书。
三、Modbus协议RTU帧格式MODBUS协议是主从通讯方式,每次通讯由主站发起,从站响应主站命令回传数据。
L-MAG-H电磁热表采用MODBUS RTU格式(十六进制格式),其帧结构如图-2所示。
1.主站命令帧结构帧起始设备地址功能代码寄存器地址寄存器长度CRC校验帧结束T1-T2-T3-T48Bit8Bit16Bit16Bit16BitT1-T2-T3-T4图-2主站RTU消息帧2.从站响应帧结构帧起始设备地址功能代码数据CRC校验帧结束T1-T2-T3-T48Bit8Bit n个8Bit16Bit T1-T2-T3-T4图3从站RTU消息帧说明(1)T1-T2-T3-T4为帧起始或帧结束,MODBUS协议规定帧起始或帧结束是在帧与帧间延时3.5char字符的时间实现的,如图-4所示。
Modbus协议与C语言开发1.4

内存地址 小端模式存放内容 大端模式存放内容
0x4000
0x78
0x12
0x4001
0x56
0x34
0x4002
0x34
0x560x780x403如何判断机器的字节序(2)
联合体union的存放顺序是所有成员都从低地址开始存放,利用该 特性可以轻松地获得了CPU对内存采用Little-endian还是Big-endian 模式读写:
BOOL IsBigEndian() { union NUM { int a; char b; }num; num.a = 0x1234; if( num.b == 0x12 ) { return TRUE; } return FALSE }
大端和小端模式的内存定义-16位
16bit宽的数0x1234在Little-endian模式(以及Big-endian模式)CPU 内存中的存放方式(假设从地址0x4000开始存放)为:
内存地址
小端模式存放内容
大端模式存放内容
0x4000
0x34
0x12
0x4001
0x12
0x34
大端和小端模式的内存定义-32位
0x12
大端和小端模式的优缺点
一般操作系统都是小端,而通讯协议是大端的 • 小端模式 :强制转换数据不需要调整字节内容,1、2、4字节的 存储方式一样 • 大端模式 :符号位的判定固定为第一个字节,容易判断正负
数组在大端小端情况下的存储
以unsigned int value = 0x12345678为例,分别看看在两种字节序下其存储情况,我们可以用unsigned char buf[4]来表示value: Big-Endian: 低地址存放高位,如下: 高地址 --------------buf[3] (0x78) -- 低位 buf[2] (0x56) buf[1] (0x34) buf[0] (0x12) -- 高位 --------------低地址 Little-Endian: 低地址存放低位,如下: 高地址 --------------buf[3] (0x12) -- 高位 buf[2] (0x34) buf[1] (0x56) buf[0] (0x78) -- 低位 --------------
智能流量积算仪通讯协议(MODBUS_RTU_V12)
智能流量积算仪MODBUS—RTU通讯协议V1.21、通讯口设置通讯方式 : 异步串行通讯接口, RS-485。
波特率 : 1200,2400,4800,9600bps可选编码方式 : RTU格式,十六进制传输,CRC-16校验.2、数据传输格式:1位起始位、8位数据位、1位停止位、无奇偶校验位。
3、仪表数据格式:2字节寄存器值=寄存器数高8位二进制数+寄存器低8位二进制数4、仪表通讯帧格式:DE:设备地址(1-254)单字节,十六进制;CRC:校验字节采用CRC-16循环冗余错误校验;注:调试时,可用“AA,AA”万能校验码。
4.1读寄存器命令命令(03):应答:读取的寄存器数≤32。
波特率较低,读取数据又较长时,上位机命令返回的等待时间要适当延长!参数地址:40001-2:瞬时流量;40003-4:频率(Hz);40005-6:差压(KPa);40007-8:压力(MPa);40009-10:温度(℃);40011-12:密度(kg/m3) ;40013-14:瞬时热量(MJ/h);40015-16: 状态代码1,2;40017-18:保留;;40019—20:保留;40021—22:累积流量(t);40023—24:累积热量(GJ);40025—26:蓄电池电压(V);40027—28:外电源电压(V);40029:掉电次数(两字节十六进制);40030:保留;40031:非法操作次数(两字节十六进制);状态代码:40015:状态代码1状态位内容标志16 保留15 保留14 显示屏状态: 0-正常,1-故障13 时钟状态: 0-正常,1-故障12 AD转换状态: 0-正常,1-故障11 存储器状态: 0-正常,1-故障10 蓄电池状态: 0-正常,1-欠压9 参数设置状态: 0-正常,1-溢出8 保留7 保留6 保留5 保留4 保留3 蒸汽状态标志: 0-过热蒸汽,1-饱和蒸汽;2 温度补偿范围溢出: 0-正常,1-溢出;1 压力补偿范围溢出: 0-正常,1-溢出;40016:状态代码2;状态位内容标志16 保留15 保留14 保留13 保留12 保留11 保留10 保留9 电源标志: 0-外电源供电,1-蓄电池供电8 频率/电流切除标志0-未切除,1-切除7 保留6 保留5 保留4 保留3 保留2 保留1 保留4.2、举例说明:(以LCD流量仪为例)读保持寄存器命令 (03)发送:01 03 00 00 00 18 45 C0表号命令寄存器地址寄存器个数 CRC-16校验码高位在前高位在前应答:01, 03, 30, 0D, 44, 41, 04, 00, 00, 42, 48, 00, 00, 00, 00, CC, 26, 3F, 4C, 00, 01, 43, 34, B9, 68, 40, 92, 0B, FF, 46, B3, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 39, 09, 46, 45, 48, F4, 46, 18, 78, 38解析如下:01:地址;03:命令;30:数据长度=寄存器个数*20D, 44, 41, 04: 瞬时流量=8.2532;00, 00, 42, 48: 频率=50Hz;00, 00, 00, 00: 差压=0KPa;CC, 26, 3F, 4C: 压力=0.8000MPa;00, 01, 43, 34: 温度=180.0000℃;B9, 68, 40, 92: 密度=4.5851kg/m3;0B, FF, 46, B3: 瞬时热量=22917.9980MJ/h;00, 00, 00, 00: 自检/报警代码1,2,3,4;00, 00, 00, 00: 保留00, 00, 00, 00: 保留;39, 09, 46, 45: 累积流量=12622.1533t;48, F4, 46, 18: 累积热量=9745.9453GJ78, 38:CRC检验码MODSCAN32操作界面:ModScan32软件RTU连接:Display Option-Floating Pt (数据显示格式-浮点数);命令03: HOLDING REGISTER(读保持寄存器);Device id:仪表地址;Address:仪表参数的起始地址,从1-32;Length:数据长度≤32。
天信流量计通信协议及数据解包方法
天信流量计通信协议及数据解包方法一、概述:1.1串口配置:波特率9600,8位数据位,1位停止位,无奇偶校验。
1.2天信流量计通信协议目前有五种版本,分别为天信协议V1.2 ,天信协议V1.3,MODBUS 协议,LUX 通信协议, CPU 卡流量计通信协议。
1.3 智能气体流量计可选用的通信协议见下表表11.4流量计通信天信协议V1.2、天信协议V1.3中浮点数据解包方法相同,MODBUS 采用BCD 码和IEEE754浮点数格式。
当使用天信协议V1.2时,流量计采用历史记录方式为启停方式;其它采用定时时间间隔记录方式。
二、 天信协议V1.22.1主机向仪表发送数据定义(数据包20字节): 表2 数据项 字节数量字节顺序数据(十六进制)起始符 1 1 7C 数据类型 1 2 见表1 数据序号 1 3 见表1子机号 2 4-5 ASCII 码,如子机号02,发送十六进制的30、32数据域 12 6-17 未定义,可全为30 校验和 2 18-19 未定义,填入30、30结束符1207D表3数据类型 数据序列 数据定义 0D 31上传当前采样数据流量计型号名称 采用的通信协议 备注TDS 系列智能旋进流量计 TBQZ 系列智能气体涡轮流量计G 型气体罗茨流量计 B3气体罗茨流量计 FCM 型流量补偿仪 天信协议V1.2 天信协议V1.3, MODBUS/A1协议 MODBUS/A2协议 MODBUS/A3协议 通信协议版本可通过流量计表头进行设置选择,选择方法见流量计使用说明书LUX 系列旋进漩涡气体流量计LUX 通信协议CPU 卡工业流量计CPU 卡流量计通信协议 V1.0MODBUS/A4协议2.2仪表向主机回送数据定义:表4数据项字节数量字节顺序数据(十六进制)起始符 1 1 7C子机号 2 2-3 ASCII码,如子机号02,发送十六进制的30、32 数据序列 1 4 见表1数据域见表2 见表2 见表2校验和 2 未启用,填入30、30结束符 1 7D表5 上传数据定义字节数量字节顺序数据(十六进制)备注5-12 当前流量浮点数格式13-24 总量14-17为BCD码18-25为浮点数格式25-32 温度浮点数格式33-40 压力浮点数格式41-48 工况瞬时流量浮点数格式当前数据4649-50 FLAG标志(未定义)2.3 举例:设仪表表头的通信地址(默认子机号)为02当前显示为:总量8700标况30.93 工况30.97温度20.0 压力101.19上传当前参数主机发送的数据:7C 0D 31 30 32 30 30 30 30 30 30 30 30 30 30 30 30 30 30 7D主机接受的数据:7C 30 32 31 30 35 37 3B 3B 3D 30 30 30 30 30 30 30 3E 34 33 3F 38 30 31 30 35 3530 30 30 30 30 30 37 36 35 32 3F 38 30 30 35 37 3B 3E 39 38 30 30 30 30 30 7D其中:7C ;起始位30 32 ;仪表子机号31 ;数据序列30 35 37 3B 3B 3D 30 30 ;瞬时流量,浮点数为057BBD00,解包后十进制数为30.935浮点数解包方法见下面所述。
富马仪表 智能流量积算仪 通讯协议(MODBUS-RTU) 1.6
码发送,也就是每个 16 进制字符(0~9),(A~F)都转换成 ASCII 码发送。这种方式的主要优
点是字符发送的时间间隔可达 1 秒,而不产生错误。
数据格式中的每个字符发送的时间间隔不能超过 1 秒,否则,接受设备将认为是传送
错误。
浙江富马仪表有限公司,2007.01
-4-
流量计使用说明
2、MODBUS 通信数据包
地址码:从站的地址,01H-FFH。
功能码:主站发送,告诉从站执行功能,01H-FFH
数据区:具体数据内容
校验码:LRC 校验码,校验码的范围为由地址码开始到数据区结束,不包含起始码。
停止码:数据格式的帧尾,用“CR”(0DH),“LF”(0AH)
控制器在 MODBUS 网络上以 ASCII 码模式通信,在数据格式中每个字节都转换成 ASCII
所有 RS485 环路上的通信都以“打包”方式发生。一个数据包就是一个简单的字符串,
一个数据包中最多可含 255 个字节。每个 MODBUS 数据包都由以下几个部分组成:
表 1 上位机和仪表信息交互命令包通用格式
名称 长度
T-T2-T3-T4 空闲
地址域 1
功能码域 1
Modbus协议中文版【完整版】
127 110 100
公共功能码
用户定义功能码 公共功能码
72 65
用户定义功能码 公共功能码
1
图 9:MODBUS 功能码分类
9
GB/T ××××—××××
在操作中检测的差错 启动差错
接收响应 差错码 异常码
图 5 MODBUS 事务处理(异常响应) F 注释:需要管理超时,以便明确地等待可能不会出现的应答。 串行链路上第一个 MODBUS 执行的长度约束限制了 MODBUS PDU 大小 (最大 RS485ADU=256 字节) 。 因此,对串行链路通信来说,MODBUS PDU=256-服务器地址(1 字节)-CRC(2 字节)=253 字节。 从而: RS232 / RS485 ADU = 253 字节+服务器地址(1 byte) + CRC (2 字节) = 256 字节。 TCP MODBUS ADU = 249 字节+ MBAP (7 字节) = 256 字节。 MODBUS 协议定义了三种 PDU。它们是: l MODBUS 请求 PDU,mb_req_pdu l MODBUS 响应 PDU,mb_rsp_pdu l MODBUS 异常响应 PDU,mb_excep_rsp_pdu 定义 mb_req_pdu 为: mb_req_pdu = { function_code, request_data} ,其中 function_code - [1 个字节] MODBUS 功能码 request_data - [n 个字节],这个域与功能码有关,并且通常包括诸如可变参考、变量、数据偏移 量、子功能码等信息。 定义 mb_rsp_pdu 为: mb_rsp_pdu = { function_code, response_ data} ,其中 function_code - [1 个字节] MODBUS 功能码 response_data - [n 个字节],这个域与功能码有关,并且通常包括诸如可变参考、变量、数据偏 移量、子功能码等信息。 定义 mb_excep_rsp_pdu 为: mb_excep_rsp_pdu = { function_code, request_data} ,其中 function_code - [1 个字节] MODBUS 功能码 + 0x80 exception_code - [1 个字节],在下表中定义了 MODBUS 异常码。 4.2 数据编码 MODBUS 使用一个‘big-Endian’ 表示地址和数据项。这意味着当发射多个字节时,首先发 送最高有效位。例如: 寄存器大小 值
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
苍南仪表流量计MODBUS通信协议
―――V1.4 一、MODBUS协议说明
1.1 MODBUS协议内容参见GB/Z 1958
2.1/2/3-2004(IEC60870-5)。
1.2 主要特点
设备属性:流量计为MODBUS通信总线上的从站
通信模式:RTU
通信媒介:RS485
通信地址:1-247
波特率: 1200、2400、4800、9600、19200 bps
数据位: 8位
校验位:无校验(2个停止位)、偶校验(1个停止位)、奇校验(1个停止位)
1.3 特殊性
本协议针对流量计而开发,支持多字节二进制数、ASCII字符串、BCD码等类型变量的数据通信;通信选用MODBUS的03H、07H功能码,并增设用户自定义的64,65H功能码。
二、支持的MODBUS功能码
2.1 功能码03:
主机发送:读取起始地址在start_addr起N个字的数据。
见表1。
从机返回:
异常响应:错误码见表2
表2
表1
状态字:默认值为00 00
报警字:除卡控和阀门报警字不提供,默认值为0
报警字(2字节)位控说明
示例1
主站发送:17 03 000A 0015 CRC
地址 功能码 起始地址 寄存器数目 CRC 校验和
从站响应:
17 03 2A 12 02 21 13 38 14 40 70 E4 0F 6A 00 00 00 地址 功能码 字节数 采集时间 标况累积流量 40 77 C0 00 00 00 00 00 00 00 00 00 00 00 00 00 42 70 00 00
工况总累积量 标况瞬时流量 工况瞬时流量 燃气温度 42 8C 00 00 00 00 02 CA E0 1F 燃气绝对压力 状态字 报警字 校验和
2.2、功能码64H 时间索引查询历史记录
主机发送:
从机返回:
2.3、功能码65H _记录索引查询历史记录
从机返回:
注:1、子功能码定义
01H——读日累计数据
02H——读当前小时累计数据
03H——读前1小时累计数据
04H——读参数修改记录
05H——读超流量上限报警记录、温度传感器故障记录、压力传感器故障记录06H——读超温度上限报警记录、超压力上限报警记录
07H——读失电记录、换电池记录及关阀记录
08H——读计量异常记录
09H——启停记录
0AH——防剪断记录
0BH——防拆卸记录
实例:按时间索引读取当前小时累积量数据
主机发送:
2.4 数据记录信息
2.4.3、前小时累积数据
2.4.4 、参数修改记录
注:参数修改状态字定义
2.4.6、超温度上限报警记录、超压力上限报警记录
2.4.8、启停记录
2.4.9、防剪断记录
2.4.10、防拆卸记录
2.5 数据解析
数据表示方法依据:浮点数依据IEEE754标准浮点数表示法。
2.5.1、单精度浮点数:32位,4个字节表示。
范围:-1038.53~1038.53
FloatData=(-1)^s×2^E×M
S: 31位是符号位,1表示该数为负,0反之;
E: 30~23位,一共8位是指数位(-128~127);
M: 22~ 0位,一共23位是尾数位;尾数数值为(1+M十进制/223)2.5.2、双精度浮点数:64位,8个字节表示。
范围:-10308.25~~ 10308.25
DoubleData=(-1)^s×2^E×M
S: 63位是符号位,1表示该数为负,0反之;
E: 62~52位,一共11位是指数位(-1024~1023);
M: 51~ 0位,一共52位是尾数位;尾数数值为(1+M十进制/252)2.5.3、举例说明:
燃气温度:15.2℃十六进制表示为:41 73 33 33
41 73 33 33=(-1)^s×2^E×M=(-1)^0×2^(130-127)×[1+(733333)十进制/223]
=8×1.8999999=15.199999
标况总累计量:11782136.53m3十六进制表示为:41 66 78 FF 10 F5 C2 8F
41 66 78 FF 10 F5 C2 8F=(-1)^s×2^E×M=(-1)^0×2^(1046-1023)×[1+(6 78 FF 10 F5 C2 8F)十进制/223]=8388608×1.404540=11782136.52999999。