高精度热量检测:天罡仪表检定指令解析

需积分: 0 0 下载量 91 浏览量 更新于2024-08-05 收藏 24KB PDF 举报
"天罡高精度指令11主要涉及高精度热量、流量、供水和回水温度的测量,以及在软件/插件环境中的应用。该指令集是为了解决在检定过程中对数据分辨率的特殊需求,采用了CJ188<户用计量仪表数据传输技术条件>作为基础通讯协议,但在此基础上进行了修改以适应检定场景。" 本文将详细阐述天罡高精度指令11中的关键知识点: 1. **通讯协议**:天罡仪表在检定过程中的通讯协议遵循CJ188标准,该标准规定了正常工作状态下数据传输的格式。然而,为了满足检定时的高精度需求,公司对原有的读表指令进行了调整,新增了"高精度读表"和"启动到检定状态"两条指令。 2. **帧格式**:按照CJ188,帧格式包含帧起始符(68H)、仪表类型、地址域、控制码、数据长度域、数据域和校验码以及结束符(16H)。其中,仪表类型用于识别不同的计量设备,如热量表、冷量表等。 3. **仪表类型**:表2列出了不同类型的热量表对应的代码,例如20H代表热量表,21H代表机械式热量表,25H代表超声波式热量表。读取热量表时,发送端固定设置为20H,接收端根据实际类型返回相应代码。 4. **地址域**:地址由7个字节(A0到A6)组成,采用2位BCD码,总共14位。A5和A6是厂商代码,全A的地址被视为广播地址,仅适用于点对点通信。 5. **控制码**:控制码包含了功能定义和通讯方向。D7位指示帧的来源,D6表示通讯状态,D5至D0则定义了具体的功能,如读数据(000001)、写数据(000100)等。厂商可以自定义1×××××的功能。 6. **数据长度**:数据长度域(L)表示数据域的字节数,以十六进制表示。读取数据时,L最大为64H;写入数据时,L最大为32H。值为0表示无数据域。 7. **数据域**:数据域的内容根据控制码的功能变化,包含数据标识、序列号和实际数据。例如,正常读表指令中,主站请求帧的功能是读操作,控制码为CTR_0=01,数据长度L为03H,数据标识(DI)等。 天罡高精度指令11通过精确控制这些参数,实现了高精度的热量、流量等数据的传输和处理,确保了在检定过程中的准确性和可靠性,为软件/插件提供了高效的数据接口。