加入QQ群
售前咨询
18604058908
售后热线
13166668196
微信扫一扫
关注沈阳菲尔德
获取更多免费产品
 
Language

HART设备描述中命令(COMMAND)的Transction

 来源: |  阅读:499次 |  2022/12/29 15:34:53

事务指定命令的请求和回复消息的数据字段。命令可以具有多个事务。HART通用命令版本4的命令4和5为多个事务命令的示例。如果一个命令有多个事务事务还可以包括仅适用于该特定事务的一组响应代码。

当命令具有多个事务时,将向TRANSACTION追加一个整数以使交易可以彼此区分。当交易未指定数字,则假定为零。

交易表示为:

TRANSACTION integeropt {
REQUEST {
data-item , data-item , ...
}
REPLY {
data-item , data-item , ...
}
RESPONSE_CODES {
response-code, response-code ...
}
}

交易编号是可选的。未指定交易编号时,交易数字默认为零。数据项是整数常量或数据项引用。如果数据项是一个整数常量,整数常量的值出现在数据字段中的该位置。整数常量数据项指定数据字段的一个字节,因此必须在0范围内包括255。如果数据项是变量,则变量的值将显示在数据字段。

如果请求消息的数据字段为空,则可以省略请求或将请求指定为:

REQUEST { }

由于所有回复消息的数据字段至少包括一个响应,因此不能省略回复代码(第一状态字节)和设备状态(第二状态字节)。