HART通信协议V1.7(C9,C33,C132)参考_第1页
HART通信协议V1.7(C9,C33,C132)参考_第2页
HART通信协议V1.7(C9,C33,C132)参考_第3页
HART通信协议V1.7(C9,C33,C132)参考_第4页
HART通信协议V1.7(C9,C33,C132)参考_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HART通信协议V1.7(C9,C33,C132)HART通信协议V1.7(C9,C33,C132)45/45HART通信协议V1.7(C9,C33,C132)HART通信协议VER 1.6一概述 HART(Highway Addressable Remote Transducer)协议采用基于Bell202标准的FSK频移键控信号,在低频的4-20mA模拟信号上叠加幅度为0.5mA的音频数字信号进行双向数字通讯,数据传输率为1200bps。由于FSK信号的平均值为0,不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。在HART协议通信中主要的变量和控制信息由4-20mA传送,

2、在需要的情况下,另外的测量、过程参数、设备组态、校准、诊断信息通过HART协议访问。在应用层,HART规定了一系列命令,按命令方式工作。它有三类命令,第一类称为通用命令,这是所有设备都理解、执行的命令;第二类称为普通应用命令,所提供的功能可以在许多现场设备(尽管不是全部)中实现;第三类称为设备专用命令,以便于工作在某些设备中实现特殊功能,这类命令既可以在基金会中开放使用,又可以为开发此命令的公司所独有。二含义主机(Master):分为第一主机和第二主机,它能连接在HART网络上,发出命令与从机通讯;从机(Field Device):连接在过程控制现场中,具有测量、计算多种变量功能,并能与主机进

3、行HART通讯的设备;长帧(Long Frame):地址Address由5字节组成的HART数据帧,所有的HART命令都支持长帧数据帧。长帧地址各字节含义如下图所示:制造商ID号(Manufacturer ID)由HART基金会分配;在生产中,同类型设备序列号唯一,并且永不重复。广播地址使用长帧结构,低38 BIT全为0。厂商指定的设备类型(Decive Type)与制造商ID满足下表要求;短帧(Short Frame):地址Address由1字节组成的HART数据帧,短帧只有通用命令Command 0能够使用,短帧字节含义如下:所有的HART从机都支持长、短帧。请求帧(STX):由主机(如手

4、抄器)向从机(现场设备)发出请求数据命令;应答帧(ACK):从机回复给主机的数据;前导符(Preamble):发起命令(数据)传输的设备在传输数据帧前发送的0 xFF字符,发送该字符的数量一般为520个,该数量可以通过命令来改变;前导符的使用是为了使数据接收端在硬件电路上产生CD载波检测信号,以实现数据通讯的同步。定界符(Delimiter):表示数据帧传输的开始,指明数据的传输方向、物理层类型,同时它也指定了数据帧的帧类型(长、短帧),其含义内容如下: 定界符Delimiter字节含义地址(Address):由定界符Delimiter指定为短帧(1字节)或长帧(5字节)两种类型,长、短帧释义

5、如前述;扩展字节(Expansion Bytes):本公司目前的HART协议版本保留,为0;命令(Command):功能码,指明一个数据帧的具体实现功能,命令有通用命令、 普通应用命令、设备专用命令三大类;数据字节数(Bytes Count):指实际的数据Data的数量;数据(Data):设置或读取指定从机的参数数据(通信的最终结果);校验字节(Check Byte):从定界符(Delimiter)到数据(Data)的所有字节的异或值,即纵向校验。三HART通讯规范通信帧格式:由前导符和数据帧构成,各数据域释义如上 通信帧格式通讯速率:1200Bps;通讯信号:Bell202标准的FSK频移键

6、控信号,1200Hz代表数字1,2200Hz代表数字0;数据格式(11位):1位起始位、8位数据位、1位停止位、1位校验位,字节奇(Odd)校验;应答数据帧的数据个数(Bytes Count)至少为2字节,这两个字节分别为响应码(Response Code)和设备状态码(Field Device Status);响应码格式:从机回复给主机的命令执行情况代码,当通讯出错时,响应吗最高位bit7=1,这时设备状态码无实际意义;当bit7=0时,表示通讯正常,余下6 bits表示命令执行情况的响应。通讯正常时响应码(bit7=0,低6 bits):* 具体含义因不同命令而定,可查看相关的HART命令

7、资料。响应代码响应码含义响应代码响应码含义0 x00执行成功0 x02错误的命令0 x03设置参数太大0 x04设置参数太少0 x05接收的数据太少0 x06专用命令错0 x07处于写保护模式0 x081、更新失败2、设置为接近值3、延时响应0 x091、低限范围值太大2、不正确的电流模式0 x0a1、低限范围值太小2、无效的就地锁定0 x0b1、上限范围值太大2、多从机模式3、无效设备变量代码4、调整超范围5、不能就地锁定0 x0c1、上限范围值太小2、无效单位代码3、无效的模式选择4、无效的插槽号0 x0d1、上、下限范围值超标2、计算错误3、无效的命令号0 x0e1、量程太小2、设置的下

8、限值引起上限值改变而超出传感器极限0 x0f无效的模拟通道号0 x10访问受限0 x11无效的设备变量索引0 x12无效的单位代码0 x13设备变量的应用不合理0 x14无效的扩展命令号0 x1c不支持的单位代码0 x20忙0 x21延迟响应开始0 x22延迟响应进行中0 x40命令不能执行通讯出错时响应代码(bit7=1)含义如下:响应代码通讯出错含义0 xc0接收字节字节奇校验出错0 xa0接收缓冲区数据覆盖错0 x90没有接收到停止位出错0 x88校验字节出错0 x82接收缓冲区溢出设备状态码:含义如下响应代码设备状态含义0 x80设备故障0 x40配置参数改变0 x20设备冷启动0 x

9、08环路电流固定模式0 x04环路电流饱和0 x02设备变量(没有映射到主变量)超限0 x01主变量超出极限数据类型:HART通讯协议支持以下类型的数据:字符串Str、日期Date、单或双精度浮点数Float、无符号整型数Unsigned、有符号整型数Signed、联合体Enum或位Bit。数据传输顺序:MSB至LSB。1)字符串:字符串支持标准的拉丁字母Latin和封装格式Packed的ASCII码,拉丁字符每个字母占1个字节;封装格式的ASCII码每字母占1个字节的6位,因此,每4个字母封装在3个字节中,在使用过程中需要打包和解包操作。2)浮点数:满足IEEE754标准要求,单精度浮点数用

10、4个字节表示,双精度浮点数用8个字节表示。不可识别的浮点数用0 x7f、0 xa0、0 x00、0 x00表示。设备变量状态(Device Variable Status):所有需要周期处理的数据(如设备变量和动态变量)都包含一个设备变量状态字节,其内容定义如下:默认0 xc0 设备变量状态字节含义四HART应用命令命令有通用命令、 普通应用命令、设备专用命令三大类,通用命令是所有的HART现场设备都必须响应的命令;普通应用命令只被设备部分应用;设备专用命令是生产商根据需要制定的命令。(一)通用命令Command 0:读唯一标识1)短帧请求帧STX:DelimiterAddressExpans

11、ionBytesCommandBytesCountDataCheckByte0 x020 x00|00 xxxxxxNULL00NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x060 x00|00 xxxxxxNULL019状态+数据XOR异常响应0 x060 x00|00 xxxxxxNULL02状态XOR注:状态=通讯状态+设备状态,其含义如前述,以下不再赘述。2)长帧请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountD

12、ataCheckByte0 x820 x00|38 bits IDNULL00NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL021状态+数据XOR异常响应0 x860 x00|38 bits IDNULL02状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0Unsigned8254统一固定值N1-2Enum未定产品设备类型ID,由厂商定义,HCF 登记N3Unsigned85主设备到从设备的最少同步前导码数量N4Unsigned

13、80 x07通用命令版本号,版本7N5Unsigned80 x01设备版本水平N6Unsigned80 x01设备软件版本(254和255保留)N7Unsigned5Enum0 x01高5位表示硬件版本号(31保留)低3位表示物理信号为Bell202 电流信号N8Bits0 x08保留N9-11Unsigned24设备ID ,同种类型设备的序列号N12Unsigned85从设备到主设备的最少同步前导码数量N13Unsigned80 x01最大设备变量数,主设备希望能读取的设备变量的个数。N14-15Unsigned16配置改变记数器N16Bits00 x010 x02扩展设备状态。0 设备正常

14、0 x01 设备没有故障但需要维护0 x02 设备变量报警状态N17-18Enum未定制造商ID,由HCF分配NCommand 1:读主变量请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL10 x00NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL17状态+数据XOR异常响应0 x860 x00|38 b

15、its IDNULL12状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0Enum对应的变量单位,见附表1单位代码N1-4Float单精度浮点数表示主变量的值NCommand 2:读环路电流和量程百分比请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL20NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNU

16、LL210状态+数据XOR异常响应0 x860 x00|38 bits IDNULL22状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数表示环路电流值mAN4-7Float单精度浮点数表示主变量占量程的百分比NCommand 3:读动态变量和环路电流注:本公司压力变送器只有1个动态变量,即主变量请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL30NULLXOR响应帧ACK:DelimiterAddressExpansionB

17、ytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL311状态+数据XOR异常响应0 x860 x00|38 bits IDNULL32状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数表示主变量对应环路电流值mAN4Enum动态变量单位N5-8Float单精度浮点数表示动态变量的值NCommand 6:设置轮询地址请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits I

18、DNULL62数据XOR请求帧数据内容字节数据类型值说明可更改0Unsigned8Polling Addr设置的轮询地址 (015)Y1Enum0、10=环路电流禁止;1=环路电流允许Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL64状态+数据XOR异常响应0 x860 x00|38 bits IDNULL62状态 XOR 正常响应帧数据内容同请求帧注:现场设备在制造时就设置轮询地址为0,并且环路电流被允许,这是为了保证HART现场设备能够接到一个

19、只有模拟信号的现场装置。当轮询地址设置为0时,从设备必须同时工作在环路电流模式(一对一),电流和基本变量值相关联;当轮询地址设置其它值时,从设备必须同时工作在非环路电流模式(一对多),电流设置为能够维持操作的最小值。Command 7:读环路配置请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL70NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x86

20、0 x00|38 bits IDNULL74状态+数据XOR异常响应0 x860 x00|38 bits IDNULL72状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0Unsigned8Polling Addr设置的轮询地址N1Enum0、10=环路电流禁止;1=环路电流允许N Command 8:读动态变量分类请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL80NULLXOR响应帧ACK:DelimiterAddressExpansionByte

21、sCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL83状态+数据XOR异常响应0 x860 x00|38 bits IDNULL82状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0Enum65 (0 x41)动态变量分类(压力类型)NCommand 9:读设备变量和状态通过Command 9,最多可读取4个设备变量。分别是:第1变量:压力值(主变量)第2变量:电流值第3变量:百分比值第4变量:温度值请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataC

22、heckByte0 x820 x00|38 bits IDNULL91 40 3XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL99 - 33状态+数据XOR异常响应0 x860 x00|38 bits IDNULL92状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0Bits0 x00扩展设备状态N1Unsigned-80 x00设备变量代码N2Enum0 x41动态变量分类N3Enum 单位,见附表1单位代码N4-7Float单精度浮

23、点数表示主变量的值N8Enum0 xc0设备变量状态(变量正常、没有限制)N9Unsigned-80 x00设备变量代码N10Enum0 x41动态变量分类N11Enum 单位,见附表1单位代码N12-15Float单精度浮点数表示主变量的值N16Enum0 xc0设备变量状态(变量正常、没有限制)N17Unsigned-80 x00设备变量代码N18Enum0 x41动态变量分类N19Enum 单位,见附表1单位代码N20-23Float单精度浮点数表示主变量的值N24Enum0 xc0设备变量状态(变量正常、没有限制)N25Unsigned-80 x00设备变量代码N26Enum0 x41

24、动态变量分类N27Enum 单位,见附表1单位代码N28-31Float单精度浮点数表示主变量的值N32Enum0 xc0设备变量状态(变量正常、没有限制)N 注:当试图要读取的设备变量(最多4个变量,变量个数任意读取,读取第二变量必须读取第一(主)变量,读第三变量必须读取第一、二变量)Command 11:以短标签方式读唯一标识请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL116TagXOR响应帧数据内容同Command 0Command 12:读信息请求

25、帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL120NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL1226状态+数据XOR异常响应0 x860 x00|38 bits IDNULL122状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0-23PackedMessage设备包含的信息(Packed格

26、式)NCommand 13:读短标签、设备描述符和日期请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL130NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL1323状态+数据XOR异常响应0 x860 x00|38 bits IDNULL132状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0-5

27、PackedTag短标签N6-17PackedDescriptor设备描述N18-20DateDate Code日期NCommand 14:读主变量传感器信息传感器序列号、极限/最小量程单位代码、传感器上限、传感器下限、主变量最小量程请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL140NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00

28、|38 bits IDNULL1418状态+数据XOR异常响应0 x860 x00|38 bits IDNULL142状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0-2Unsigned24传感器序列号N3Enum主变量单位,见附表1单位代码N4-7Float传感器上限值N8-11Float传感器下限值N12-15Float传感器最小量程NCommand 15:读设备信息报警码、传感器功能码、主变量单位、主变量上下限值、阻尼、写保护、产品发行人、是否有模拟信号连接在通道上请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDat

29、aCheckByte0 x820 x00|38 bits IDNULL150NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL1520状态+数据XOR异常响应0 x860 x00|38 bits IDNULL152状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0Enum0 xef主变量报警选择码(保持最后输出值)N1Enum0 x000 x01主变量传输特性0 x00:线性输出0 x01:平方根输出N2Enum主变量单位,见附表1

30、单位代码N3-6Float主变量上限值N7-10Float主变量下限值N11-14Float主变量阻尼(单位:秒)N15Enum写保护,0=没有写保护;1=写保护;251=没有写保护功能N16Enum生产商标志码(同制造商ID是否应固定为250 ?)N17Bits0 x01如果该位为1则这个现场设备有一个ADC连接这个通道NCommand 16:读最终装配号请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL160NULLXOR响应帧ACK:DelimiterAd

31、dressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL165状态+数据XOR异常响应0 x860 x00|38 bits IDNULL162状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0-2Unsigned24装配号指定设备材料和电子构成NCommand 17:写信息请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL1724数据XOR请求帧数据内容字

32、节数据类型值说明可更改0-23Packed写入的信息内容Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL1726状态+数据XOR异常响应0 x860 x00|38 bits IDNULL172状态 XOR 正常响应帧数据内容同响应帧Command 18:写短标签、设备描述符和日期请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits I

33、DNULL1824数据XOR请求帧数据内容字节数据类型值说明可更改0-5PackedTag短标签Y6-17Packed设备描述符Y18-20Unsigned-24日期Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL1826状态+数据XOR异常响应0 x860 x00|38 bits IDNULL182状态 XOR 正常响应帧数据内容同响应帧Command 19:写最终装配号请求帧STX:DelimiterAddressExpansionBytesCo

34、mmandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL193数据XOR请求帧数据内容字节数据类型值说明可更改0-2Unsigned-24最终装配号Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL195状态+数据XOR异常响应0 x860 x00|38 bits IDNULL192状态 XOR 正常响应帧数据内容同请求帧Command 20:读长标签请求帧STX:DelimiterAddressExp

35、ansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL200NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL2034状态+数据XOR异常响应0 x860 x00|38 bits IDNULL202状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0-31Latin-1长标签NCommand 21:以长标签方式读唯一标识请求帧STX:DelimiterAdd

36、ressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL2132数据XOR请求帧数据内容字节数据类型值说明可更改0-31Latin-1长标签内容N响应帧数据内容同Command 0Command 22:写长标签请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL2232数据XOR请求帧数据内容字节数据类型值说明可更改0-31Latin-1长标签Y响应帧ACK:Delimite

37、rAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL2234状态+数据XOR异常响应0 x860 x00|38 bits IDNULL222状态 XOR 正常响应帧数据内容同请求帧(二)普通应用命令Command 33:读设备变量通过Command 33,可读取最多5个设备变量。分别是:第1变量:压力值(主变量)第2变量:电流值第3变量:百分比值第4变量:温度值第5变量:传感器电压值* 注:HART 6规定设备变量数不超过4个,以上“第5变量” 仅供我公司内部使用,HART认证时将屏蔽

38、该变量;请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL331 50 4XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL336 - 30状态+数据XOR异常响应0 x860 x00|38 bits IDNULL332状态 XOR 正常响应帧数据内容0Unsigned-80 x00第1变量N1Enum单位:(主变量

39、单位),见附表1单位代码N2 - 5Float 主变量N6Unsigned-80 x01第2变量N7Enum单位:mA,见附表1单位代码N8 - 11Float 电流值N12Unsigned-80 x02第3变量N13Enum单位:% ,见附表1单位代码N14 - 17Float 百分比值N18Unsigned-80 x03第4变量N19Enum单位:Deg C ,见附表1单位代码N20 - 23Float 温度值N24Unsigned-80 x04第5变量N25Enum单位:mV ,见附表1单位代码N26 - 29Float 传感器电压值NCommand 34:写主变量阻尼值本命令相当于本地

40、组态功能“06 DAMP”,设置电子阻尼时间(032s)。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL344数据XOR请求帧数据内容字节数据类型值说明可更改0-3Float阻尼值(032.0),单位为秒Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL346状态+数据XOR异常响应0 x860 x00|38 bit

41、s IDNULL342状态 XOR 正常响应帧数据内容同请求帧Command 35:写主变量下限值和上限值本命令相当于本地组态功能“04 LRV”和“05 URV”,即无压力零点和量程设置。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL359数据XOR请求帧数据内容字节数据类型值说明可更改0Enum对应的变量单位,见附表1单位代码Y1-4Float单精度浮点数表示的上限范围值Y5-8Float单精度浮点数表示的下限范围值Y响应帧ACK:DelimiterAd

42、dressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL3511状态+数据XOR异常响应0 x860 x00|38 bits IDNULL352状态 XOR 正常响应帧数据内容同请求帧Command 36:写主变量上限值本命令相当于本地组态功能“03 SPAN”,即有压力量程设置。通入满量程压力,待读数稳定后,执行本命令。执行后,变送器将当前压力值设置为上限,输出电流20mA。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCh

43、eckByte0 x820 x00|38 bits IDNULL360NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x860 x00|38 bits IDNULL362状态 XORCommand 37:写主变量下限值本命令相当于本地组态功能“02 ZERO”,即有压力零点设置。通入零点压力,待读数稳定后,执行本命令。执行后,变送器将当前压力值设置为下限,输出电流4mA。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataChe

44、ckByte0 x820 x00|38 bits IDNULL370NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x860 x00|38 bits IDNULL372状态 XORCommand 38:复位配置改变标志该命令复位设备状态字节的bit 6位,当有设置命令执行后,该为重新置位请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL380NULLXOR响应

45、帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x860 x00|38 bits IDNULL382状态XORCommand 40:进入/退出固定电流模式当设置值为非0数据时设备的环路恒定输出一个4-20mA范围内的一个电流值,当设置值为0时,退出固定电流模式。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL404数据XOR请求帧数据内容字节数据类型值说明可更改0-3Floa

46、t实际的电流值(单位为mA)Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL406状态+数据XOR异常响应0 x860 x00|38 bits IDNULL402状态 XOR 正常响应帧数据内容同请求帧Command 41:使设备执行自检请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL410NULLXOR响应帧ACK

47、:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL412状态XOR异常响应0 x860 x00|38 bits IDNULL412状态 XORCommand 43: 主变量调零详见Common Practice Command SpecificationCommand 44:写主变量单位本命令相当于本地组态功能“07 UNIT”,设置主变量(压力)工程单位。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountD

48、ataCheckByte0 x820 x00|38 bits IDNULL441数据XOR请求帧数据内容字节数据类型值说明可更改0Enum主变量单位,见附表1单位代码Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL443状态+数据XOR异常响应0 x860 x00|38 bits IDNULL442状态 XOR正常响应帧数据内容同请求帧。Command 45:调整环路电流零点调整环路电流曲线的偏移量,使零点电流对应4mA。本命令不影响电流曲线的斜率。

49、请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL454数据XOR请求帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数环路电流零点值,即4mA的实际测量值Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL456状态+数据XOR异常响应0 x860 x00|38 bits IDNULL452状态 XOR 正常

50、响应帧数据内容同请求帧Command 46:调整环路电流增益调整环路电流曲线的斜率,使电流对应20mA。本命令不影响4mA对应的值。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL464数据XOR请求帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数环路电流满度值,即20mA的实际测量值Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00

51、|38 bits IDNULL466状态+数据XOR异常响应0 x860 x00|38 bits IDNULL462状态 XOR 正常响应帧数据内容同请求帧Command 47:写主变量转换功能本命令相当于本地组态功能“08 FUNCT”,设置主变量转换特性输出。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL471数据 XOR请求帧数据内容字节数据类型值说明可更改0Enum0 x000 x01线性转换:y=kx+b平方根转换:y=sqrt(x)Y响应帧ACK

52、:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL473状态+数据XOR异常响应0 x860 x00|38 bits IDNULL472状态 XOR 正常响应帧数据内容同请求帧Command 49:写主变量传感器序列号请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL493数据XOR请求帧数据内容字节数据类型值说明可更改0-2Unsi

53、gned-24写入的传感器序列号Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL495状态+数据XOR异常响应0 x860 x00|38 bits IDNULL492状态 XOR 正常响应帧数据内容同请求帧Command 54:读设备变量信息(可选)本产品只读主变量信息。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNUL

54、L541数据XOR请求帧数据内容字节数据类型值说明可更改0Unsigned-80 x00主变量代码N响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL5425状态+数据XOR异常响应0 x860 x00|38 bits IDNULL542状态 XOR 正常响应帧数据内容(主变量)字节数据类型值说明可更改0Unsigned80 x00设备变量代码(主变量为0)N1-3Unsigned24传感器序列号N4Enum变量极限/最小量程单位N5-8Float变量传

55、感器上限值N9-12Float变量传感器下限值N13-16Float设备变量阻尼值N17-20Float设备变量最小量程N21Enum0 x41设备变量分类(压力类型)N22Enum0 x05设备变量类型(压力)N 注:当试图要读取的设备变量不存在或不支持时,对应的响应数据内容如下:字节数据类型值0Unsigned80 x00(0 x01、0 x02、0 x03)1-3Unsigned240 x00、0 x00、0 x004Enum0 xfa(250)5-8Float0 x7f、0 xa0、0 x00、0 x009-12Float0 x7f、0 xa0、0 x00、0 x0013-16Floa

56、t0 x7f、0 xa0、0 x00、0 x0017-20Float0 x7f、0 xa0、0 x00、0 x0021Enum0 xfa(250)22Enum0 xfa(250)Command 59:写响应前导符个数请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL591数据XOR 请求帧数据内容字节数据类型值说明可更改0Unsigned80 x050 x14520个Y响应帧ACK:DelimiterAddressExpansionBytesCommandByt

57、esCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL593状态+数据XOR异常响应0 x860 x00|38 bits IDNULL592状态 XOR 正常响应帧数据内容同请求帧Command 71:锁定设备请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL711数据XOR请求帧数据内容字节数据类型值说明可更改0Enum0 x000 x010 x020 x00=没有锁定(解锁)0 x01=暂时锁定(设备上电或复位解锁

58、)0 x02=永久锁定Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL713状态+数据XOR异常响应0 x860 x00|38 bits IDNULL712状态 XOR 正常响应帧数据内容同请求帧Command 76:读设备锁定状态请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL760NULLXOR响应帧ACK:De

59、limiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL763状态+数据XOR异常响应0 x860 x00|38 bits IDNULL762状态 XOR 正常响应帧数据内容字节数据类型值说明可更改0Enum0 x000 x010 x020 x00=没有锁定(解锁)0 x01=暂时锁定(设备上电或复位解锁)0 x02=永久锁定N(三)设备专用命令Command 130 读材料信息读变送器各组件的材料信息(12Bytes)。请求帧STX:DelimiterAddressExpan

60、sionBytesCommandBytesCountDataCheckByte0 x820 x00|38 bits IDNULL1300NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0 x860 x00|38 bits IDNULL0 x0d 14状态+数据XOR异常响应0 x860 x00|38 bits IDNULL0 x0d2状态 XOR正常响应帧数据内容:字节数据类型值说明可更改0Enum模块隔离膜片材料2316不锈钢3哈氏合金4蒙乃尔5钽15蒙乃尔镀金251没有252未知25

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论