嵌入式系统开发笔记19:CJ/T-188 冷热量表协议解析8
数据发送:
FE FE FE FE 68 22 03 00 00 00 00 99 33 01 03 1F 90 0A 16 16
说明如下:
68:帧起始符。
22:冷热量表。
03 00 00 00 00:倒序为0000000003(以BCD码形式看待),表示表号。
99 33:倒序为3399(以BCD码形式看待),表示厂家代码。
01:控制码表示读表计数据,后面跟固定数据域长度、数据标识和序列号。
03:数据域长度(固定)。
1F 90 0A:数据标识和序列号(固定)。
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
34 35 36 37 38
11 27 00
32 04 00
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:数据标识和序列号(固定)。
32 04 00:仪表累计工作时间(000918-h),英文:atime,序号:45-47。
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相关推荐
- 经常使用传感器协议3:CJ/T-188 冷热量表协议解析2
本文详细阐述JY公司冷热量表(记热量)传输协议.并以此说明CJ/T-188协议在厂家详细应用时,并不一致. 本文及兴许文章将对这些不同点予以总结(文中所述协议与日志"CJ/T-188 ...
- 嵌入式系统开发笔记7:CJ/T-188 冷热量表协议解析1
本文以实例说明CJ/T-188冷热量表协议的解析过程,以下数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE 68 20 44 33 22 11 00 33 78 01 ...
- 嵌入式系统开发笔记15:CJ/T-188 冷热量表协议解析4
本文具体阐述 YD公司冷热量表(记热量)传输协议,继续说明CJ/T-188协议在厂家具体应用时,并不一致. 以下数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE ...
- 嵌入式系统开发笔记18:CJ/T-188 冷热量表协议解析7
本文具体阐述HY公司热量表(记热量)传输协议,继续说明CJ/T-188协议在厂家具体应用时,并不一致. 以下数据未经特殊说明,均指十六进制. 数据发送: FE FE FE FE 68 ...
- 嵌入式系统开发笔记0_0:目录
本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统,所以你不会在这个系列文章中看到Keil.IAR等软件. 本系列文章涉及C.C++. ...
- 嵌入式系统开发笔记25:win10防火墙打开特定端口
本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍dakaiwin10防火墙特定端口的方法. 1.引言 win10上位机编写程序,启动TCP服务器应用程序,并绑定1000端口:lin ...
- 嵌入式系统开发笔记2:Linux的主流发行版本
本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍Linux的主流发行版本. 本文为转载文章,原文网址:Linux各个发行版本对比与简介 首先我们要能够清晰的区分Linux系统内核与 ...
- 嵌入式系统开发笔记80:应用Qt Designer进行主界面设计
前言 本篇文章讲解PyQt的基本使用方法,我们将应用Qt Designer来设计一个主界面,学习完本篇文章的内容后,你将获得如下技能. (1)在VS Code中启动Qt Designer ...
- 嵌入式系统开发笔记91:认识ARM微控制器架构
文章目录 前言 一.ARM 二.ARM微控制器的市场占有率 1.95%的智能手机 2.90%的平板电脑 3.96%的硬盘驱动器 4.85%的无人机 5.83%的数字电视 6.75%的工业机器人 三.A ...
- 面向对象嵌入式系统开发笔记1
第一章 面向对象与UML建模 1.1 面向对象思想及其应用简介 计算机技术发展,设计问题空间广阔,程序语言无法担任描述问题的重任,解决问题的关键不再是如何构建系统,而是如何理解系统问题的本质和如何准确 ...
最新文章
- Control~Kalman filter
- ODBC连接到400
- 小工匠聊架构-超高并发秒杀系统设计 04_流量削峰设计
- linux下apache+php(fastcgi)web服务器的搭建
- 的原型是什么_学习服装原型是什么?
- PostgreSQL+安装及常见问题
- 我的原创,思考写作时间在1小时以上,希望读者有真正收获的博客
- 再来一波不错的学习资源
- finetune代码实战讲解(李沐)
- 三星:计划将UTG可折叠面板对外出售
- python pil怎么调用_python3如何使用pil
- antdesign 所兼容的浏览器_牛人推荐的跨浏览器兼容性总结
- wifi信号强度测试软件 mac,Wifi Signal Strength for Mac(无线WiFi信号强度统计软件)
- 阿里巴巴面试指南(2020最新版)
- KGB知识图谱能够为公司分析上市影响因素
- 穹顶之下,关于数据中心的“绿色”思考
- 零基础班第十五课 - Hive DDL详解
- Android View 生成唯一 Id
- hypermill五轴再加工_技术 | 凭CAM软件玩转五轴加工,你可能差了这一步
- CG.DYJ-顺序表比较
热门文章
- 今天正式开始做毕业设计——自助装机系统
- 【ZZULIOJ】1096: 水仙花数(函数专题)
- 计算机没有安装cad2006,win7系统不能正常安装cad2006的解决方法
- 读书分享《The art of CRM》--CRM的艺术
- JavaScript之document对象获取元素
- 【给初学者,大佬见笑】100%成功UEFI安装双硬盘单系统Ubuntu最合理分区安装指南+ubuntu20.04安装
- springboot admin 解决 client 注册不到 server
- 北京爷们儿跟北京妞儿 倍儿靠谱儿-----女人篇
- 算法和数据结构(b站尚硅谷韩老师教程学习笔记)
- 判断PPC或者SP平台