1 HART协议基本原理
1.1 HART协议网络结构[1]
HART协议参考ISO/OSI(开放系统互连模型),采用了它的简化三层模型结构,即第一层物理层、第二层数据链路层和第七层应用层(如图1所示)。
物理层规定信号的传输方法、传输介质。
HART协议在4mA~20mA的模拟信号上迭加了一个基于Bell202标准的FSK(Frequency ShiftKey.ing)频移键控音频数字信号。是国际标准的半双工电流信号和数字通信方式。1200Hz代表逻辑“0”、2200Hz代表逻辑“1”;信号的传输速率为1200位/s;信号的幅值为0.5mA (如图2所示)。由于FSK信号的平均值为0,所以不影响传送给控制系统的模拟信号的直流分量大小。只要用低通滤波器滤去数字信号,模拟信号可以正常工作。保证了模拟信号与数字信号的兼容性。(如图3所示)。HART通讯介质采用普通的双绞线就可以,线路总阻抗应在230Ω-1100Ω之间。
1.1.2数据链路层
数据链路层规定了数据帧格式和数据通信规程。数据帧的格式如图4所示控制工程网版权所有,最长为25个字节。HART协议是主,从控通信协议,系统允许有2个主设备www.cechina.cn,最多15个从设备。其中,主设备向从设备发送的数据为请求帧;而从设备向主设备发送的数据为响应帧。响应帧只比请求帧多了响应码,而响应码表示出错状态。若为0,表示回答数据正确。否则回答出错。
每个字节由11位组成,其中包括一个起始位、8个数据位、1个奇偶校验位和1个停止位。
1.1.3 应用层
应用层提供了256个HART通信协议命令。命令分为3类。第1类为通用命令,适用于所有符合HAR1协议的产品,如读主变量的值和单位等。第2类为普通应用命令,适用于大部分HART产品,但不同的产品会有区别,如写主变量。第3类为特殊命,是各个厂家所特有的命令,不互相通用。
1.2 HART协议仪表系统的功能[2]
每一个HART仪表的数字信号中平均能提供35—40项信息。
1.2.1便于仪表和控制回路的调试
HAR