3. HART通信协议

HART(Highway Addressable Remote Transducer)是现场仪表与控制系统之间最常见的一种混合通信方式。它最巧妙的地方在于:在传统4~20mA模拟电流环路上,叠加了一路频率数字信号,使同一对导线既能传输连续的过程变量,又能传输设备参数、诊断和组态信息。理解HART,关键要抓住三件事:信号是怎么叠加的、数字信息怎么读出来、Experion如何把它纳入设备管理。

一、HART信号调制:FSK如何在4~20mA上“搭车”

HART采用频移键控(FSK)调制。它规定两个频率:1200Hz代表逻辑“1”,2200Hz代表逻辑“0”。这两个正弦波幅度很小,典型峰峰值约0.5~1mA,叠加在4~20mA的直流电流上。由于正弦波的平均值为零,所以它不会改变环路的平均电流,也就不会干扰模拟量所代表的过程测量值。这正是HART能与4~20mA共存的原因。

从信号结构看,HART通信是半双工的:主设备(如Experion的HART多路复用器或I/O卡)先发命令,现场设备再应答。通信速率固定为1200bps,每帧包含前导码、起始字节、地址、命令号、数据长度、数据和校验。虽然速率不高,但对参数读取和诊断来说已经足够。

需要特别区分两种工作模式:点对点模式下,一台仪表独占一个4~20mA回路,模拟电流仍代表主变量,HART数字信号用于读取副变量和组态;多点模式下,多台HART设备并联在同一回路,模拟电流固定在4mA左右,所有信息都靠数字通信,此时轮询周期会明显变长。工程上绝大多数变送器仍采用点对点模式。

HART信号在4~20mA回路上的叠加与读取 Experion侧 HART I/O / 多路复用器 主设备(Master) 现场变送器 压力/温度/流量 从设备(Slave) 4~20mA 直流(过程变量) HART FSK 数字信号(参数/诊断) 叠加后的回路电流波形(示意) 直流分量 1200Hz = 逻辑1 | 2200Hz = 逻辑0 数字信息读取:主变量(PV) + 副变量(SV/TV/QV) + 设备状态 命令0读PV 命令1读PV+SV 命令3读动态变量+电流

二、数字信息读取:命令、变量与轮询

HART设备内部有一张“变量表”,通常包括主变量PV、副变量SV、第三变量TV、第四变量QV。主变量一般对应4~20mA所代表的量,副变量可能是传感器温度、静压等。读取时,主设备发送命令,设备返回数据帧。常用命令包括:命令0读PV,命令1读PV和SV,命令3读动态变量和回路电流,命令12读设备信息,命令48读设备诊断。

在Experion中,HART数据并不是“自动全部上来”的。需要明确:哪些变量要读、多久读一次、读到后映射到哪个数据点。轮询周期是重要参数。若一台多路复用器带16台设备,每台设备读4个变量,每个变量一次往返约需0.5~1秒,则一轮完整扫描可能达到数十秒。因此工程上常把关键变量(如PV和诊断状态)设短周期,非关键变量设长周期,避免通信负荷过大。

读取结果需要判断有效性。若设备返回“电流固定”“变量无效”或通信超时,Experion会给出相应状态。此时不能简单把数值当有效值使用,而应结合设备状态字判断。例如,当变送器处于报警或维护状态时,PV可能仍可读,但诊断位会置位,操作员应看到“设备异常”提示。

三、在Experion中的组态与设备管理

在Experion中接入HART设备,通常经过以下环节:硬件连接、通道组态、设备扫描、变量映射、设备管理与诊断查看。

硬件上,HART信号通过专用I/O卡或HART多路复用器进入系统。以多路复用器为例,它一端接现场仪表回路,另一端通过串口或以太网连接到Experion服务器。组态时,先在系统中定义多路复用器及其端口,再为每个端口下的设备分配地址。HART地址范围通常为0~63,点对点模式下地址为0,多点模式下每台设备分配唯一地址。

设备扫描是让Experion“认识”现场设备的过程。系统按地址逐个发送命令0或命令1,若收到有效应答,则识别出设备类型、厂商、版本和变量列表。扫描完成后,需要把设备变量映射到Experion的位号或数据点。例如,将某压力变送器的PV映射到AI点,将SV映射到另一个AI点,将设备状态映射到数字量点用于报警。

设备管理方面,Experion通常提供设备列表、在线状态、诊断信息和组态参数查看。操作员可以看到每台设备的通信状态、变量值、报警和诊断。维护人员可以读取设备标签、量程、阻尼时间等参数,也可以进行零点校准等操作。需要注意的是,在线修改组态参数可能影响回路输出,必须按变更管理流程执行。

组态时建议先确认回路供电和接线极性,再上电扫描。若扫描不到设备,优先检查HART地址是否冲突、回路电阻是否满足最小负载要求(通常≥230Ω)、以及多路复用器端口是否使能。

四、一个可参考的组态检查清单

检查项典型要求/示例判断依据
回路供电24VDC,变送器端电压≥12V万用表测量
回路电阻≥230Ω(含安全栅电阻)HART通信正常
HART地址点对点=0;多点=1~63不重复扫描列表无冲突
轮询周期PV 5s,诊断 30s(示例)通信负荷与实时性平衡
变量映射PV→AI,设备状态→DIExperion点值刷新
诊断状态无“通信失败/设备故障”设备管理页面绿色

实际工程中,HART的价值不仅在于多读几个变量,更在于把设备诊断纳入日常监控。当一台变送器出现传感器漂移、电子部件故障或回路异常时,HART诊断位会提前反映,使维护从“坏了再修”转向“提前发现”。因此,在Experion中做好HART组态,本质上是把现场设备的“健康信息”接入控制系统,让操作和维护都能看到设备真实状态。

最后提醒:HART通信速率低,不适合高频控制;它更适合参数读取、组态和诊断。对于需要快速响应的控制回路,仍应以4~20mA模拟量或更高速的现场总线为主,HART作为辅助信息通道使用。