HART协议数据格式和消息结构的举例分析
2013-01-10 10:15
260 查看
HART协议数据格式和消息结构的举例分析
作者:白志飞出处:中国IT实验室2010-07-14 07:33前面的文章中,我们对HART协议的消息格式的具体内容进行了分析。那么很多朋友还没有完全掌握,为了让大家对这部分知识有一个清晰的思路。下面我们来对HART协议的数据格式以及消息结构的内容进行一下举例分析。
HART协议数据格式
如果传送的命令不成功,那么响应中就不包含数据。然而响应值是从现场设备内存中取出的,是一个近似值。数据所占的字节和格式视不同的命令而定,具体的规则可以查询相关的资料。
看实例了解HART协议消息结构
例1:主机到从机 (0号命令 读取设备序号)
FF | FF | FF | FF | FF | 82 | A6 | 06 | BC | 61 | 4E | 01 | 00 | B0 |
A6 | 06 | BC | 61 | 4E |
1010 0110 | 0000 0110 | 1011 1100 | 0110 0001 | 0100 1110 |
例2:从机到主机
FF FF FF FF FF | 86 | A6 06 BC 61 4E | 01 | 07 | 00 00 | 06 40 B0 00 00 | 45 |
例3:突发模式
FF FF FF FF FF | 81 | 53 03 04 E6 D7 | 03 | 1A | 00 60 | 41 3F A0 00 | 27 | 41 3F A0 00 | 39 | 42 47 60 00 | 06 | BF 06 60 00 | 39 | 41 95 00 | 00 | D4 |
第1个字节81表示突发的长结构模式,与前例中相似的地方我们不再介绍。注意到状态字节“00 60”后的字节“41 3FA000”,他表示的是当前的电流值,计算后是11.976 6;后面的27表示单位mA,像后面的39表示“%”一样。数据字节中的“42 47 60 00”,“BF06 60 00”,“41 95 0000”分别表示“SV”,“TV”,“FV”表示方法与PV相同。经过解释后的消息可以表示为:“LBTXS/RdAllPv/026/0060/11.9766/mA/11.9766/%/49.8438/psi/-0.524902/%/18.625/D4”。
相关文章推荐
- 数据结构与算法分析:Java语言描述 mobi格式
- 数据结构与算法JavaScript - 基本排序算法分析
- 代码分析windows下PE文件格式结构,并附带PE文件格式详细图解
- 数据结构基础:哈希表(HashMap)原理分析
- HDFS源码分析心跳汇报之数据结构初始化
- 数据结构与算法分析:C++描述(Mark Allen Weiss) 和 数据结构(刘大有)笔记
- 6.[数据结构和算法分析笔记]堆 Heap
- android系统源码分析——binder基础数据结构
- Angular2管道Pipe及自定义管道格式数据用法实例分析
- 如何转成libsvm支持的数据格式并做回归分析
- Hadoop_NameNode_代码分析_数据结构(1)
- 扩展springMVC消息转换器来支持jsonp数据格式
- Twemproxy源码分析(四)数据结构(array和string)
- 数据结构笔记--haffman树与haffman编码分析
- WAVE 文件格式分析及声音数据格式
- Informix数据表结构分析资料整理之约束查询代码
- Lua 字符串TString数据结构即算法分析
- Diameter消息格式分析
- 数据结构与算法学习(一)顺序存储结构ArrayList源码分析
- Java 多线程 死锁 隐性死锁 数据竞争 恶性数据竞争 错误解决深入分析 全方向举例