HART中文指令集命令33:读变送器变量读选择的变送器变量。这个命令有Burst模式操作的能力,与命令107一起组态写Burst模式变送器变量。请求:字节0:分配到Slot0的变送器变量代码字节1:分配到Slot1的变送器变量代码字节2:分配到Slot2的变送器变量代码字节3:分配到Slot3的变送器变量代码响应:字节0:分配到Slot0的变送器变量代码字节1:Slot0单位代码字节2-5:Slot0所选变送器变量数据字节6:分配到Slot1的变送器变量代码字节7:Slot1单位代码字节8-11:Slot1所选变送器变量数据字节12:分配到Slot2的变送器变量代码字节13:Slot2单位代码字节14-17:Slot2所选变送器变量数据字节18:分配到Slot3的变送器变量代码字节19:Slot3单位代码字节20-23:Slot3所选变送器变量数据命令34:写主变量阻尼值主变量阻尼值表示一个时间常数(该时间到时,对阶跃响应的输出应该是稳态值的63%)。主变量的模拟和数字输出都使用这个变量。请求:字节0-3:主变量阻尼值,单位秒响应:字节0-3:实际主变量阻尼值,单位秒命令35:写主变量量程值主变量量程上限和下陷是独立的。该命令收到的主变量量程单位不影响该设备的主变量单位。主变量量程值按照接收单位返回。多数设备允许设备的量程上限比下限低,以使设备工作在反向输出。请求:字节0:主变量量程单位代码字节1-4:主变量量程上限字节5-8:主变量量程下限响应:字节0:主变量量程单位代码字节1-4:主变量量程上限字节5-8:主变量量程下限命令36:设置主变量量程上限将主变量的当前值设置成主变量量程上限,量程上限的改变不影响量程下限的值。按下设备上的“SPAN”按钮执行与该命令相同的功能。多数设备允许设备的量程上限比下限低,以使设备工作在反向输出。请求:无响应:无命令37:设置主变量量程下限按下设备上的“ZERO”按钮执行与该命令相同的功能。将主变量的当前值设置成主变量量程下限,量程下限的改变将成比例的改变量程上限的值,因此精度Span保持不变。当这个改变把量程上限推到了传感器上限时,主变量量程上限饱和且响应代码为14。警告:主变量量程下限把量程上限推到超过传感器上限,将导致得到的精度Span要小于主变量最小精度Span,此时返回响应代码9—应用过程太高或响应代码10---应用过程太低。多数设备允许设备的量程上限比下限低,以使设备工作在反向输出。请求:无响应:无命令38:复位组态改变标志复位组态改变响应代码,变换器字节的第6位。地址为0的第二主设备不发布这个命令,地址为1的第一主设备也只有在组态改变响应代码被检测到时才可以发布这个命令。请求:无响应:无命令39:EE控制这个命令引起把数据从RAM传输到非易失内存(这一过程被称为烧写)或者从非易失内存传输到RAM中(这一过程被称为恢复)。如果EE校验和错被检测到,则变换器状态字节第7位---现场设备故障响应代码被设置。此时,命令48读附加的变换器状态应该被用于获得详细的信息。对于烧写请求,直到这个命令被返回时,烧写才可以开始。请求:字节0:EEPROM控制代码,0---烧写,1---恢复,2-249-----未定义响应:字节0:EEPROM控制代码,0---烧写,1---恢复,2-249-----未定义命令40:进入/退出固定主变量电流模式设备被配制成固定主变量电流模式请求:字节0-3:固定主变量电流值,单位毫安响应:字节0-3:实际固定主变量电流值,单位毫安命令41:执行变送器自检启动设备自检功能。设备立即响应这个命令,然后执行自检。这个命令的执行或许会花相对较长时间。如果设备自检期间不能执行命令,设备也不给出响应;如果设备自检期间能够执行命令,命令48能够决定什么时候完成(???)。请求:无响应:无命令42:执行设备复位设备立即响应,然后CPU复位。这个命令的执行需要花相对较长时间,在命令完成前,设备不能响应任何其他命令。请求:无响应:无命令43:设置主变量零点将设备的当前主变量值设置成零点,该值必须被设置再在设备定义的上下限内。请求:无响应:无命令44:写主变量单位选择一个主变量单位,主变量值和量程都以该单位返回。主变量传感器上下限和主变量最小精度Span也有用该值作为单位。请求:字节0:主变量单位代码响应:字节0:主变量单位代码命令45:调整主变量电流DAC零点调整主变量AO的零点,因此当前的电流值被准确地设置在他的最小值。使用这个命令前,用命令40---进入/退出固定主变量电流模式去设置电流到主变量AO的准确地最小值。如果设备没有进入固定主变量电流模式或电流没有被设置成准确地最小值,需返回响应代码9---不在正确的电流模式。请求:字节0-3:外部测量电流值,单位毫安响应:字节0-3:实际测量主变量电流值,单位毫安命令46:调整主变量电流DAC增益调整主变量AO增益,因此当前的电流值被准确的设置成它的最大值。使用这个命令前,用命令40---进入/退出固定主变量电流模式去设置电流到主变量AO的准确地最大值。如果设备没有进入固定主变量电流模式或电流没有被设置成准确地最大值,需返回响应代码9---不在正确的电流模式。请求:字节0-3:外部测量主变量电流值,单位毫安响应:字节0-3:实际测量主变量电流值命令47:写主变量传递功能为设备的主变量AO选择传输功能。请求:字节0:主变量传输Transfer功能代码响应:字节0:主变量传输Transfer功能代码命令48:读附加的变送器状态返回不包含在响应代码中的状态信息,这个命令也返回变送器自检结果(命令41)。响应代码8,警告:当一个需要相对长时间完成的命令执行时,状态信息正在等待这个命令完成,此时返回警告UpdateinProgress。请求:无响应:字节0:变送器状态字节6:操作模式1字节7:操作模式2字节8-10:模拟输出饱和字节11-13:模拟输出固定字节14-24:变送器状态命令49:写主变量传感器序列号写和主变量相连的传感器序列号。请求:字节0-2:主变量传感器序列号响应:字节0-2:主变量传感器序列号命令50:读动态变量配置返回分配到主变量、第二变量、第三变量和第四变量的变送器变量号。请求:无响应:字节0:分配到主变量的变送器变量代码字节1:分配到第二变量的变送器变量代码字节2:分配到第三变量的变送器变量代码字节3:分配到第四变量的变送器变量代码命令51:写动态变量配置分配变送器变量到主变量、第二变量、第三变量和第四变量。每个动态变量可以接受任何设备定义的变送器变量代码。请求:字节0:分配到主变量的变送器变量代码字节1:分配到第二变量的变送器变量代码字节2:分配到第三变量的变送器变量代码字节3:分配到第四变量的变送器变量代码响应:字节0:分配到主变量的变送器变量代码字节1:分配到第二变量的变送器变量代码字节2:分配到第三变量的变送器变量代码字节3:分配到第四变量的变送器变量代码命令52:设置变送器变量零点将设备的当前值设置成所选变送器变量的零点。结果必须在分配到每个变量的范围内。请求:字节0:将要被设置零点的变送器变量代码响应:字节0:要被设置零点的变送器变量代码命令53:写变送器变量单位选择单位,所选变送器变量将以该单位被返回。请求:字节0:将要被设置零点的变送器变量代码字节1:将要被设置零点的变送器变量单位响应:字节0:被设置零点的变送器变量代码字节1:被设置零点的变送器变量单位命令54:读变送器变量信息响应信息为传感器序列号、传感器上下限单位、传感器上下限、阻尼值和所选变送器变量的最小精度。变送器变量上下限单位和变送器变量单位相同。请求:字节0:被设置零点的变送器变量代码响应:字节0:被设置零点的变送器变量代码字节1-3:变送器变量传感器序列号字节4:变送器变量上下限/最小精度单位代码字节5-8:变送器变量上限字节9-12:变送器变量下限字节13-16:变送器变量阻尼值字节17-20:变送器最小精度命令55:写变送器变量阻尼值写阻尼值,阻尼值表示一个时间常数(该时间到时,输出为阶跃输入稳态值的63%)。有些设备只能应用离散阻尼值。该命令收到的阻尼值可以被四舍五入或截取。响应消息将返回设备使用的实际值。当该值被四舍五入或截取时,要返回警告。请求:字节0:变送器变量代码字节1-4:变送器变量的阻尼值响应:字节0:变送器变量代码字节1-4:变送器变量的阻尼值命令56:写变送器变量传感器序列号写和一个特定变送器变量相连的传感器序列号。请求:字节0:变送器变量代码字节1-4:变送器变量的传感器序列号响应:字节0:变送器变量代码字节1-4:变送器变量的传感器序列号命令57:读UNIT设备标签、描述、日期该命令读UNIT设备的标签、描述和日期,而不是传感器的。UNIT设备是支持多传感器的典型通用硬件。请求:无响应:字节0-5:UNIT标签,ASCII字节6-11:UNIT描述符,ASCII字节18-20:UNIT日期命令58:写UNIT设备标签、描述、日期该命令写UNIT设备的标签、描述和日期,而不是传感器的。UNIT设备是支持多传感器的典型通用硬件。请求:字节0-5:UNIT标签,ASCII字节6-11:UNIT描述符,ASCII字节18-20:UNIT日期响应:字节0-5:UNIT标签,ASCII字节6-11:UNIT描述符,ASCII字节18-20:UNIT日期命令59:写响应前导符的个数这是一个数据链路层管理命令。这个命令在响应包开始前,选择要发送的前导符的最小个数。这个数字包括包含在消息头中的两个前导符。请求:字节0:响应信息中要发送的前导符数响应:字节0:响应信息中要发送的前导符数命令60:读模拟输出AO和量程的百分比读模拟输出值和所选模拟输出的量程百分比。这个模拟输出总是匹配设备相关的物理模拟输出,包括报警条件和设置值。量程的百分比没有限制在0-100%之间,但是不能超过传感器的高低限。请求:字节0:模拟输出号代码响应:字节0:模拟输出号代码字节1:模拟输出单位代码字节2-5:模拟输出值字节6-9:模拟输出量程百分比发送短消息命令61:读动态变量和PV模拟输出读主变量模拟输出值和最多四个预先定义的动态变量。主变量模拟输出值总是匹配设备的物理主变量模拟输出,包括报警条件和设置值。每种设备类型定义了第二、第三和第四变量。(如第二变量被定义成传感器温度)请求:无响应:字节0:主变量模拟输出单位代码字节1-4:主变量模拟输出值字节5:主变量单位代码字节6-9:主变量字节10:第二变量单位代码字节11-14:第二变量字节15:第三变量单位代码字节16-19:第三变量字节20:第四变量单位代码字节21-24:第四变量命令62:读多个模拟输出读所选的模拟输出值。每个SLOT可以匹配设备定义的任一模拟输出通道代码。请求:字节0:分配到Slot0的模拟输出号代码字节1:分配到Slot1的模拟输出号代码字节2:分配到Slot2的模拟输出号代码字节3:分配到Slot3的模拟输出号代码响应:字节0:分配到Slot0的模拟输出号代码字节1:Slot0单位代码字节2-5:Slot0,所选模拟输出值字节6:分配到Slot1的模拟输出号代码字节7:Slot1单位代码字节8-11:Slot1,所选模拟输出值字节12:分配到Slot2的模拟输出号代码字节13:Slot2单位代码字节14-17:Slot2,所选模拟输出值字节18:分配到Slot3的模拟输出号代码字节19:Slot3单位代码字节20-23:Slot3,所选模拟输出值命令63:读模拟输出信息读和所选模拟输出相关的报警选择代码、传递功能代码、主变量/量程单位代码、上限值、下限值和阻尼值。阻尼值可以应用到模拟输出和数字输出。请求:字节0:模拟输出号代码响应:字节0:模拟输出号代码字节1:模拟输出报警选择代码字节2:模拟输出Transfer功能代码字节3:模拟输出上下限量程值单位代码字节4-7:模拟输出量程上限字节8-11:模拟输出量程下限字节12-15:模拟输出阻尼值,单位秒命令64:写模拟