ZHCADC2 November 2023 AFE781H1 , AFE782H1 , AFE881H1 , AFE882H1 , DAC161P997 , DAC161S997 , DAC7750 , DAC7760 , DAC8740H , DAC8741H , DAC8742H , DAC8750 , DAC8760 , DAC8771 , DAC8775
HART 命令在帧中的扩展字节之后以单个字节形式发送。从主机到现场器件的命令可以从器件读取变量、状态等信息或器件信息。命令还可以写入现场器件以设置轮询地址以及写入描述符和消息。
命令分为几个类别。首先,所有现场器件都需要通用命令,HART 协议必须支持这些命令。其次,以标准格式对许多(但非所有)器件实现了常见做法命令。还有一些可用于特定器件或器件制造商的器件专用命令。最后,还有一些器件系列命令,可用于一组器件类型的标准功能或制造商定义的测量值,以便对该系列进行通用访问。
通用命令是针对命令 0 - 30、38 和 48 定义的,描述了主机与现场器件之间的基本事务。通用命令用于读取器件标识、动态变量和其他信息。这些命令还会将轮询地址和其他标识信息写入器件存储器。为了符合 HART 协议,必须实现通用命令。请注意,使用单字节时,基本命令限制在 0 到 255 之间。命令 31 指示数据字段中显示的 16 位命令编号,该编号会将可能的命令显著扩展到现场器件。
常见做法命令的定义范围为 32 至 121(38 和 48 除外),并非用在所有现场器件中。使用时,必须按照协议中所述实现常见做法命令。其他常见做法的命令包括扩展后的命令 512 - 767。
命令 122 - 126 供工厂使用,129 和 254 至 511 是保留命令。还有额外的器件专用命令(具体取决于现场器件的传感器或传动器类型),以及用于无线器件和 16 位扩展内的 WirelessHART 的其他命令。