HART 协议简介
C1 Smart 装置与HART 协议
Smart Smart 装置具有微处理器 它们除具有传统仪表的类似功能外 还具有许多附加功能为了使用这些附加特性 Smart 装置通常需要一个手持式通信器对仪表进行设置和控制数字通信 仪表与通信器可采用适当的串行通讯方式而分开安装 这种通讯是通过连接现场装置与中央控制室的两根导线完成的 采用HART 协议的Smart 现场装置允许模拟信号和数字信号同时一对导线上传送且不破坏模拟信号附加信息 数字通信允许在现场装置中保存附加信息 需要时再读取 变送器可存储与系统管理相关的信息多点通信 如果采用数字方式读取被测量 就不再需要4mA~20mA 模拟信号了 此时 可将多台现场设备连接在一对导线上 分别读取变送器数据 这样做时 每个设备都必须有*的地址并在主站发出的请求信息中应包含该地址信息 在多点方式时 变送器模拟量输出被设置为4mA 主要是为变送器供电 各个现场装置并联连接
HART 协议 HART 协议由Rosemount 公司开发 且已向每个使用者开放 HART 协议采用标准
的Bell 202 频移键控信号以1200 波特通信 以低电平加载于4mA~20mA 模拟信号上 由于载波信号的平均值为零 所以它对模拟信号没有影响 使用两种不同的频率 1200Hz 和2200Hz 分别代表二进制的1 和0 每个信息包含源地址 目的地址和一个用于检测传送信息正误的校验和附图C1 HAR T 协议信息结构形式 C2 物理信号 连接回路 在连接一个现场装置的回路中电源 变送器和负载电阻可以任意顺序连接 且接地点亦可任意选择 手持终端或主站通讯电路不能直接跨接在电源两端 HART 规范允许负载电阻为
230 ~600 有些HART 装置采用就地电源提供激励以获得4mA~20mA 输出和HART 通信而不是采用上述二线制方案 在多点运行时可以电流回路和激励电源共用一对线路 也可以采用三线制 由于三绞电缆不易得到 所以这种混合系统必须由两对双绞线构成并在负载电阻处连接在一起装置特性 为使HART 系统的设计简化以便在不必详细了解系统内各装置的情况下就能方便的构成系统 必须限制各装置的阻抗
信号衰减与失真—65 S 限制 任何网络都含有电阻和电容 从而将引起传输信号的衰减 延迟或相移 为确保负载电阻两端的HART 信号可靠的接收 从现场来的信号衰减不能超过3db 为确保上述条件得到满足 HART 规范要求zui小截止频率稍高于zui高HART 信号频率 由电阻电容组合的RC 时间常数值小于65 S 在简单的HART 系统中 电阻是负载电阻与电缆电阻之和电容是电缆电容与所联装置电容之和 电缆超过几米后 其电阻和电容对RC 时间常数的影响不能忽略电源 用于驱动HART 回路的电源应满足附表C2 要求
附表C2 用于HART 回路的电源要求
C3 信息编码 信息结构与转换程序
HART 协议的主从结构意味着每个信息处理起源于主站 而从站仅响应接收到的命令信息HART 协议允许在一个系统中有两个主站 通常1#主站为控制系统或其它主要设备 而2#主站为手持式通信器或备用计算机转换程序 主站负责控制信息的转换 如在规定时间内对命令无响应 主站将重发信息 几次重发后仍无响应时 主站则停止转换处理 一旦转换处理结束 在发送另一命令前主站将暂停一个短时间 以便其它主站插入 使两个主站与从站轮流通信阵发模式 Burst 为达到较高的数据速率 一些现场装置可选择阵发模式传送 字符编码 HART 信息编码时把一个字节变成一个串 每字节加上一个起始位 一个奇偶校验位
和一个停止位 HART 协议信息结构形式见附图C1 长短帧格式 早期的HART 设备使用短帧格式 在这种格式中从设备的地址为0~15 HART 第五版引入长帧格式 在这种格式中 从站地址范围很宽 为一具有38bit 的数 新的现场设备使用长帧格式 老的现场设备使用短帧格式 主站应提供两种方式以便处理现存现场设备与新设备准备字符 准备字段包括三个以上16 进制FF 字符 作用是使接收调制解调器的频率检测电路同步接收后续传送的信号地址 地址字段包括主站地址和从站地址 在短帧格式中他们包含在一个字节内 在长帧格式中包含在5 个字节中 在任何格式中 主站地址占据1bit 1 号主站如控制系统用地址 1 2 号主站如手操器用地址 0 阵发模式信息例外 有效比特位交替设置成0 和1 以使每个主站
可中断阵发模式 在短帧格式中 从站可登记地址范围为 0~15 这个数字占据一个地址字节在长帧格式中 5 个字节地址的剩余38 位作为从设备*登记地址命令 命令字节包含一个整型数 0~255 代表一个HART 命令字节数 字节数也包含一个整型数 代表这条信息包含的字节数接收装置据此确定校验和字节并确定信息接收是否完整 状态 状态只包含在从站返回的应答信息中 它包含在两字节的比特编码信息中 *字节指示通信错误 若通信无误 该字节只是被接收命令的状态 第二字节代表设备的运行状态 正确操作从设备时 两字节均为零 数据 并非所有命令或应大都由数据 数据可多达24 字节 数据形式可为无符号整型数 浮点数或ASCII 字符串`C4 命令
HART 命令 分三组 通用命令 通用命令是所有现场装置都配备的 包括
1) 读制造商码和设备类型
2) 读一次变量 PV 和单位
3) 读当前输出和百分量程
4) 读取多达4 个预先定义的动态变量
5) 读或写8 字符标签 16 字符描述符 日期
6) 读或写32 字符信息
7) 读变送器量程 单位 阻尼时间常数
8) 读传感器编号和极限
9) 读或写zui终安装数
10) 写登录地址
常用命令 常用命令提供的功能是大部分但不是全部现场装置都配备的 包括
1 读4 个动态变量之一
2 写阻尼时间常数
3 写变送器量程
4 校准 置零 置间隔
5 设置固定的输出电流
6 执行自检
7 执行主站复位
8 调整PV 零点
9 写PV 单位
10 调整DAC 零点于增益
11 写变换函数 平方根/线性
12 写传感器编号
13 读或写动态变量用途
命令 命令提供分别对特殊的现场装置适用的功能 包括
1 读或写低流量截止值
2 起动 停止或取消累积器
3 读或写密度校准系数
4 选择一次变量
5 读或写结构材料信息
6 调整传感器校准值