专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

HART协议是什么 HART协议内容介绍【详解】

来源:小易整编  作者:小易  发布时间:2023-03-04 11:27
摘要:什么是HART协议HART协议(HighwayAddressibleRemoteTransducer):是Rosemount公司于1986年提出的一项标准。实现4~20mA模拟信号与数字通讯兼容的标准,是现场总线的过渡性标准。...

  什么是HART协议

HART协议是什么 HART协议内容介绍【详解】

  HART协议(Highway Addressible Remote Transducer):是Rosemount公司于1986年提出的一项标准。

  实现4~20mA模拟信号与数字通讯兼容的标准,是现场总线的过渡性标准。

  HART协议是一个开放性协议,已成为智能仪表事实上的工业标准:

  1996年,HART协议产品产量为60万台,Fisher-Rosemount公司的25万台变送器中HART协议产品约占76%。

  专家们预计,HART在国际上的使用寿命为15~20年,在国内由于客观条件所限,这个时间会更长一些。

  HART不是真正的现场总线,而是从模拟控制系统向现场总线过渡的一块踏脚石。

  hart通讯协议

  HART协议简介

  HART协议:Highway Addressable Remote Transducer(可寻址远程传感器数据公路),是由Rosemount公司提出的用于现场智能仪表和控制室设备间通讯的一个过渡性协议。

  HART通讯协议参照ISO/OSI的模型标准,简化并引用其中的1,2,7三层制定而成,即:物理层、数据链路层和应用层。

  HART协议物理层

  采用了Bell202标准的FSK频移键控技术。

  设备通信距离1500 m。

  HART数据链路层

  通信方式

  主从式通信

  由主设备来控制数据帧的传送

  最多允许15个从设备连接到一条多点通讯线上

  突发模式

  从设备定时重复发送数据帧

  半双工通讯方式

  寻址范围:0 ~ 15

  当地址为0时,处于4~20mADC与数字通信兼容状态。

  当地址为1~15时,则处于全数字通信状态。

  通讯帧格式

  PREM BCNT DELM STATUS ADDR DATA CMD CHK

  PREM: Preamble序文 BCNT: Bycount 字节数

  DELM: Delimiter起始字符 STATUS: 变送器通讯状态

  ADDR: Address地址(源地址和目的地址)

  DATA: 通讯数据

  CMD: Command 命令号 CHK: Checksum 校验和

  数据帧长度不固定,最长25个字节。

  HART协议应用层

  通用命令(Universal Commend):

  对所有符合HART协议的现场设备都适用的命令。包括以下内容:

  读变送器的量程、单位以及阻尼时间常数;

  读出传感器串联数目及其限制;

  写入轮询地址;

  读出制造厂及产品型号;

  读出主变量及单位;

  读出电流的输出及百分比输出;

  读写8个字符的标牌号,16个字符的描述内容以及日期等;

  普通应用命令(Common-Practice Command):

  适用于大部分符合HART协议的产品,但不同公司的HART产品可能会有少量区别,如写主变量单位,微调DA的零点和增益等。

  主要包括:

  写入阻尼时间常数;

  写入变送器量程;

  标定(设置零点和量程);

  微调主变量零点;

  微调DAC的零点和增益;

  完成自检及主机复位;

  特殊命令(Transmitter-Specific Command):

  仅适用于某种具体的现场设备。这是各家公司的产品自己所特有的命令,不互相兼容,如特征化,微调传感头校正等。

  主要命令包括:

  读出或写入开方小流量截断值;

  启动、停止或清除累积器;

  选择主变量(质量流量或密度);

  读出或写入组态信息资料;

  微调传感器的标定;

  设备描述语言(DDL)

  DDL(Device Description Language)是使符合HART协议的设备真正做到完全兼容的重要保证。

  它包括现场设备的DDL描述和主设备的DDL解释器两部分。

  任何实现了DDL解释功能的主设备就可和任何已经提供了DDL描述的现场设备通讯。

  新的现场设备可以无需顾及不同的主设备而独立发布。

  新的主设备只要在其上开发好DDL解释器就可发行。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/912934.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • 某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是什么

    某台微机安装的是64位操作系统中,64位指的是cpu的字长,即cpu每次能处理64位二进制数据。字长是cpu的主要技术指标之一,指的是cpu一次能并行处理的二进制位数,字长总是8的整数倍,通常pc机的字长为32位,64位。本教程操作环境:w...

  • 总结CreateJS的详细介绍

    总结CreateJS的详细介绍

    CreateJS库是一款HTML5游戏开发的引擎,是一套可以构建丰富交互体验的HTML5游戏的开源工具包,旨在降低HTML5项目的开发难度和成本,让开发者以熟悉的方式打造更具现代感的网络交互体验。掌握了CreateJS可以更方便的完成HTM...

  • c语言是什么意思

    c语言是什么意思

    一:c语言是什么意思C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言,以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低...

  • skype是什么软件

    skype是什么软件

    skype是一种简单的免费软件,使您能够在数分钟之内在世界上的任何角落拨打免费电话,它使用全新的p2p【对等】技术将您与其他skype用户相连接。Skype是一种简单的免费软件,使您能够在数分钟之内在世界上的任何角落拨打免费电话。Sky...

  • 什么是构造函数?详解JavaScript中的构造函数

    什么是构造函数?详解JavaScript中的构造函数

    作为原型和原型链的基础,先了解清楚构造函数以及它的执行过程才能更好地帮助我们学习原型和原型链的知识。本篇文章带大家详细了解一下javascript中的构造函数,介绍一下怎么利用构造函数创建一个js对象,希望对大家有所帮助!一个普通的函数被用...

  • 计算机的三类总线分别是什么?

    计算机的三类总线分别是什么?

    计算机的三类总线分别是:控制总线、地址总线和数据总线。控制总线用于将微处理器控制单元的信号,传送到周边设备;地址总线用来指定在ram之中储存的数据的地址;数据总线用于在cpu与ram之间来回传送需要处理或是需要储存的数据。总线(Bus)是计...

  • 2k屏幕是什么意思

    2k屏幕是什么意思

    2k屏幕是指分辨率能够达到2560*1440的屏幕。2k是一个通用术语,指屏幕或者内容的水平分辨率达约2000像素的分辨率等级;又因“16:9”的比例是高清晰度视频规格的国际标准,所以2k分辨率在视频制作、显示屏等领域常见格式为2560*1...

  • mysql中的不等于符号是什么

    mysql中的不等于符号是什么

    mysql中的不等于符号有两种:“!=”和“”;它们都可用于判断数字、字符串、表达式是否不相等。对于“!=”和“”,如果两侧操作数不相等,返回值为1,否则返回值为0;如果两侧操作数有一个是null,那么返回值也是null。本教程操作环境:w...

  • 周排行
  • 月排行
  • 年排行

精彩推荐