1、HART简介,,定义,HART:Highway Addressable Remote Transducer 可寻址远程传感器高速通道HCF:HART Communication Foundation HART基金会PV:Primary Variable 基本变量/主变量SV:Secondary Variable 第二变量TV:Tertiary Variable 第三变量QV:Quaternary Variable 第四变量,HART设备类型,从设备Slave DeviceBURST模式设备Burst Mode Device主设备Master DevicePrimary Master;Secon
2、dary Master;,HART的特点(1),兼容数字通信和420mA电流模拟通信 采用基于Bell202标准的FSK频移键控信号,以1200 Hz 代表逻辑“1”,2200 Hz 代表逻辑“0”,在420 mA 电流上叠加幅度为0. 5mA的正弦调制波。,HART的特点(2),传输介质一般是双绞线,距离远时可采用屏蔽双绞线串口配置波特率为1200bps;每个字符由11位组成:1位起始位,8位数据位,1位校验位(奇校验),1位停止位。连接方式 点对点,多点。,连接方式(1)点对点,连接方式(2)多点,命令简介,通用命令Universal Command命令0 命令30一般命令Common-P
3、ractice Command命令32 命令126特殊命令Transmitter-Specific Commands 命令127 命令253,Hart命令,HART协议模型,桢格式,主设备到从设备从设备到主设备,前导符(Preamble),数值:0xFF数量:5 20个 从设备默认为5个,可以通过命令59设置 作用:两个相邻的前导符后跟随一个定界符定义桢的开始。,定界符(Delimiter),地址(1)短地址,地址(2)长地址/广播地址,错误检测,响应码(1)第一个字节,#7是1,该字节包含通讯错误信息#6 Vertical Parity Error#5 Overrun Error#4 Fra
4、ming Error#3 Longitudinal Parity Error#2 Reserved#1 Buffer Overflow#0 - Undefined,响应码(2)第一个字节,#7是0,该字节包含命令响应信息Notification-命令正确执行,返回响应数据Warning-命令执行有偏差,返回响应数据Error-命令不能正确执行,响应码指示其原因,没有数据返回,响应码(3)第二个字节,指示设备状态,如果发生通讯错误,该字节无意义#7 现场设备故障,设备检测到硬件错误#6 组态改变#5 冷启动#4 更多的状态信息可用,可以使用命令48(Read Additional Status Information)获取#3 主变量模拟输出固定#2 主变量模拟输出饱和#1 非主变量超过传感器量程#0 主变量超过传感器量程,HART服务,定时器,TT0定时器从设备响应一个请求的最大时间TT0 = 28 Character times(256.7ms)GAP定时器判断2个字符间隔是否过大,HART接收状态机,HART发送状态机,从设备/Burst模式设备状态机,Thanks!,