Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 合同模板 > HART通信协议,hart通信协议详解

HART通信协议,hart通信协议详解

收藏

本作品内容为HART通信协议,格式为 doc ,大小 1546280 KB ,页数为 72页

HART通信协议


('v1.0可编辑可修改HART通信协议VER一.概述HART(HighwayAddressableRemoteTransducer)协议采用基于Bell202标准的FSK频移键控信号,在低频的4-20mA模拟信号上叠加幅度为的音频数字信号进行双向数字通讯,数据传输率为1200bps。由于FSK信号的平均值为0,不影响传送给控制系统模拟信号的大小,保证了与现有模拟系统的兼容性。在HART协议通信中主要的变量和控制信息由4-20mA传送,在需要的情况下,另外的测量、过程参数、设备组态、校准、诊断信息通过HART协议访问。在应用层,HART规定了一系列命令,按命令方式工作。它有三类命令,第一类称为通用命令,这是所有设备都理解、执行的命令;第二类称为普通应用命令,所提供的功能可以在许多现场设备(尽管不是全部)中实现;第三类称为设备专用命令,以便于工作在某些设备中实现特殊功能,这类命令既可以在基金会中开放使用,又可以为开发此命令的公司所独有。二.含义1、主机(Master):分为第一主机和第二主机,它能连接在HART网络上,发出命令与从机通讯;2、从机(FieldDevice):连接在过程控制现场中,具有测量、计算多种变量功能,并能与主机进行HART通讯的设备;3、长帧(LongFrame):地址Address由5字节组成的HART数据帧,所有的HART命令都支持长帧数据帧。长帧地址各字节含义如下图所示:11v1.0可编辑可修改制造商ID号(ManufacturerID)由HART基金会分配;在生产中,同类型设备序列号唯一,并且永不重复。广播地址使用长帧结构,低38BIT全为0。厂商指定的设备类型(DeciveType)与制造商ID满足下表要求;4、短帧(ShortFrame):地址Address由1字节组成的HART数据帧,短帧只有通用命令Command0能够使用,短帧字节含义如下:所有的HART从机都支持长、短帧。22v1.0可编辑可修改5、请求帧(STX):由主机(如手抄器)向从机(现场设备)发出请求数据命令;6、应答帧(ACK):从机回复给主机的数据;7、前导符(Preamble):发起命令(数据)传输的设备在传输数据帧前发送的0xFF字符,发送该字符的数量一般为5—20个,该数量可以通过命令来改变;前导符的使用是为了使数据接收端在硬件电路上产生CD载波检测信号,以实现数据通讯的同步。8、定界符(Delimiter):表示数据帧传输的开始,指明数据的传输方向、物理层类型,同时它也指定了数据帧的帧类型(长、短帧),其含义内容如下:定界符Delimiter字节含义9、地址(Address):由定界符Delimiter指定为短帧(1字节)或长帧(5字节)两种类型,长、短帧释义如前述;10、扩展字节(ExpansionBytes):本公司目前的HART协议版本保留,为0;11、命令(Command):功能码,指明一个数据帧的具体实现功能,命令有通用命令、普通应用命令、设备专用命令三大类;12、数据字节数(BytesCount):指实际的数据Data的数量;33v1.0可编辑可修改13、数据(Data):设置或读取指定从机的参数数据(通信的最终结果);14、校验字节(CheckByte):从定界符(Delimiter)到数据(Data)的所有字节的‘异或’值,即纵向校验。三.HART通讯规范1、通信帧格式:由前导符和数据帧构成,各数据域释义如上通信帧格式2、通讯速率:1200Bps;3、通讯信号:Bell202标准的FSK频移键控信号,‘1200Hz’代表数字1,‘2200Hz’代表数字0;4、数据格式(11位):1位起始位、8位数据位、1位停止位、1位校验位,字节奇(Odd)校验;5、应答数据帧的数据个数(BytesCount)至少为2字节,这两个字节分别为响应码(ResponseCode)和设备状态码(FieldDeviceStatus);6、响应码格式:从机回复给主机的命令执行情况代码,当通讯出错时,响应吗最高位bit7=1,这时设备状态码无实际意义;当bit7=0时,表示通讯正常,余下6bits表示命令执行情况的响应。7、通讯正常时响应码(bit7=0,低6bits):具体含义因不同命令而定,可查看相关的HART命令资料。响应代码响应码含义响应代码响应码含义0x00执行成功0x02错误的命令0x03设置参数太大0x04设置参数太少44v1.0可编辑可修改0x05接收的数据太少0x06专用命令错0x07处于写保护模式0x081、更新失败2、设置为接近值3、延时响应0x091、低限范围值太大2、不正确的电流模式0x0a1、低限范围值太小2、无效的就地锁定0x0b1、上限范围值太大2、多从机模式3、无效设备变量代码4、调整超范围5、不能就地锁定0x0c1、上限范围值太小2、无效单位代码3、无效的模式选择4、无效的插槽号0x0d1、上、下限范围值超标2、计算错误3、无效的命令号0x0e1、量程太小2、设置的下限值引起上限值改变而超出传感器极限0x0f无效的模拟通道号0x10访问受限0x11无效的设备变量索引0x12无效的单位代码0x13设备变量的应用不合理0x14无效的扩展命令号0x1c不支持的单位代码0x20忙0x21延迟响应开始0x22延迟响应进行中0x40命令不能执行8、通讯出错时响应代码(bit7=1)含义如下:响应代码通讯出错含义0xc0接收字节字节奇校验出错0xa0接收缓冲区数据覆盖错0x90没有接收到停止位出错0x88校验字节出错0x82接收缓冲区溢出9、设备状态码:含义如下响应代码设备状态含义0x80设备故障0x40配置参数改变0x20设备冷启动0x08环路电流固定模式0x04环路电流饱和55v1.0可编辑可修改0x02设备变量(没有映射到主变量)超限0x01主变量超出极限10、数据类型:HART通讯协议支持以下类型的数据:字符串Str、日期Date、单或双精度浮点数Float、无符号整型数Unsigned、有符号整型数Signed、联合体Enum或位Bit。数据传输顺序:MSB至LSB。1)字符串:字符串支持标准的拉丁字母Latin和封装格式Packed的ASCII码,拉丁字符每个字母占1个字节;封装格式的ASCII码每字母占1个字节的6位,因此,每4个字母封装在3个字节中,在使用过程中需要打包和解包操作。2)浮点数:满足IEEE754标准要求,单精度浮点数用4个字节表示,双精度浮点数用8个字节表示。不可识别的浮点数用0x7f、0xa0、0x00、0x00表示。11、设备变量状态(DeviceVariableStatus):所有需要周期处理的数据(如设备变量和动态变量)都包含一个设备变量状态字节,其内容定义如下:默认0xc0设备变量状态字节含义66v1.0可编辑可修改四.HART应用命令命令有通用命令、普通应用命令、设备专用命令三大类,通用命令是所有的HART现场设备都必须响应的命令;普通应用命令只被设备部分应用;设备专用命令是生产商根据需要制定的命令。(一)通用命令1.Command0:读唯一标识1)短帧请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x020x0000xxxxxxNULL00NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x060x0000xxxxxxNULL019状态+数据XOR异常响应0x060x0000xxxxxxNULL02状态XOR注:状态=通讯状态+设备状态,其含义如前述,以下不再赘述。2)长帧请求帧STX:77v1.0可编辑可修改DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL00NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL021状态+数据XOR异常响应0x860x0038bitsIDNULL02状态XOR正常响应帧数据内容字节数据类型值说明可更改0Unsigned—8254统一固定值N1-2Enum未定产品设备类型ID,由厂商定义,HCF登记N3Unsigned—8>5主设备到从设备的最少同步前导码数量N4Unsigned—80x07通用命令版本号,版本7N5Unsigned—80x01设备版本水平N6Unsigned—80x01设备软件版本(254和255保留)N7Unsigned—5Enum0x01高5位表示硬件版本号(31保留)低3位表示物理信号为Bell202电流信号N8Bits0x08保留N9-11Unsigned—24设备ID,同种类型设备的序列号N12Unsigned—8>5从设备到主设备的最少同步前导码数量N13Unsigned—80x01最大设备变量数,主设备希望能读取的设备变量的N88v1.0可编辑可修改个数。14-15Unsigned—16配置改变记数器N16Bits00x010x02扩展设备状态。0设备正常0x01设备没有故障但需要维护0x02设备变量报警状态N17-18Enum未定制造商ID,由HCF分配N2.Command1:读主变量请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL10x00NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL17状态+数据XOR异常响应0x860x0038bitsIDNULL12状态XOR正常响应帧数据内容字节数据类型值说明可更改99v1.0可编辑可修改0Enum对应的变量单位,见附表1《单位代码》N1-4Float单精度浮点数表示主变量的值N3.Command2:读环路电流和量程百分比请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL20NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL210状态+数据XOR异常响应0x860x0038bitsIDNULL22状态XOR正常响应帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数表示环路电流值mAN4-7Float单精度浮点数表示主变量占量程的百分比N4.Command3:读动态变量和环路电流注:本公司压力变送器只有1个动态变量,即主变量请求帧STX:DelimitAddressExpansiCommaBytesDatCheck1010v1.0可编辑可修改eronBytesndCountaByte0x820x0038bitsIDNULL30NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL311状态+数据XOR异常响应0x860x0038bitsIDNULL32状态XOR正常响应帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数表示主变量对应环路电流值mAN4Enum动态变量单位N5-8Float单精度浮点数表示动态变量的值N5.Command6:设置轮询地址请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL62数据XOR请求帧数据内容字节数据类型值说明可更改0Unsigned—8PollingAddr设置的轮询地址(0~15)Y1Enum0、10=环路电流禁止;1=环路电流允许Y1111v1.0可编辑可修改响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL64状态+数据XOR异常响应0x860x0038bitsIDNULL62状态XOR正常响应帧数据内容同请求帧注:现场设备在制造时就设置轮询地址为0,并且环路电流被允许,这是为了保证HART现场设备能够接到一个只有模拟信号的现场装置。当轮询地址设置为0时,从设备必须同时工作在环路电流模式(一对一),电流和基本变量值相关联;当轮询地址设置其它值时,从设备必须同时工作在非环路电流模式(一对多),电流设置为能够维持操作的最小值。6.Command7:读环路配置请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL70NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL74状态+数据XOR1212v1.0可编辑可修改异常响应0x860x0038bitsIDNULL72状态XOR正常响应帧数据内容字节数据类型值说明可更改0Unsigned—8PollingAddr设置的轮询地址N1Enum0、10=环路电流禁止;1=环路电流允许N7.Command8:读动态变量分类请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL80NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL83状态+数据XOR异常响应0x860x0038bitsIDNULL82状态XOR正常响应帧数据内容字节数据类型值说明可更改0Enum65(0x41)动态变量分类(压力类型)N1313v1.0可编辑可修改8.Command9:读设备变量和状态通过Command9,最多可读取4个设备变量。分别是:第1变量:压力值(主变量)第2变量:电流值第3变量:百分比值第4变量:温度值请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL91~40~3XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL99-33状态+数据XOR异常响应0x860x0038bitsIDNULL92状态XOR正常响应帧数据内容字节数据类型值说明可更改0Bits0x00扩展设备状态N1Unsigned-80x00设备变量代码N2Enum0x41动态变量分类N3Enum单位,见附表1《单位代码》N1414v1.0可编辑可修改4-7Float单精度浮点数表示主变量的值N8Enum0xc0设备变量状态(变量正常、没有限制)N9Unsigned-80x00设备变量代码N10Enum0x41动态变量分类N11Enum单位,见附表1《单位代码》N12-15Float单精度浮点数表示主变量的值N16Enum0xc0设备变量状态(变量正常、没有限制)N17Unsigned-80x00设备变量代码N18Enum0x41动态变量分类N19Enum单位,见附表1《单位代码》N20-23Float单精度浮点数表示主变量的值N24Enum0xc0设备变量状态(变量正常、没有限制)N25Unsigned-80x00设备变量代码N26Enum0x41动态变量分类N27Enum单位,见附表1《单位代码》N28-31Float单精度浮点数表示主变量的值N32Enum0xc0设备变量状态(变量正常、没有限制)N注:当试图要读取的设备变量(最多4个变量,变量个数任意读取,读取第二变量必须读取第一(主)变量,读第三变量必须读取第一、二变量)1515v1.0可编辑可修改9.Command11:以短标签方式读唯一标识请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL116TagXOR响应帧数据内容同Command010.Command12:读信息请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL120NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1226状态+数据XOR异常响应0x860x0038bitsIDNULL122状态XOR正常响应帧数据内容字节数据类型值说明可更改0-23PackedMessage设备包含的信息(Packed格式)N1616v1.0可编辑可修改11.Command13:读短标签、设备描述符和日期请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL130NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1323状态+数据XOR异常响应0x860x0038bitsIDNULL132状态XOR正常响应帧数据内容字节数据类型值说明可更改0-5PackedTag短标签N6-17PackedDescriptor设备描述N18-20DateDateCode日期N12.Command14:读主变量传感器信息传感器序列号、极限/最小量程单位代码、传感器上限、传感器下限、主变量最小量程请求帧STX:DelimiterAddressExpansionCommandBytesCounDataCheckByte1717v1.0可编辑可修改Bytest0x820x0038bitsIDNULL140NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1418状态+数据XOR异常响应0x860x0038bitsIDNULL142状态XOR正常响应帧数据内容字节数据类型值说明可更改0-2Unsigned—24传感器序列号N3Enum主变量单位,见附表1《单位代码》N4-7Float传感器上限值N8-11Float传感器下限值N12-15Float传感器最小量程N13.Command15:读设备信息报警码、传感器功能码、主变量单位、主变量上下限值、阻尼、写保护、产品发行人、是否有模拟信号连接在通道上请求帧STX:DelimiterAddressExpansiCommaBytesDatCheck1818v1.0可编辑可修改onBytesndCountaByte0x820x0038bitsIDNULL150NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1520状态+数据XOR异常响应0x860x0038bitsIDNULL152状态XOR正常响应帧数据内容字节数据类型值说明可更改0Enum0xef主变量报警选择码(保持最后输出值)N1Enum0x000x01主变量传输特性0x00:线性输出0x01:平方根输出N2Enum主变量单位,见附表1《单位代码》N3-6Float主变量上限值N7-10Float主变量下限值N11-14Float主变量阻尼(单位:秒)N15Enum写保护,0=没有写保护;1=写保护;251=没有写保护功能N16Enum生产商标志码(同制造商ID)N17Bits0x01如果该位为1则这个现场设备有一个ADC连接这个通道N1919v1.0可编辑可修改14.Command16:读最终装配号请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL160NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL165状态+数据XOR异常响应0x860x0038bitsIDNULL162状态XOR正常响应帧数据内容字节数据类型值说明可更改0-2Unsigned—24装配号指定设备材料和电子构成N15.Command17:写信息请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1724数据XOR请求帧数据内容字节数据类型值说明可更改2020v1.0可编辑可修改0-23Packed写入的信息内容Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1726状态+数据XOR异常响应0x860x0038bitsIDNULL172状态XOR正常响应帧数据内容同响应帧16.Command18:写短标签、设备描述符和日期请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1824数据XOR请求帧数据内容字节数据类型值说明可更改0-5PackedTag短标签Y6-17Packed设备描述符Y18-20Unsigned-24日期Y响应帧ACK:DelimiterAddressExpansiCommanBytesDataCheck2121v1.0可编辑可修改onBytesdCountByte正常响应0x860x0038bitsIDNULL1826状态+数据XOR异常响应0x860x0038bitsIDNULL182状态XOR正常响应帧数据内容同响应帧17.Command19:写最终装配号请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL193数据XOR请求帧数据内容字节数据类型值说明可更改0-2Unsigned-24最终装配号Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL195状态+数据XOR异常响应0x860x0038bitsIDNULL192状态XOR正常响应帧数据内容同请求帧2222v1.0可编辑可修改18.Command20:读长标签请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL200NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL2034状态+数据XOR异常响应0x860x0038bitsIDNULL202状态XOR正常响应帧数据内容字节数据类型值说明可更改0-31Latin-1长标签N19.Command21:以长标签方式读唯一标识请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL2132数据XOR请求帧数据内容字节数据类型值说明可更改2323v1.0可编辑可修改0-31Latin-1长标签内容N响应帧数据内容同Command020.Command22:写长标签请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL2232数据XOR请求帧数据内容字节数据类型值说明可更改0-31Latin-1长标签Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL2234状态+数据XOR异常响应0x860x0038bitsIDNULL222状态XOR正常响应帧数据内容同请求帧2424v1.0可编辑可修改(二)普通应用命令1.Command33:读设备变量通过Command33,可读取最多5个设备变量。分别是:第1变量:压力值(主变量)第2变量:电流值第3变量:百分比值第4变量:温度值第5变量:传感器电压值注:HART6规定设备变量数不超过4个,以上“第5变量”仅供我公司内部使用,HART认证时将屏蔽该变量;请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL331~50~4XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL336-30状态+数据XOR异常响应0x860x0038bitsNULL332状态XOR2525v1.0可编辑可修改ID正常响应帧数据内容0Unsigned-80x00第1变量N1Enum单位:(主变量单位),见附表1《单位代码》N2-5Float主变量N6Unsigned-80x01第2变量N7Enum单位:mA,见附表1《单位代码》N8-11Float电流值N12Unsigned-80x02第3变量N13Enum单位:%,见附表1《单位代码》N14-17Float百分比值N18Unsigned-80x03第4变量N19Enum单位:DegC,见附表1《单位代码》N20-23Float温度值N24Unsigned-80x04第5变量N25Enum单位:mV,见附表1《单位代码》N26-29Float传感器电压值N2626v1.0可编辑可修改2727v1.0可编辑可修改2.Command34:写主变量阻尼值本命令相当于本地组态功能“06DAMP”,设置电子阻尼时间(0~32s)。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL344数据XOR请求帧数据内容字节数据类型值说明可更改0-3Float阻尼值(0~),单位为秒Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL346状态+数据XOR异常响应0x860x0038bitsIDNULL342状态XOR正常响应帧数据内容同请求帧3.Command35:写主变量下限值和上限值本命令相当于本地组态功能“04LRV”和“05URV”,即无压力零点和量程设置。请求帧STX:DelimitAddressExpansiCommaBytesDatCheck2828v1.0可编辑可修改eronBytesndCountaByte0x820x0038bitsIDNULL359数据XOR请求帧数据内容字节数据类型值说明可更改0Enum对应的变量单位,见附表1《单位代码》Y1-4Float单精度浮点数表示的上限范围值Y5-8Float单精度浮点数表示的下限范围值Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL3511状态+数据XOR异常响应0x860x0038bitsIDNULL352状态XOR正常响应帧数据内容同请求帧4.Command36:写主变量上限值本命令相当于本地组态功能“03SPAN”,即有压力量程设置。通入满量程压力,待读数稳定后,执行本命令。执行后,变送器将当前压力值设置为上限,输出电流20mA。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte2929v1.0可编辑可修改0x820x0038bitsIDNULL360NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x860x0038bitsIDNULL362状态XOR5.Command37:写主变量下限值本命令相当于本地组态功能“02ZERO”,即有压力零点设置。通入零点压力,待读数稳定后,执行本命令。执行后,变送器将当前压力值设置为下限,输出电流4mA。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL370NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x860x0038bitsIDNULL372状态XOR3030v1.0可编辑可修改6.Command38:复位配置改变标志该命令复位设备状态字节的bit6位,当有设置命令执行后,该为重新置位请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL380NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x860x0038bitsIDNULL382状态XOR7.Command40:进入/退出固定电流模式当设置值为非0数据时设备的环路恒定输出一个4-20mA范围内的一个电流值,当设置值为0时,退出固定电流模式。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL404数据XOR请求帧数据内容字节数据类型值说明可更改0-3Float实际的电流值(单位为mA)Y响应帧ACK:DelimiterAddressExpansiCommanBytesDataCheck3131v1.0可编辑可修改onBytesdCountByte正常响应0x860x0038bitsIDNULL406状态+数据XOR异常响应0x860x0038bitsIDNULL402状态XOR正常响应帧数据内容同请求帧8.Command41:使设备执行自检请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL410NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL412状态XOR异常响应0x860x0038bitsIDNULL412状态XOR9.Command43:主变量调零详见CommonPracticeCommandSpecification3232v1.0可编辑可修改10.Command44:写主变量单位本命令相当于本地组态功能“07UNIT”,设置主变量(压力)工程单位。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL441数据XOR请求帧数据内容字节数据类型值说明可更改0Enum主变量单位,见附表1《单位代码》Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL443状态+数据XOR异常响应0x860x0038bitsIDNULL442状态XOR正常响应帧数据内容同请求帧。11.Command45:调整环路电流零点调整环路电流曲线的偏移量,使零点电流对应4mA。本命令不影响电流曲线的斜率。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL454数据XOR3333v1.0可编辑可修改请求帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数环路电流零点值,即4mA的实际测量值Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL456状态+数据XOR异常响应0x860x0038bitsIDNULL452状态XOR正常响应帧数据内容同请求帧12.Command46:调整环路电流增益调整环路电流曲线的斜率,使电流对应20mA。本命令不影响4mA对应的值。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL464数据XOR请求帧数据内容字节数据类型值说明可更改0-3Float单精度浮点数环路电流满度值,即20mA的实际测量值Y响应帧ACK:3434v1.0可编辑可修改DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL466状态+数据XOR异常响应0x860x0038bitsIDNULL462状态XOR正常响应帧数据内容同请求帧13.Command47:写主变量转换功能本命令相当于本地组态功能“08FUNCT”,设置主变量转换特性输出。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL471数据XOR请求帧数据内容字节数据类型值说明可更改0Enum0x000x01线性转换:y=kx+b平方根转换:y=sqrt(x)Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL473状态+数据XOR3535v1.0可编辑可修改异常响应0x860x0038bitsIDNULL472状态XOR正常响应帧数据内容同请求帧14.Command49:写主变量传感器序列号请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL493数据XOR请求帧数据内容字节数据类型值说明可更改0-2Unsigned-24写入的传感器序列号Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL495状态+数据XOR异常响应0x860x0038bitsIDNULL492状态XOR正常响应帧数据内容同请求帧15.Command54:读设备变量信息(可选)本产品只读主变量信息。3636v1.0可编辑可修改请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL541数据XOR请求帧数据内容字节数据类型值说明可更改0Unsigned-80x00主变量代码N响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL5425状态+数据XOR异常响应0x860x0038bitsIDNULL542状态XOR正常响应帧数据内容(主变量)字节数据类型值说明可更改0Unsigned—80x00设备变量代码(主变量为0)N1-3Unsigned—24传感器序列号N4Enum变量极限/最小量程单位N5-8Float变量传感器上限值N9-12Float变量传感器下限值N13-16Float设备变量阻尼值N3737v1.0可编辑可修改17-20Float设备变量最小量程N21Enum0x41设备变量分类(压力类型)N22Enum0x05设备变量类型(压力)N注:当试图要读取的设备变量不存在或不支持时,对应的响应数据内容如下:字节数据类型值0Unsigned—80x00(0x01、0x02、0x03)1-3Unsigned—240x00、0x00、0x004Enum0xfa(250)5-8Float0x7f、0xa0、0x00、0x009-12Float0x7f、0xa0、0x00、0x0013-16Float0x7f、0xa0、0x00、0x0017-20Float0x7f、0xa0、0x00、0x0021Enum0xfa(250)22Enum0xfa(250)16.Command59:写响应前导符个数请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL591数据XOR请求帧数据内容3838v1.0可编辑可修改字节数据类型值说明可更改0Unsigned—80x05~0x145~20个Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL593状态+数据XOR异常响应0x860x0038bitsIDNULL592状态XOR正常响应帧数据内容同请求帧17.Command71:锁定设备请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL711数据XOR请求帧数据内容字节数据类型值说明可更改0Enum0x000x010x020x00=没有锁定(解锁)0x01=暂时锁定(设备上电或复位解锁)0x02=永久锁定Y响应帧ACK:DelimiterAddressExpansionCommandBytesCountDataCheckByte3939v1.0可编辑可修改Bytes正常响应0x860x0038bitsIDNULL713状态+数据XOR异常响应0x860x0038bitsIDNULL712状态XOR正常响应帧数据内容同请求帧18.Command76:读设备锁定状态请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL760NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL763状态+数据XOR异常响应0x860x0038bitsIDNULL762状态XOR正常响应帧数据内容字节数据类型值说明可更改0Enum0x000x010x020x00=没有锁定(解锁)0x01=暂时锁定(设备上电或复位解锁)0x02=永久锁定N4040v1.0可编辑可修改(三)设备专用命令1.Command130读材料信息读变送器各组件的材料信息(12Bytes)。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1300NULLXOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL0x0d14状态+数据XOR异常响应0x860x0038bitsIDNULL0x0d2状态XOR正常响应帧数据内容:字节数据类型值说明可更改0Enum模块隔离膜片材料2316不锈钢3哈氏合金4蒙乃尔N4141v1.0可编辑可修改5钽15蒙乃尔镀金251没有252未知253特殊250未定义1Enum模块灌充液240硅油241800号油242惰性油243甘油/水244丙烯二醇/水245Neobee/M20251没有252未知253特殊N4242v1.0可编辑可修改250未定义2Enum法兰类型246常规247共面248远程密封249Level_3_150249Level_4_150249Level_3_300249Level_4_300249Level_80_40249Level_100_40249Level_100_10_1252未知253特殊250未定义N3Enum法兰材料0碳钢2316不锈钢3哈氏合金N4343v1.0可编辑可修改4蒙乃尔251没有252未知253特殊250未定义4EnumO型圈材料10聚四氟乙烯240氟橡胶21丁腈橡胶27乙丙橡胶251没有252未知253特殊250未定义N5Enum远传装置数量11个N4444v1.0可编辑可修改22个251没有252未知250未定义6Enum远传装置形式1CTW2插入筒3扁平式4法兰安装5螺纹安装6卡环式7SSW251没有252未知253特殊250未定义N7Enum远传装置膜片材料N4545v1.0可编辑可修改2316不锈钢3哈氏合金4蒙乃尔5钽15蒙乃尔镀金251没有252未知253特殊250未定义8Enum远传装置灌充液240硅油241800号油242惰性油243甘油/水244丙烯二醇/水245Neobee/M20N4646v1.0可编辑可修改251没有252未知253特殊250未定义9Enum指示表0:无指示表1:有指示表N10Enum排气排液阀材料2316不锈钢3哈氏合金4蒙乃尔251没有252未知253特殊250未定义N11Unsigned8ADC放大倍数1,2,4,8,16,32,64N4747v1.0可编辑可修改2.Command131写材料信息写变送器各组件的材料信息(12Bytes)。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL13112材料数据(12Bytes)XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL13114状态+数据XOR异常响应0x860x0038bitsIDNULL1312状态XOR正常响应帧数据内容同请求帧3.Command132读硬件与传感器详细信息读PCB序列号、传感器序列号、类型、量程等信息。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1320NULLXOR4848v1.0可编辑可修改响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL13210状态+数据XOR异常响应0x860x0038bitsIDNULL1322状态XOR正常响应帧数据内容字节数据类型值说明可更改0~2Unsigned-24PCB序列号N3~5Unsigned-24传感器序号N6Enum传感器类型0:金属电容传感器,差压1:金属电容传感器,表压2:金属电容传感器,绝压3:金属电容传感器,高静压4:金属电容传感器,液位5:金属电容传感器,微差压100:扩散硅传感器,表压(-100–XXX)101:扩散硅传感器,绝压(0–XXX)250:未定义N7Enum传感器量程金属电容传感器0:±(罗斯蒙特-量程2)1:±(罗斯蒙特-量程3)N4949v1.0可编辑可修改2:±(罗斯蒙特-量程4)3:±(罗斯蒙特-量程5)4:±690kPa(罗斯蒙特-量程6)5:±2068kPa(罗斯蒙特-量程7)6:±6890kPa(罗斯蒙特-量程8)7:±20680kPa(罗斯蒙特-量程9)8:±41370kPa(罗斯蒙特-量程0)扩散硅传感器0:0~20kPa(麦克-量程0B)1:0~35kPa(麦克-量程0A)2:0~70kPa(麦克-量程02)3:0~100kPa(麦克-量程03)4:0~200kPa(麦克-量程07)5:0~350kPa(麦克-量程08)6:0~700kPa(麦克-量程09)7:0~1000kPa(麦克-量程10)8:0~2000kPa(麦克-量程12)9:0~3500kPa(麦克-量程13)10:0~7000kPa(麦克-量程14)11:0~10000kPa(麦克-量程15)12:0~20000kPa(麦克-量程17)13:0~35000kPa(麦克-量程18)14:0~70000kPa(麦克-量程19)250:未定义5050v1.0可编辑可修改4.Command133写硬件与传感器详细信息写PCB序列号、传感器序列号、类型、量程等信息。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1338硬件与传感器详细信息XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL13310状态+数据XOR异常响应0x860x0038bitsIDNULL1332状态XOR正常响应帧数据内容同请求帧。5.Command134读变量显示模式读变量显示模式(DMV)。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1340NULLXOR5151v1.0可编辑可修改响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1343状态+数据XOR异常响应0x860x0038bitsIDNULL1342状态XOR正常响应帧数据内容:字节数据类型值说明可更改0Enum变量显示模式0电流(mA)1量程百分比2压力值(带单位)3循环显示N6.Command135写变量显示模式本命令相当于本地组态功能“09DMV”,即设置变送器显示屏上变量的显示模式。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1351数据XOR响应帧ACK:DelimiterAddressExpansionCommandBytesDataCheck5252v1.0可编辑可修改BytesCountByte正常响应0x860x0038bitsIDNULL1353状态+数据XOR异常响应0x860x0038bitsIDNULL1352状态XOR正常响应帧数据内容同请求帧。7.Command136写小压力切除值当主变量转换功能(Command47)设为“平方根”时,本命令用于设置小压力切除的数值(百分比),数值范围0~。当切除值为0时,表示小压力切除功能关闭。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1364Float类型范围0~XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1366状态+数据XOR异常响应0x860x0038bitsIDNULL1362状态XOR正常响应帧数据内容同请求帧。设置出错的响应码:5353v1.0可编辑可修改0x80:主变量为线性输出,操作无效。0x81:所设数值超范围。8.Command137按键测试测试各按键是否正常。测试期间,命令发送周期为1秒。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL13711:进入测试(屏蔽按键功能)0:退出测试(恢复按键功能)XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1373状态+数据XOR异常响应0x860x0038bitsIDNULL1372状态XOR正常响应帧数据内容字节数据类型值说明可更改0Bits0x00无键按下N5454v1.0可编辑可修改0x01菜单键按下0x02向上键按下0x04向下键按下9.Command138读存储器数据(可选)请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1384数据XOR请求帧数据:字节数据类型值说明可更改0Enum0或1存储器代码0:EEPROM1:FLASHY1-2Unsigned-160x0000~0x1FFF或0x0400~0x0BFF指定存储器的开始地址EEPROM:0x0000~0x1FFFFLASH:0x0400~0x0BFFY3Unsigned-81~32字节数(1~32)Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte5555v1.0可编辑可修改正常响应0x860x0038bitsIDNULL1387~38状态+数据XOR异常响应0x860x0038bitsIDNULL1382状态XOR正常响应帧数据内容字节数据类型值说明可更改0Enum0或1存储器代码0:EEPROM1:FLASHN1-2Unsigned-160x0000~0x1FFF或0x0400~0x0BFF指定存储器地址EEPROM:0x0000~0x1FFFFLASH:0x0400~0x0BFFN3Enum1~32字节数(1~32)N4~35(最多)Unsigned-8读出的字节数据(1~32个)N10.Command139写存储器数据(可选)请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1395~36数据XOR5656v1.0可编辑可修改请求帧数据:字节数据类型值说明可更改0Enum0或1存储器代码0:EEPROM1:FLASHY1-2Unsigned-160x0000~0x1FFF或0x0400~0x0BFF指定存储器的开始地址EEPROM:0x0000~0x1FFFFLASH:0x0400~0x0BFFY3Unsigned-81~32字节数(1~32)Y4~35(最多)Unsigned-8要写入的字节数据(1~32个)Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1397~38状态+数据XOR异常响应0x860x0038bitsIDNULL1392状态XOR正常响应帧数据内容同请求帧。5757v1.0可编辑可修改以下命令140~141用于读/写校准数据。1.压力工厂校准:即“标定”,制造商使用。建立传感器电压值(Vs)与所施加的标定压力值(Pc)的对应关系。经过工厂校准后输出的压力值称为原始压力值(P0)。2.压力用户校准:制造商或用户使用。当原始压力值(P0)误差较大时,可进行用户校准。建立原始压力值(P0)与期望压力值(Pi)之间的关系。3.4-20mA工厂校准:用于校准电流输出。建立原始电流值(I0)与期望电流值(Ii)之间的关系。4.4-20mA用户校准:同工厂校准,但校准点数固定为2个(4mA和20mA)。5.温度补偿:温度设定点:温度补偿的温度值,由变送器测量并通过HART传给上位机。如:,,,,(DegC)压力设定点:每个温度设定点下施加的标准压力值,由上位机设定,并控制压力控制器输出相应的压力。如:,,0,,(kPa)压力测量点:每个压力设定点对应的实际测量值,由变送器测量并通过HART传给上位机。如:,,,,(kPa)11.Command140读校准数据请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1403数据XOR5858v1.0可编辑可修改请求帧数据:字节数据类型值说明可更改0Enum类型代码T0:压力工厂校准1:压力用户校准2:4-20mA工厂校准3:4-20mA用户校准4:温度补偿Y1Unsigned-8校准点序号N1压力工厂校准:0~S1-1压力用户校准:0~S1-14-20mA工厂校准:0~S1-14-20mA用户校准:0~S1-1温度补偿(温度点序号):0~S1-1S1为本类校准点的总数。Y2Unsigned-8校准点序号N2压力工厂校准:250(没有)压力用户校准:250(没有)4-20mA工厂校准:250(没有)4-20mA用户校准:250(没有)温度补偿(压力点序号):0~S2-1S2为温度补偿中压力点的总数Y响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x0038bitsNULL14117状态+数据XOR5959v1.0可编辑可修改6ID异常响应0x860x0038bitsIDNULL1412状态XOR正常响应帧数据内容:字节数据类型值说明可更改0Enum类型代码T压力工厂校准:0压力用户校准:14-20mA工厂校准:24-20mA用户校准:3温度补偿:4N1Unsigned-8校准点总数S1压力工厂校准:3~41压力用户校准:2~114-20mA工厂校准:2~324-20mA用户校准:2温度补偿(温度点总数):2~9N2Unsigned-8校准点总数S2压力工厂校准:250(无用)压力用户校准:250(无用)4-20mA工厂校准:250(无用)4-20mA用户校准:250(无用)温度补偿(压力点总数):1~21N3Unsigned-8校准点序号N1压力工厂校准:0~S1-1压力用户校准:0~S1-14-20mA工厂校准:0~S1-1N6060v1.0可编辑可修改4-20mA用户校准:0~S1-1温度补偿(温度点序号):0~S1-14Unsigned-8校准点序号N2压力工厂校准:250(无用)压力用户校准:250(无用)4-20mA工厂校准:250(无用)4-20mA用户校准:250(无用)温度补偿(压力点序号):0~S2-1N5Enum单位代码U1见附表1《单位代码》。N6-9Float校准点值V1压力工厂校准:传感器电压值压力用户校准:实测压力值4-20mA工厂校准:实测电流值4-20mA用户校准:实测电流值温度补偿:温度点设定值N10Enum单位代码U2见附表1《单位代码》N11-14Float校准点值V2压力工厂校准:标定压力值压力用户校准:理想压力值4-20mA工厂校准:理想电流值4-20mA用户校准:理想电流值温度补偿:压力点测量值N读取出错时的响应码:0x80:未经过本类校准。0x80S1:校准点序号N1超范围。6161v1.0可编辑可修改0xC0S2:校准点序号N2超范围。注意:读压力设定点:当请求帧中T=4且N1=250时,表示要读取的是温度补偿的压力设定点,此时N2表示要读取的压力设定点的序号,范围是0~S2-1(S2是压力设定点总数)。响应帧中的数值:U1:250(无单位)V1:0x7f、0xa0、0x00、0x00(无用数值)U2:压力设定点的单位代码V2:压力设定点的数值12.Command141写校准数据请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL14115数据XOR请求帧数据:字节数据类型值说明可更改0Enum类型代码T压力工厂校准:0压力用户校准:14-20mA工厂校准:2N6262v1.0可编辑可修改4-20mA用户校准:3温度补偿:41Unsigned-8校准点总数S1压力工厂校准:3~41压力用户校准:2~114-20mA工厂校准:2~324-20mA用户校准:2温度补偿(温度点总数):2~9N2Unsigned-8校准点总数S2压力工厂校准:250(无用)压力用户校准:250(无用)4-20mA工厂校准:250(无用)4-20mA用户校准:250(无用)温度补偿(压力点总数):1~21N3Unsigned-8校准点序号N1压力工厂校准:0~S1-1压力用户校准:0~S1-14-20mA工厂校准:0~S1-14-20mA用户校准:0~S1-1温度补偿(温度点序号):0~S1-1N4Unsigned-8校准点序号N2压力工厂校准:250(无用)压力用户校准:250(无用)4-20mA工厂校准:250(无用)4-20mA用户校准:250(无用)温度补偿(压力点序号):0~S2-1N5Enum单位代码U1N6363v1.0可编辑可修改见附表1《单位代码》。6-9Float校准点值V1压力工厂校准:传感器电压值压力用户校准:实测压力值4-20mA工厂校准:实测电流值4-20mA用户校准:实测电流值温度补偿:温度点设定值N10Enum单位代码U2见附表1《单位代码》N11-14Float校准点值V2压力工厂校准:标定压力值压力用户校准:理想压力值4-20mA工厂校准:理想电流值4-20mA用户校准:理想电流值温度补偿:压力点测量值N响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL14117状态+数据XOR异常响应0x860x0038bitsIDNULL1412状态XOR正常响应帧数据内容同请求帧。注意:写压力设定点:6464v1.0可编辑可修改当请求帧中T=4且N1=250时,表示要写入的是温度补偿的压力设定点,此时N2表示要写入的压力设定点的序号,范围是0~S2-1(S2是压力设定点总数)。请求帧中的数值:U1:250(无单位)V1:0x7f、0xa0、0x00、0x00(无用数值)U2:压力设定点的单位代码V2:压力设定点的数值13.Command142进入/退出校准模式本命令用于控制变送器进入或退出某种校准模式。当进入某类校准时,该类校准运算即被暂时屏蔽,直到退出该类校准后,该类校准运算方可恢复。例如:进入“压力用户校准”模式后,原压力用户校准的运算部分即被屏蔽,此变送器输出的压力值是没有经过“压力用户校准”的。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1421进入压力工厂校准:0x00压力用户校准:0x01电流工厂校准:0x02电流用户校准:0x03XOR6565v1.0可编辑可修改温度补偿:0x04退出压力工厂校准:0x80压力用户校准:0x81电流工厂校准:0x82电流用户校准:0x83温度补偿:0x84响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1423状态+数据XOR异常响应0x860x0038bitsIDNULL1422状态XOR正常响应帧数据内容同请求帧。14.Command143更新/备份校准数据本命令用于FLASH和EEPROM之间更新(互相复制)校准数据。两种用途如下:1.更新进行某种校准时,校准数据先被写到EEPROM,数据无误后,执行本命令,将EEPROM中的新数据复制到FLASH中,替代旧数据。2.备份6666v1.0可编辑可修改要备份当前校准数据时,执行本命令,将FLASH中的校准数据复制到EEPROM中。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1431EEPROM\uf0e0FLASH压力工厂校准:0x00压力用户校准:0x01电流工厂校准:0x02电流用户校准:0x03温度补偿:0x04FLASH\uf0e0EEPROM压力工厂校准:0x80压力用户校准:0x81电流工厂校准:0x82电流用户校准:0x83温度补偿:0x84XOR6767v1.0可编辑可修改响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsIDNULL1433状态+数据XOR异常响应0x860x0038bitsIDNULL1432状态XOR正常响应帧数据内容同请求帧。注意:命令执行后,由于数据读写需要一定的时间,在更新/备份期间,上位机应置于等待状态,并保持一段时间,等待变送器返回数据。“通讯超时”的条件因此需调整为更长的时间。15.Command144写设备ID本命令用于写设备ID(DeviceID)。对于相同制造商ID(ManufacturerID)和设备类型(DeviceType)的每一台设备,必须有不同的设备ID。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL1443数据XOR请求帧数据内容字节数据类型值说明可更改0-2Unsigned-24设备IDY响应帧ACK:DelimiterAddressExpansiCommanBytesDataCheck6868v1.0可编辑可修改onBytesdCountByte正常响应0x860x0038bitsIDNULL1445状态+数据XOR异常响应0x860x0038bitsIDNULL1442状态XOR正常响应帧数据内容同请求帧。16.Command145主变量上下限微调本命令用于将当前读数调整为主变量上限(URV)或下限(LRV)。通入下限压力,待读数稳定后,执行本命令。执行后,变送器将当前压力读数调整为上限设定值。通入上限压力,待读数稳定后,执行本命令。执行后,变送器将当前压力读数调整为上限设定值。请求帧STX:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte0x820x0038bitsIDNULL14510:调整下限1:调整上限XOR响应帧ACK:DelimiterAddressExpansionBytesCommandBytesCountDataCheckByte正常响应0x860x0038bitsNULL1453状态+数XOR6969v1.0可编辑可修改ID据异常响应0x860x0038bitsIDNULL1452状态XOR正常响应帧数据内容同请求帧。7070v1.0可编辑可修改五.附表1.单位代码2.单位转换系数转换系数均以kPa为基准。例如:1kPa=mmHgTorr=/=kPa10atm=10/=inH2O单位转换系数inH2OinHgftH2OmmH2OmmHgpsi代码单位代码单位1inH2O12kPa2inHg13Torr3ftH2O14atm4mmH2O237MPa5mmHg238i4H2O6psi239m4H2O7bar32DegC8mbar36mV9gPerCM239mA10kgPerCM257Percent11Pa250无单位7171v1.0可编辑可修改barmbargPerCM2kgPerCM2PakPaTorratmMPai4H2Om4H2O六.参考文档HART通信协议HARTFieldCommunicationsProtocolSpecification数据链层DataLinkLayerSpecificationHART响应码CommandResponseCodeSpecification命令集CommandSummarySpecification通用命令UniversalCommandSpecification普通应用命令CommonPracticeCommandSpecification设备专用命令DeviceFamiliesCommandSpecification数据块传送BlockDataTransferSpecification公共表格描述CommonTablesSpecification7272',)


  • 编号:1700635720
  • 分类:合同模板
  • 软件: wps,office word
  • 大小:72页
  • 格式:docx
  • 风格:商务
  • PPT页数:1546280 KB
  • 标签:

广告位推荐

相关合同模板更多>