本文详细阐述JY公司冷热量表(记热量)传输协议。并以此说明CJ/T-188协议在厂家详细应用时,并不一致。

本文及兴许文章将对这些不同点予以总结(文中所述协议与日志“CJ/T-188
冷热量表协议解析1”http://user.qzone.qq.com/2756567163/blog/1437462157的不同之处,将用红色予以标识)。下面数据未经特殊说明。均指十六进制。

    数据发送:

        FE FE FE FE 68 20 32 41 31 40 00 00 00 01 03 90 1F 01 20 16
        说明例如以下:

            FE FE FE FE:协议头(1-4组)。

            68:帧起始符。
            20:仪表类型。此实例指热量表(记热量)。
            32 41 31 40 00:倒序为0040314132(以BCD码形式看待),表示表号。
            00 00:倒序为0000(以BCD码形式看待),表示厂家代码。
            01:控制码表示读表计数据。后面跟固定数据域长度、数据标识和序列号。
            03:数据域长度(固定)。 
            90 1F 01:数据标识和序列号(固定)。

            20:累加和,从协议头68至序列号01累加之和。
            16。结束符。

    回复数据:
        FE FE FE FE 68 20 32 41 31 40 00 00 00 81 2E 90 1F 01   
                    00 01 02 03 04 05 06 07 08 09 10 11 12 13   
                                                     08 02 00 00 00  
 
                                                     14 15 16 17 18
                                                     08 02 00 00 00
                                                     19 20 21 22 23
                                                     17 00 00 00 00
                                                     24 25 26 27 28 
                                                                 35 00 00 00 00   

                                                     29 30 31 32
33                                                         2C 34 10 00 00
                                                     34 35 36 37
38        
                                                     35 25 00
                                                     39 40
41                  
                                                     66 25 00              
  
                                                     42 43
44              
                                                     00 00 00
                                                     45 46 47  
                                                                     53 00 12 10 07 15 20
                                                     48 49 50 51 52 53 54                                                                       00 00 31 16
                                                     55 56 57 58 

    说明例如以下:
        FE FE FE FE:协议头(1-4组)。

            68:帧起始符。
            20:仪表类型。
            32 41 31 40 00:倒序为0040314132(以BCD码形式看待),表示表号。
            00 00:倒序为0000(以BCD码形式看待),表示厂家代码。
            81:实际为控制码+80,我们能够简单觉得仅仅有81正确,非81均为异常。不进行解析。
            2E:数据域长度。为十进制46,表示后面有46个有效数据。

            1F 90 01:数据标识和序列号(固定)。

          
 80 02 00 00 00:结算日热量(0.02-mwh),英文:settlement。序号:14-17。
         
  80 02 00 00 00:当前热量(0.02-mwh)。英文:nowheat,序号:19-22。

            17 00 00 00 00:热功率(0.00-kw),英文:thermal,序号:24-27。
         
  35 00 00 00 00:瞬时热量(0.00-mmm/h)英文:transient,序号:29-32。
         
  2c 34 10 00 00:当前累计流量(10.34-mmm),英文:accumulate,序号:34-37。
         
  35 25 00:供水温度(25.35-0C)。英文:supply,序号:39-41。 (注1)
         
  66 25 00:回水温度(25.66-0C),英文:return。序号:42-44。

 (注1)
            00 00 00:仪表累计工作时间(000000-h),英文:atime。序号:45-47。 

            53 00 12 10 07 15 20:实时时间,2015-07-10 12:00:53,英文:mtime,序号:48-54。
            00 00:状态,两个字节,00 00表示正常,01 00表示欠压。英文:st,序号55-56。
            31:累加和,从协议头68至状态字00累加之和。
            16:结束符。  
  
注1:此处为摄氏度符号,为了防止混淆,本文全部数值和单位之间加“-”,予以分隔。

注2:单位符号可查看日志:http://user.qzone.qq.com/2756567163/blog/1436472675
注3:为程序开发便捷。提供英文注解和序号标注。  
注4:与日志“CJ/T-188 冷热量表协议解析1”http://user.qzone.qq.com/2756567163/blog/1437462157的不同之处,用红色予以标识。

原创性文章。转载请注明出处 http://user.qzone.qq.com/2756567163。  

经常使用传感器协议3:CJ/T-188 冷热量表协议解析2的更多相关文章

  1. TCP/IP协议三次握手与四次握手流程解析

    原文链接地址:http://www.2cto.com/net/201310/251896.html TCP/IP协议三次握手与四次握手流程解析 TCP/IP协议的详细信息参看<TCP/IP协议详 ...

  2. 《TCP/IP详解卷1:协议》第4章 ARP:地址解析协议-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...

  3. TCP/IP协议三次握手与四次握手流程解析(转载及总结)

    原文地址:http://www.2cto.com/net/201310/251896.html,转载请注明出处: TCP/IP协议三次握手与四次握手流程解析 一.TCP报文格式  TCP/IP协议的详 ...

  4. TCP协议三次握手与四次挥手通俗解析

    TCP/IP协议三次握手与四次握手流程解析 一.TCP报文格式 TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字 ...

  5. 《TCP-IP详解卷3:TCP 事务协议、HTTP、NNTP和UNIX域协议》【PDF】下载

    TCP-IP详解卷3:TCP 事务协议.HTTP.NNTP和UNIX域协议>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230062539 ...

  6. 网络协议 20 - RPC 协议(上)- 基于XML的SOAP协议

    [前五篇]系列文章传送门: 网络协议 15 - P2P 协议:小种子大学问 网络协议 16 - DNS 协议:网络世界的地址簿 网络协议 17 - HTTPDNS:私人定制的 DNS 服务 网络协议 ...

  7. IP协议号 IP首部中有8位协议号,用于指明IP的上层协议.

    IP协议号   IP首部中有8位协议号,用于指明IP的上层协议. 0 HOPOPT IPv6 逐跳选项 1 ICMP Internet 控制消息 2 IGMP Internet 组管理 3 GGP 网 ...

  8. 【协议】2、TCP/IP协议三次握手与四次握手流程解析

    一.TCP报文格式  TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图:图1 TCP报文格式  上图中有几个字段需要重点介绍下:  (1)序号:Seq序 ...

  9. 它是对 ACME(automated certificate management environment) 协议的实现,只要实现了 ACME 协议的客户端都可以跟它交互。

    它是对 ACME(automated certificate management environment) 协议的实现,只要实现了 ACME 协议的客户端都可以跟它交互. https://mp.we ...

随机推荐

  1. 欧拉定理【p4861】按钮

    Background Ada被关在了一个房间里. Description 房间的铁门上有一个按钮,还有一个显示屏显示着"1". 旁边还有一行小字:"这是一个高精度M进制计 ...

  2. 主席树+LCA【p2633 (bzoj2588】 Count on a tree

    Description 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权.其中lastans是上一个询问的答案,初始 ...

  3. 洛谷——P3914 染色计数

    P3914 染色计数 题目描述 有一颗NN个节点的树,节点用1,2,\cdots,N1,2,⋯,N编号.你要给它染色,使得相邻节点的颜色不同.有MM种颜色,用1,2,\cdots,M1,2,⋯,M编号 ...

  4. Codechef ForbiddenSum

    Mike likes to invent new functions. The latest one he has invented is called ForbiddenSum. Let's con ...

  5. 【分块】【常数优化】【Orz faebdc】洛谷 P1083 NOIP2012提高组 借教室

    分块90分. By AutSky_JadeK [重点在下面] #include<cstdio> #include<cmath> using namespace std; #de ...

  6. AngularJS的加载执行过程

    1. HTML页面的加载,这会触发加载页面包含的所有JS (包括 AngularJS) 2. AngularJS启动,搜寻所有的指令(directive) 3. 找到ng-app,搜寻其指定的模块(M ...

  7. Android 架构 4.总结

    以下是Keegan小钢大神原创博客: Android项目重构之路:架构篇Android项目重构之路:界面篇Android项目重构之路:实现篇 看了这几篇文章,以及下面的评论,总结一下,以便以后拓展: ...

  8. Spring中@Value用法收集

    一.配置方式 @Value需要参数,这里参数可以是两种形式: @Value("#{configProperties['t1.msgname']}") 或者 @Value(" ...

  9. Spring-data-jpa 之Specification in的用法

    1.一个简单的 Predicate 的示例 构建简单的Predicate示例: Predicate p1=cb.like(root.get(“name”).as(String.class), “%”+ ...

  10. 《linux 内核全然剖析》 chapter 4 80x86 保护模式极其编程

    80x86 保护模式极其编程       首先我不得不说.看这章真的非常纠结...看了半天.不知道这个东西能干嘛.我感觉唯一有点用的就是对于内存映射的理解...我假设不在底层给80x86写汇编的话.我 ...