HART协议指令解析
HART协议指令解析
命令格式说明如下:
序文定界符 地址 命令 数据长度 校验位
1)例如:发送读取设备序号命令 FF FF FF FF FF 02 80 00 00 82
命令注解如下表所示:
序文 FF FF FF FF FF 定界符02 地址80 命令00 数据长度00 校验位82
返回的命令格式如下表所示:
序文定界符 地址 命令 数据长度 数据校验位
返回的数据为:FF FF FF FF FF 06 80 00 0E 00 00 FE 11 0E 05 05 01 0C 08 00 5E EE 09 D5
返回数据命令注解如下表所示:
序文ff ff ff ff ff 定界符06 地址80 命令00 数据长度0E 数据00 00 FE 11 0E 05 05 01 0C 08 00 5E EE 09 D5
这里按说明书上6.1序号命查询进行协议解析。
5E EE 09 这台设备的序号
2)例如发这读设备的动态变量命令
FF FF FF FF 82 91 0E 5E EE 09 03 00 A7
82表主机到从机,91—10010001: 最高位为1表示主机,次高位为0表示非突发模式, “010001”是生产厂家代码,
返回信息为:
FF FF FF FF FF 86 91 0E 5E EE 09 03 0B 00 00 41 8C CC 2B 0C 44 54 7E C3 23
41 8C CC 2B 为当前输出电流(IEEE 754浮点格式)
0C 对应的单位
44 54 7E C3 当前的压力(IEEE 754浮点格式)
转载
http://joylong001.blog.163.com/blog/static/24085404920149842925688/