介绍过HART协议物理层和HART数据链路层之后,我们还对HART的服务进行了阐述。通过这些一系列的讲解,相信大家已经对软件平台中的HART协议应用有了一定的了解了。这里我们介绍***一部分内容,是HART应用层规范和相关语言和命令的介绍。
HART协议的应用层规范
通用命令:所有设备都实现这些命令。命令号范围是:0 ~ 30;
一般行为命令:多数设备支持这些命令的实现。命令号范围:32 ~ 127;
变送器专用命令:只有一个或几个设备支持这些命令。通过执行专用命令来完成一些独有的特殊功能,和数据处理;命令号范围:128 ~ 255;
2 数据格式
①. 无符号整数:用来表示原始数字(raw numbers),如“***安装号”。
②. IEEE 754浮点格式:
通过协议传递的浮点值是基于IEEE 754单精度浮点标准的。
数据字节
#0 #1 #2 #3
S EEEEEEE E MMMMMMM MMMMMMMM MMMMMMMM
S-尾数的符号;1=负
E-指数;与十进制数127的差值以二进制补码形式表示。
M-尾数;低23位,小数部分。
上述浮点数的值通过把2的无偏移指数次方与24位尾数相乘得到。24 位尾数由一个假设的***位1,后跟一个小数点,和尾数的23位组成。S1.M X
③.ASCII数据格式:
此格式可以参照任何一个ASCII代码表。
④.压缩ASC