hart协议

上传人:小** 文档编号:47751949 上传时间:2018-07-04 格式:PDF 页数:17 大小:307.30KB
返回 下载 相关 举报
hart协议_第1页
第1页 / 共17页
hart协议_第2页
第2页 / 共17页
hart协议_第3页
第3页 / 共17页
hart协议_第4页
第4页 / 共17页
hart协议_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《hart协议》由会员分享,可在线阅读,更多相关《hart协议(17页珍藏版)》请在金锄头文库上搜索。

1、一、HRART 协议简介 1、HART(Highway Addressable Remote Transducer),可寻址远程传感器高速通道的开放通信协议,是美国 Rosement 公司于 1985 年推出的一种用于现场智能仪表和控制室设备之间的通信协议。 HART 装置提供具有相对低的带宽,适度响应时间的通信,经过 10 多年的发展,HART 技术在国外已经十分成熟,并已成为全球智能仪表的工业标准。 HART 协议采用基于 Bell202 标准的 FSK 频移键控信号, 在低频的 4-20mA 模拟信号上叠加幅度为 0.5mA 的音频数字信号进行双向数字通讯, 数据传输率为 1.由于 FS

2、K 信号的平均值为 0,不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。在 HART 协议通信中主要的变量和控制信息由 4-20mA 传送需要的情况下,另外的测量、过程参数、设备组态、校准、诊断信息通过 HART 协议访问。 2Mbps。,在HART 通信采用的是半双工的通信方式,其特点是在现有模拟信号传输线上实现数字信号通信,属于模拟系统向数字系统转变过程中过渡性产品,因而在当前的过渡时期具有较强的市场竞争能力,得到了较快发展。HART 规定了一系列命令,按命令方式工作。它有三类命令,第一类称为通用命令,这是所有设备都理解、都执行的命令;第二类称为一般行为命令,所提供的功能

3、可以在许多现场设备(尽管不是全部)中实现,这类命令包括最常用的的现场设备的功能库;第三类称为特殊设备命令,以便于工作在某些设备中实现特殊功能,这类命令既可以在基金会中开放使用,又可以为开发此命令的公司所独有。在一个现场设备中通常可发现同时存在这三类命令。 HART 采用统一的设备描述语言 DDL。 现场设备开发商采用这种标准语言来描述设备特性,由 HART 基金会负责登记管理这些设备描述并把它们编为设备描述字典,主设备运用 DDL 技术来理解这些设备的特性参数而不必为这些设备开发专用接口。但由于这种模拟数字混合信号制,导致难以开发出一种能满足各公司要求的通信接口芯片。HART 能利用总线供电,

4、可满足本质安全防爆要求,并可组成由手持编程器与管理系统主机作为主设备的双主设备系统。 2、基金会现场总线,即 FoudationFieldbus,简称 FF。它以 ISO/OSI 开放系统互连模型为基础,取其物理层、数据链路层、应用层为 FF 通信模型的相应层次,并在应用层上增加了用户层。 基金会现场总线分低速 H1 和高速 H2 两种通信速率。H1 的传输速率为 3125Kbps,通信距离可达 1900m (可加中继器延长),可支持总线供电,支持本质安全防爆环境。 H2 的传输速率为 1Mbps 和 2.5Mbps 两种, 其通信距离为 750m 和 500m。物理传输介质可支持比绞线、光缆

5、和无线发射,协议符合 IEC1158-2 标准。其物理媒介的传输信号采用曼彻斯特编码,每位发送数据的中心位置或是正跳变,或是负跳变。正跳变代表 0,负跳变代表 1,从而使串行数据位流中具有足够的定位信息,以保持发送双方的时间同步。接收方既可根据跳变的极性来判断数据的“1”、“0”状态,也可根据数据的中心位置精确定位。 HART 通用命令一览 日期:2008-08-26 来源:松茂电子 作者:陈 字体:大 中 小 HART 命令 0:读标识码 返回扩展的设备类型代码,版本和设备标识码。 请求:无 响应: 字节 0: 254 字节 1: 制造商 ID 字节 2: 制造商设备类型 字节 3: 请求的

6、前导符数 字节 4: 通用命令文档版本号 字节 5: 变送器规范版本号 字节 6: 设备软件版本号 字节 7: 设备硬件版本号 字节 8: 设备标志 字节 9-11: 设备 ID 号 HART 命令 1:读主变量(PV) 以浮点类型返回主变量的值。 请求:无 响应: 字节 0: 主变量单位代码 字节 1-4: 主变量 HART 命令 2:读主变量电流值和百分比 读主变量电流和百分比,主变量电流总是匹配设备的 AO 输出电流。百分比没有限制在 0-100%之间,如果超过了主变量的范围,会跟踪到传感器的上下限。 请求:无 响应: 字节 0-3: 主变量电流,单位毫安 字节 4-7: 主变量量程百分

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 地址 这是数据

8、链路层管理命令。这个命令写 Polling 地址到设备,该地址用于控制主变量 AO 输出和提供设备标识。 只有当设备的 Polling 地址被设成 0 时,设备的主变量 AO 才能输出,如果地址是 115 则 AO 处于不活动状态也不响应应用过程,此时 AO 被设成最小;并设置传输状态第三位主变量模拟输出固定;上限/下限报警无效。如果 Polling 地址被改回 0,则主变量 AO 重新处于活动状态,也能够响应应用过程。 请求: 字节 0: 设备的 Polling 地址 响应: 字节 0: 设备的 Polling 地址 HART 命令 7: HART 命令 8: HART 命令 9: HART

9、 命令 10: HART 命令 11:用设备的 Tag 读设备的标识 这是一个数据链路层管理命令。 这个命令返回符合该 Tag 的设备的扩展类型代码版本和设备标识码。当收到设备的扩展地址或广播地址时执行该命令。响应消息中的扩展地址和请求的相同。 、请求: 字节 0-5: 设备的 Tag,ASCII 码 响应: 字节 0: 254 字节 1: 制造商 ID 代码 字节 2: 制造商设备类型代码 字节 3: 请求的前导符数 字节 4: 通用命令文档版本号 字节 5: 变送器版本号 字节 6: 本设备的软件版本号 字节 7: 本设备的硬件版本号 字节 8: 设备的 Flags 字节 9-11: 设备

10、的标识号 HART 命令 12:读消息(Message) 读设备含有的消息。 请求:无 响应: 字节 0-23: 设备消息,ASCII HART 命名 13:读标签 Tag,描述符 Description 和日期 Date 读设备的 Tag,Description and Date。 请求:无 响应: 字节 0-5: 标签 Tag,ASCII 字节 6-17: 描述符,ASCII 字节 18-20:日期,分别是日、月、年-1900 HART 命令 14:读主变量传感器信息 读主变量传感器序列号、传感器极限/最小精度(Span)单位代码、主变量传感器上限、主变量传感器下限和传感器最小精度。传感器

11、极限/最小精度(Span)单位和主变量的单位相同。 请求:无 响应: 字节 0-2: 主变量传感器序列号 字节 3: 主变量传感器上下限和最小精度单位代码 字节 4-7: 主变量传感器上限 字节 8-11: 主变量传感器下限 字节 12-15:主变量最小精度 HART 命令 15:读主变量输出信息 读主变量报警选择代码、主变量传递(Transfer)功能代码、主变量量程单位代码、主变量上限值、主变量下限值、主变量阻尼值、写保护代码和主发行商代码。 请求:无 响应: 字节 0: 主变量报警选择代码 字节 1: 主变量传递 Transfer 功能代码 字节 2: 主变量上下量程值单位代码 字节 3

12、-6: 主变量上限值 字节 7-10: 主变量下限值 字节 11-14:主变量阻尼值,单位秒 字节 15: 写保护代码 字节 16: 商标发行商代码 Private Label Distributor Code HART 命令 16:读最终装配号 读设备的最终装配号。 请求:无 响应: 字节 0-2: 最终装配号 HART 命令 17:写消息 写消息到设备。 请求: 字节 0-23: 设备消息,ASCII 响应: 字节 0-23: 设备消息,ASCII HART 命令 18:写标签、描述符和日期 写标签、描述符和日期到设备。 请求: 字节 0-5: 标签 Tag,ASCII 字节 6-17:

13、描述符 Descriptor,ASCII 字节 18-20:日期 响应: 字节 0-5: 标签 Tag,ASCII 字节 6-17: 描述符 Descriptor,ASCII 字节 18-20:日期 HART 命令 19:写最后装配号 写最后装配号到设备。 请求: 字节 0-2: 最终装配号 响应: 字节 0-2: 最终装配号 二、HART 协议应用 很多年以来,420信号一直成为现场仪表信号传输标准,在过程自动化设备之间信息通信受到了极大的限制,仅能得到与过程变量成正比的电流信号。1989 年首先制订了高速可寻址远程传感器协议,引起了现场仪表通讯标准的技术革命,在工业过程中作为现场智能仪表数

14、字通讯标准广为应用。 为满足工业过程对协议的日益需求,在1993年成立通讯基金会。基金会是一个独立的、非盈利机构,它的主要职责是制订、维护及升级协议标准,登记注册会员、提供对应用技术在全球范围内的技术支持和培训。目前,世界上已有 60%的智能仪表采用了协议,主要的仪表供应厂商都提供支持协议的智能仪表,如、等仪表制造商。专家预测到 2000年约有 75%的智能仪表支持协议,开发符合协议的新类型仪表和制造厂商正持续快速增长。 1.协议 协议采用在420模拟信号上叠加音频数字信号进行双向数字通讯,而不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。 协议遵循制订的开放式系统互连参考模

15、型,采用了模型的第一层、第二层和第七层,即物理层、数据链路层和应用层。 1.1 物理层 物理层规定了信号的传输方法、传输介质,信号传输是基于202 通讯标准,采用(频移键控)方法,数字信号的传送波特率设定为 1200/,数字信号“0”和“1”分别用 1200和 2200的正弦波表示,这些频率的正弦波叠加在模拟信号上一起传送。由于信号平均值为零,对模拟信号不会产生任何影响。通常采用双绞同轴电缆作为传输介质时,最大传输距离可达到 3000。 1.2 数据链路层 数据链路层规定了帧的格式,实现建立、维护、终结链路通讯功能,协议根据冗余检错码信息,采用自动重复请求发送机制,消除由于线路噪音或其它干扰引起的数据通讯出错,实现通讯数据无差错传送。 (1) 帧 协议规定了数据通讯按帧的格式传送,帧由链路同步信息、寻址信息、用户数据以及校验和组成,帧又被分为请求帧、应答帧和阵发帧。请求帧和应答帧的主要差别在于应答帧包含了数据通讯状态和变送器的工作状态。 链路同步码 定界符 地址 命令号 字节长度 数据字节 校验和 链路同步码 定界符 地址 命令号 字节长度 响应码 数据字节 校验和 请求帧/应答帧格式 链路同步码:协议采用 2 到 20 个十六进制的“”字节作为接收设备的同步信息,主设备或控制系统可通过链路层管理命令设定同步字节个数。 定界符:表示帧的开始,定义了帧的类型及寻址格式。根据定界

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号