HART通信协议V7(C9,C33,C132)pfn.docx
《HART通信协议V7(C9,C33,C132)pfn.docx》由会员分享,可在线阅读,更多相关《HART通信协议V7(C9,C33,C132)pfn.docx(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、HARTT通信协议议VER11.6一概述述HARTT(Hiighwway Adddresssabble Remmotee Trranssduccer)协议采用基于Bell202标准的FSK频移键控信号,在低频的4-20mA模拟信号上叠加幅度为0.5mA的音频数字信号进行双向数字通讯,数据传输率为1200bps。由于FSK信号的平均值为0,不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。在HART协议通信中主要的变量和控制信息由4-20mA传送,在需要的情况下,另外的测量、过程参数、设备组态、校准、诊断信息通过HART协议访问。在应用层层,HAART规定了了一系列列命令,按按命
2、令方方式工作作。它有有三类命命令,第第一类称称为通用用命令,这这是所有有设备都都理解、执执行的命命令;第第二类称称为普通通应用命命令,所所提供的的功能可可以在许许多现场场设备(尽尽管不是是全部)中中实现;第三类类称为设设备专用用命令,以以便于工工作在某某些设备备中实现现特殊功功能,这这类命令令既可以以在基金金会中开开放使用用,又可可以为开开发此命命令的公公司所独独有。二含义义1、 主机(MMastter):分为第第一主机机和第二二主机,它它能连接接在HAART网网络上,发发出命令令与从机机通讯;2、 从机(FFielld DDeviice):连接在过程控制现场中,具有测量、计算多种变量功能,并
3、能与主机进行HART通讯的设备;3、 长帧(LLongg Frramee):地地址Adddreess由由5字节节组成的的HARRT数据据帧,所所有的HHARTT命令都都支持长长帧数据据帧。长长帧地址址各字节含含义如下下图所示示:制造商IID号(MManuufaccturrer ID)由HART基金会分配;在生产中中,同类类型设备备序列号号唯一,并并且永不不重复。广播地址使用长帧结构,低38 BIT全为0。厂商指定定的设备备类型(DDeciive Typpe)与与制造商商ID满满足下表表要求;4、 短帧(SShorrt FFramme):地址AAddrresss由1字字节组成成的HAART数数据
4、帧,短帧只有通用命令Command 0能够使用,短帧字节含义如下:所有的HART从机都支持长、短帧。5、 请求帧(SSTX):由主机(如手抄器)向从机(现场设备)发出请求数据命令;6、 应答帧(AACK):从机回复给主机的数据;7、 前导符(Preeambble):发起命命令(数数据)传传输的设设备在传传输数据据帧前发发送的00xFFF字符,发送该字符的数量一般为520个,该数量可以通过命令来改变;前导符的使用是为了使数据接收端在硬件电路上产生CD载波检测信号,以实现数据通讯的同步。8、 定界符(Dellimiiterr):表示数数据帧传传输的开开始,指指明数据据的传输输方向、物物理层类类型,
5、同同时它也也指定了了数据帧帧的帧类类型(长长、短帧帧),其其含义内内容如下下: 定定界符DDeliimitter字字节含义义9、 地址(AAddrresss):由定界界符Deelimmiteer指定定为短帧帧(1字字节)或或长帧(55字节)两两种类型型,长、短短帧释义义如前述述;10、 扩展字节节(Exxpannsioon BBytees):本公司司目前的的HARRT协议议版本保保留,为为0;11、 命令(CCommmandd):功功能码,指指明一个个数据帧帧的具体体实现功功能,命命令有通通用命令令、 普普通应用用命令、设备专用命令三大类;12、 数据字节节数(BBytees CCounnt)
6、:指实际际的数据据Datta的数数量;13、 数据(DDataa):设置或或读取指指定从机机的参数数数据(通通信的最最终结果果);14、 校验字节节(Chheckk Byyte):从定界符(Delimiter)到数据(Data)的所有字节的异或值,即纵向校验。三HAART通通讯规范范1、 通信帧格格式:由由前导符符和数据据帧构成成,各数据据域释义义如上 通信信帧格式式2、 通讯速率率:12200BBps;3、 通讯信号号:Belll2002标准准的FSSK频移移键控信信号,12000Hzz代表数数字1,2200Hz代表数字0;4、 数据格式式(111位):1位起起始位、88位数据据位、11位停
7、止止位、11位校验验位,字字节奇(OOdd)校校验;5、 应答数据据帧的数数据个数数(Byytess Coountt)至少少为2字字节,这这两个字字节分别别为响应应码(RRespponsse CCodee)和设设备状态态码(FFielld DDeviice Staatuss);6、 响应码格格式:从从机回复复给主机机的命令令执行情情况代码码,当通通讯出错错时,响响应吗最最高位bbit77=1,这时时设备状状态码无无实际意意义;当当bitt7=00时,表示示通讯正正常,余余下6 bitts表示示命令执执行情况况的响应应。7、 通讯正常常时响应应码(biit7=0,低6 bitts):* 具体体含
8、义因因不同命命令而定定,可查查看相关关的HAART命命令资料料。响应代码码响应码含含义响应代码码响应码含含义0x000执行成功功0x022错误的命命令0x033设置参数数太大0x044设置参数数太少0x055接收的数数据太少少0x066专用命令令错0x077处于写保保护模式式0x0881、更新新失败22、设置置为接近近值3、延延时响应应0x0991、低限限范围值值太大22、不正正确的电电流模式式0x0aa1、低限限范围值值太小22、无效效的就地地锁定0x0bb1、上限限范围值值太大22、多从从机模式式3、无无效设备备变量代代码4、调调整超范范围5、不不能就地地锁定0x0cc1、上限限范围值值太
9、小22、无效效单位代代码3、无无效的模模式选择择4、无无效的插插槽号0x0dd1、上、下下限范围围值超标标2、计计算错误误3、无无效的命命令号0x0ee1、量程程太小22、设置置的下限限值引起起上限值值改变而而超出传传感器极极限0x0ff无效的模模拟通道道号0x100访问受限限0x111无效的设设备变量量索引0x122无效的单单位代码码0x133设备变量量的应用用不合理理0x144无效的扩扩展命令令号0x1cc不支持的的单位代代码0x200忙0x211延迟响应应开始0x222延迟响应应进行中中0x400命令不能能执行8、 通讯出错错时响应应代码(bbit77=1)含义如下:响应代码码通讯出错错
10、含义0xc00接收字节节字节奇奇校验出出错0xa00接收缓冲冲区数据据覆盖错错0x900没有接收收到停止止位出错错0x888校验字节节出错0x822接收缓冲冲区溢出出9、 设备状态态码:含义如如下响应代码码设备状态态含义0x800设备故障障0x400配置参数数改变0x200设备冷启启动0x088环路电流流固定模模式0x044环路电流流饱和0x022设备变量量(没有有映射到到主变量量)超限限0x011主变量超超出极限限10、 数据类型型:HAART通通讯协议议支持以以下类型型的数据据:字符符串Sttr、日日期Daate、单单或双精精度浮点点数Flloatt、无符符号整型型数Unsiigneed、
11、有有符号整整型数SSignned、联联合体Enuum或位位Bitt。数据据传输顺顺序:MMSB至至LSBB。1)字符符串:字字符串支支持标准准的拉丁丁字母LLatiin和封封装格式式Pacckedd的ASSCIII码,拉拉丁字符符每个字字母占11个字节节;封装装格式的的ASCCII码码每字母母占1个个字节的的6位,因因此,每每4个字字母封装装在3个个字节中中,在使使用过程程中需要要打包和和解包操操作。2)浮点点数:满满足IEEEE7754标标准要求求,单精精度浮点点数用44个字节节表示,双双精度浮浮点数用用8个字字节表示示。不可识别别的浮点点数用00x7ff、0xxa0、00x000、0xx0
12、0表表示。11、 设备变量量状态(DDeviice Varriabble Staatuss):所所有需要要周期处处理的数数据(如如设备变变量和动动态变量量)都包包含一个个设备变变量状态态字节,其其内容定定义如下下:默认认0xcc0 设备变变量状态态字节含含义四HAART应应用命令令命令有通通用命令令、 普普通应用用命令、设备专用命令三大类,通用命令是所有的HART现场设备都必须响应的命令;普通应用命令只被设备部分应用;设备专用命令是生产商根据需要制定的命令。(一)通通用命令令1. Commmandd 0:读唯一一标识1)短帧帧请求帧SSTX:DeliimitterAddrresssExpaan
13、siionByteesCommmanddByteesCounntDataaChecckBytee0x0220x000|000xxxxxxxxNULLL00NULLLXOR响应帧AACK:DeliimitterAddrresssExpaansiionByteesCommmanddByteesCounntDataaChecckBytee正常响应应0x0660x000|000xxxxxxxxNULLL019状态+数数据XOR异常响应应0x0660x000|000xxxxxxxxNULLL02状态XOR注:状态态=通讯讯状态+设备状状态,其其含义如如前述,以下不不再赘述述。2)长帧帧请求帧SSTX:D
14、eliimitterAddrresssExpaansiionByteesCommmanddByteesCounntDataaChecckBytee0x8220x000|388 biits IDNULLL00NULLLXOR响应帧AACK:DeliimitterAddrresssExpaansiionByteesCommmanddByteesCounntDataaChecckBytee正常响应应0x8660x000|388 biits IDNULLL021状态+数数据XOR异常响应应0x8660x000|388 biits IDNULLL02状态XOR正常响应应帧数据内内容字节数据类型型值说明可
15、更改0Unsiigneed8254统一固定定值N1-2Enumm未定产品设备备类型IID,由由厂商定定义,HHCF 登记N3Unsiigneed85主设备到到从设备备的最少少同步前前导码数数量N4Unsiigneed80x077通用命令令版本号号,版本本7N5Unsiigneed80x011设备版本本水平N6Unsiigneed80x011设备软件件版本(2544和2555保留留)N7Unsiigneed5Enumm0x011高5位表表示硬件件版本号号(31保保留)低3位表表示物理理信号为为Belll2002 电电流信号号N8Bitss0x088保留N9-111Unsiigneed24设备ID
16、D ,同同种类型型设备的的序列号号N12Unsiigneed85从设备到到主设备备的最少少同步前前导码数数量N13Unsiigneed80x011最大设备备变量数数,主设设备希望望能读取取的设备备变量的的个数。N14-115Unsiigneed16配置改变变记数器器N16Bitss00x0110x022扩展设备备状态。0设备正正常0x011 设备备没有故故障但需需要维护护0x022设备变变量报警警状态N17-118Enumm未定制造商IID,由由HCFF分配N2. Commmandd 1:读主变变量请求帧SSTX:DeliimitterAddrresssExpaansiionByteesCom
17、mmanddByteesCounntDataaChecckBytee0x8220x000|388 biits IDNULLL10x000NULLLXOR响应帧AACK:DeliimitterAddrresssExpaansiionByteesCommmanddByteesCounntDataaChecckBytee正常响应应0x8660x000|388 biits IDNULLL17状态+数数据XOR异常响应应0x8660x000|388 biits IDNULLL12状态 XOR 正常响响应帧数据内内容字节数据类型型值说明可更改0Enumm对应的变变量单位位,见附附表1单单位代码码N1-4F
18、loaat单精度浮浮点数表表示主变变量的值值N3. Commmandd 2:读环路路电流和和量程百百分比请求帧SSTX:DeliimitterAddrresssExpaansiionByteesCommmanddByteesCounntDataaChecckBytee0x8220x000|388 biits IDNULLL20NULLLXOR响应帧AACK:DeliimitterAddrresssExpaansiionByteesCommmanddByteesCounntDataaChecckBytee正常响应应0x8660x000|388 biits IDNULLL210状态+数数据XOR异
19、常响应应0x8660x000|388 biits IDNULLL22状态 XOR 正常响响应帧数据内内容字节数据类型型值说明可更改0-3Floaat单精度浮浮点数表表示环路路电流值值mAN4-7Floaat单精度浮浮点数表表示主变变量占量量程的百百分比N4. Commmandd 3:读动态态变量和和环路电电流注:本公公司压力力变送器器只有11个动态态变量,即即主变量量请求帧SSTX:DeliimitterAddrresssExpaansiionByteesCommmanddByteesCounntDataaChecckBytee0x8220x000|388 biits IDNULLL30NUL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HART 通信协议 V7 C9 C33 C132 pfn
限制150内