HART通信协议V17(C9,C33,C132).docVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HART通信协议V17(C9,C33,C132)

HART通信协议 VER 1.6 一.概述 HART(Highway Addressable Remote Transducer)协议采用基于Bell202标准的FSK频移键控信号,在低频的4-20mA模拟信号上叠加幅度为0.5mA的音频数字信号进行双向数字通讯,数据传输率为1bps。由于FSK信号的平均值为0,不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。在HART协议通信中主要的变量和控制信息由4-20mA传送,在需要的情况下,另外的测量、过程参数、设备组态、校准、诊断信息通过HART协议访问。HART?规定了一系列命令,按命令方式工作。它有三类命令,第一类称为通用命令,这是所有设备都理解、执行的命令;第二类称为命令,所提供的功能可以在许多现场设备(尽管不是全部)中实现;第三类称为,以便于工作在某些设备中实现特殊功能,这类命令既可以在基金会中开放使用,又可以为开发此命令的公司所独有。 制造商ID号(Manufacturer ID)由HART基金会分配; 在生产中,同类型设备序列号唯一,并且永不重复。广播地址使用长帧结构,低38 BIT全为0。 厂商指定的设备类型(Decive Type)与制造商ID满足下表要求; 短帧(Short Frame):地址Address由1字节组成的HART数据帧,短帧只有通用命令Command 0能够使用,短帧字节含义如下:所有的HART从机都支持长、短帧。 请求帧(STX):由主机(如手抄器)向从机(现场设备)发出请求数据命令; 应答帧(ACK):从机回复给主机的数据; 前导符(Preamble):发起命令(数据)传输的设备在传输数据帧前发送的0xFF字符,发送该字符的数量一般为5—20个,该数量可以通过命令来改变;前导符的使用是为了使数据接收端在硬件电路上产生CD载波检测信号,以实现数据通讯的同步。 定界符(Delimiter):表示数据帧传输的开始,指明数据的传输方向、物理层类型,同时它也指定了数据帧的帧类型(长、短帧),其含义内容如下: 定界符Delimiter字节含义 地址(Address):由定界符Delimiter指定为短帧(1字节)或长帧(5字节)两种类型,长、短帧释义如前述; 扩展字节(Expansion Bytes):本公司目前的HART协议版本保留,为0; 命令(Command):功能码,指明一个数据帧的具体实现功能,命令有通用命令、 普通应用命令、设备专用命令三大类; 数据字节数(Bytes Count):指实际的数据Data的数量; 数据(Data):设置或读取指定从机的参数数据(通信的最终结果); 校验字节(Check Byte):从定界符(Delimiter)到数据(Data)的所有字节的‘异或’值,即纵向校验。 三.HART通讯规范 通信帧格式:由前导符和数据帧构成,各数据域释义如上 通信帧格式 通讯速率:1200Bps; 通讯信号:Bell202标准的FSK频移键控信号 0x06 专用命令错 0x07 处于写保护模式 0x08 1、更新失败2、设置为接近值3、延时响应 0x09 1、低限范围值太大2、不正确的电流模式 0x0a 1、低限范围值太小2、无效的就地锁定 0x0b 1、上限范围值太大2、多从机模式3、无效设备变量代码4、调整超范围5、不能就地锁定 0x0c 1、上限范围值太小2、无效单位代码3、无效的模式选择4、无效的插槽号 0x0d 1、上、下限范围值超标2、计算错误3、无效的命令号 0x0e 1、量程太小2、设置的下限值引起上限值改变而超出传感器极限 0x0f 无效的模拟通道号 0x10 访问受限 0x11 无效的设备变量索引 0x12 无效的单位代码 0x13 设备变量的应用不合理 0x14 无效的扩展命令号 0x1c 不支持的单位代码 0x20 忙 0x21 延迟响应开始 0x22 延迟响应进行中 0x40 命令不能执行 通讯出错时响应代码(bit7=1)含义如下: 响应代码 通讯出错含义 0xc0 接收字节字节奇校验出错 0xa0 接收缓冲区数据覆盖错 0x90 没有接收到停止位出错 0x88 校验字节出错 0x82 接收缓冲区溢出 设备状态码:含义如下 响应代码 设备状态含义 0x80 设备故障 0x40 配置参数改变 0x20 设备冷启动 0x08 环路电流固定模式 0x04 环路电流饱和 0x02 设备变量(没有映射到主变量)超限 0x01 主变量超出极限 数据类型:HART通讯协议支持以下类型的数据:字符串Str、日期Date、单或双精度浮点数Float、无符号

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档