部分HART命令解析


HART协议的有关知识我们了解的差不多了。这次我们对于HART命令的一部分进行一下汇总。希望对大家有所帮助。那么具体内容请浏览文章吧。

HART命令0:读标识码

返回扩展的设备类型代码,版本和设备标识码。

请求:无

响应:
字节0:  254
字节1:  制造商ID
字节2:  制造商设备类型
字节3:  请求的前导符数
字节4:  通用命令文档版本号
字节5:  变送器规范版本号
字节6:  设备软件版本号
字节7:  设备硬件版本号
字节8:  设备标志
字节9-11:  设备ID号

HART命令1:读主变量(PV)

以浮点类型返回主变量的值。

请求:无

响应:
字节0:  主变量单位代码
字节1-4:    主变量

HART命令2:读主变量电流值和百分比

读主变量电流和百分比,主变量电流总是匹配设备的AO输出电流。百分比没有限制在0-100%之间,如果超过了主变量的范围,会跟踪到传感器的上下限。

请求:无

响应:
字节0-3:    主变量电流,单位毫安
字节4-7:    主变量量程百分比

HART命令3:读动态变量和主变量电流

读主变量电流和4个(最多)预先定义的动态变量,主变量电流总是匹配设备的AO输出电流。每种设备类型都定义的第二、第三和第四变量,如第二变量是传感器温度等。

请求:无

响应:
字节0-3:    主变量电流,单位毫安
字节4:  主变量单位代码
字节5-8:    主变量
字节9:  第二变量单位代码
字节10-13:第二变量
字节14:第三变量单位代码
字节15-18:第三变量
字节19:第四变量单位代码
字节20-23:第四变量

HART命令4:保留

HART命令5:保留

HART命令6:写POLLING地址

这是数据链路层管理命令。这个命令写Polling地址到设备,该地址用于控制主变量AO输出和提供设备标识。

只有当设备的Polling地址被设成0时,设备的主变量AO才能输出,如果地址是1~15则AO处于不活动状态也不响应应用过程,此时AO被设成最小;并设置传输状态第三位——主变量模拟输出固定;上限/下限报警无效。如果Polling地址被改回0,则主变量AO重新处于活动状态,也能够响应应用过程。

请求:

字节0:  设备的Polling地址

响应:

字节0:  设备的Polling地址

相关内容

    暂无相关文章