本文介绍HY大口径热量表通讯协议。

数据发送:

启动码 73  

FE FE FE FE 68 22 03 00 00 00 00 99 33 01 03 1F 90 0A 16 16
        说明如下:

FE FE FE FE:协议头(1-4组)。
            68:帧起始符。
            22:冷热量表。
            03 00 00 00 00:倒序为0000000003(以BCD码形式看待),表示表号。
            99 33:倒序为3399(以BCD码形式看待),表示厂家代码。
            01:控制码表示读表计数据,后面跟固定数据域长度、数据标识和序列号。
            03:数据域长度(固定)。 
            1F 90 0A:数据标识和序列号(固定)。
16:累加和,从协议头68至序列号01累加之和。
            16;结束符。

回复数据:
        FE FE FE FE 68 22 03 00 00 00 00 99 33 81 2E 1F 90 0A   
                    00 01 02 03 04 05 06 07 08 09 10 11 12 13   
                                                     00 00 00 00 14    
                                                     14 15 16 17 18
                                                     23 01 00 00 05
                                                     19 20 21 22 23
                                                     56 04 00 00 05
                                                     24 25 26 27 28                                                                   00 00 00 00 23   
29 30 31 32 33                                                         56 01 00 00 2C
                                                     34 35 36 37 38        
                                                     11 27 00
39 40 41                  
99 26 00                 
42 43 44              
                                                     32 04 00
45 46 47                                                                        21 17 16 08 09 10 20
                                                     48 49 50 51 52 53 54                                                                       05 01 C5 16
                                                     55 56 57 58

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

68:帧起始符。
            22:仪表类型。
            03 00 00 00 00:倒序为0000000003(以BCD码形式看待),表示表号。
            99 33:倒序为3399(以BCD码形式看待),表示厂家代码。
            81:实际为控制码+80,我们可以简单认为只有81正确,非81均为异常,不进行解析。
            2E:数据域长度,为十进制46,表示后面有46个有效数据。
            1F 90 0A:数据标识和序列号(固定)。

00 00 00 00 14:结算日冷量(0.00-kwh),英文:settlement,序号:15-18。
            23 01 00 00 05:当前冷量(51.00-kwh),英文:nowheat,序号:20-23。
            56 04 00 00 05:冷功率(0.00-kw),英文:thermal,序号:25-28。
            00 00 00 00 23:瞬时冷量(0.00-mmm/h)英文:transient,序号:30-33。
            56 01 00 00 2C:当前累计流量(02.09-mmm),英文:accumulate,序号:35-38。
11 27 00:供水温度(27.59-0C),英文:supply,序号:39-41。 (注1)
99 26 00:回水温度(27.57-0C),英文:return,序号:42-44。 (注1)
            32 04 00:仪表累计工作时间(000918-h),英文:atime,序号:45-47。 
            21 17 16 08 09 10 20:实时时间,2011-01-01 23:00:48,英文:mtime,序号:48-54。
            05 01:状态,两个字节,00 00表示正常,01 00表示欠压,英文:st,序号55-56。
            C5:累加和,从协议头68至状态字00累加之和。
            16:结束符。  

注1:此处为摄氏度符号,为了防止混淆,本文所有数值和单位之间加“-”,予以分隔。
注2:单位符号可查看日志:http://user.qzone.qq.com/2756567163/blog/1436472675。

注3:为程序开发便捷,提供英文注解和序号标注。

嵌入式系统开发笔记19:CJ/T-188 冷热量表协议解析8相关推荐

  1. 经常使用传感器协议3:CJ/T-188 冷热量表协议解析2

        本文详细阐述JY公司冷热量表(记热量)传输协议.并以此说明CJ/T-188协议在厂家详细应用时,并不一致. 本文及兴许文章将对这些不同点予以总结(文中所述协议与日志"CJ/T-188 ...

  2. 嵌入式系统开发笔记7:CJ/T-188 冷热量表协议解析1

          本文以实例说明CJ/T-188冷热量表协议的解析过程,以下数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE 68 20 44 33 22 11 00 33 78 01 ...

  3. 嵌入式系统开发笔记15:CJ/T-188 冷热量表协议解析4

          本文具体阐述 YD公司冷热量表(记热量)传输协议,继续说明CJ/T-188协议在厂家具体应用时,并不一致. 以下数据未经特殊说明,均指十六进制.     数据发送: FE FE FE FE ...

  4. 嵌入式系统开发笔记18:CJ/T-188 冷热量表协议解析7

    本文具体阐述HY公司热量表(记热量)传输协议,继续说明CJ/T-188协议在厂家具体应用时,并不一致. 以下数据未经特殊说明,均指十六进制.  数据发送:         FE FE FE FE 68 ...

  5. 嵌入式系统开发笔记0_0:目录

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统,所以你不会在这个系列文章中看到Keil.IAR等软件. 本系列文章涉及C.C++. ...

  6. 嵌入式系统开发笔记25:win10防火墙打开特定端口

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍dakaiwin10防火墙特定端口的方法. 1.引言 win10上位机编写程序,启动TCP服务器应用程序,并绑定1000端口:lin ...

  7. 嵌入式系统开发笔记2:Linux的主流发行版本

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍Linux的主流发行版本. 本文为转载文章,原文网址:Linux各个发行版本对比与简介 首先我们要能够清晰的区分Linux系统内核与 ...

  8. 嵌入式系统开发笔记80:应用Qt Designer进行主界面设计

    前言   本篇文章讲解PyQt的基本使用方法,我们将应用Qt Designer来设计一个主界面,学习完本篇文章的内容后,你将获得如下技能.   (1)在VS Code中启动Qt Designer    ...

  9. 嵌入式系统开发笔记91:认识ARM微控制器架构

    文章目录 前言 一.ARM 二.ARM微控制器的市场占有率 1.95%的智能手机 2.90%的平板电脑 3.96%的硬盘驱动器 4.85%的无人机 5.83%的数字电视 6.75%的工业机器人 三.A ...

  10. 面向对象嵌入式系统开发笔记1

    第一章 面向对象与UML建模 1.1 面向对象思想及其应用简介 计算机技术发展,设计问题空间广阔,程序语言无法担任描述问题的重任,解决问题的关键不再是如何构建系统,而是如何理解系统问题的本质和如何准确 ...

最新文章

  1. Control~Kalman filter
  2. ODBC连接到400
  3. 小工匠聊架构-超高并发秒杀系统设计 04_流量削峰设计
  4. linux下apache+php(fastcgi)web服务器的搭建
  5. 的原型是什么_学习服装原型是什么?
  6. PostgreSQL+安装及常见问题
  7. 我的原创,思考写作时间在1小时以上,希望读者有真正收获的博客
  8. 再来一波不错的学习资源
  9. finetune代码实战讲解(李沐)
  10. 三星:计划将UTG可折叠面板对外出售
  11. python pil怎么调用_python3如何使用pil
  12. antdesign 所兼容的浏览器_牛人推荐的跨浏览器兼容性总结
  13. wifi信号强度测试软件 mac,Wifi Signal Strength for Mac(无线WiFi信号强度统计软件)
  14. 阿里巴巴面试指南(2020最新版)
  15. KGB知识图谱能够为公司分析上市影响因素
  16. 穹顶之下,关于数据中心的“绿色”思考
  17. 零基础班第十五课 - Hive DDL详解
  18. Android View 生成唯一 Id
  19. hypermill五轴再加工_技术 | 凭CAM软件玩转五轴加工,你可能差了这一步
  20. CG.DYJ-顺序表比较

热门文章

  1. 今天正式开始做毕业设计——自助装机系统
  2. 【ZZULIOJ】1096: 水仙花数(函数专题)
  3. 计算机没有安装cad2006,win7系统不能正常安装cad2006的解决方法
  4. 读书分享《The art of CRM》--CRM的艺术
  5. JavaScript之document对象获取元素
  6. 【给初学者,大佬见笑】100%成功UEFI安装双硬盘单系统Ubuntu最合理分区安装指南+ubuntu20.04安装
  7. springboot admin 解决 client 注册不到 server
  8. 北京爷们儿跟北京妞儿 倍儿靠谱儿-----女人篇
  9. 算法和数据结构(b站尚硅谷韩老师教程学习笔记)
  10. 判断PPC或者SP平台