HART现场总线中的命令定义和DD解析
来源: | 阅读:753次 | 2022/12/27 9:31:00
一个HART命令,包括请求REQUEST或响应REPLY中所有的变量VARIABLE。命令的定义格式如下:
COMMAND name {
NUMBER unsigned-integer;
OPERATION operation-type;
TRANSACTION integer {
REQUEST {
data-item , data-item , ...
}
REPLY {
data-item , data-item , ...
}
}
RESPONSE_CODES {
value , type , description , helpopt ;
value , type , description , helpopt ;
}
}
每个命令都必须有一个名称,并且可以在DD中的其他地方用于引用该命令。
有四个命令属性:数字、操作、事务和响应代码。都不命令属性是可选的。一个命令可以有多个事务Transcation。
命令编号指定HART命令编号,表示为:
NUMBER integer ;
命令的操作指定现场设备在收到命令有三种操作:读、写和命令。在接收到读取命令后,现场设备返回一组变量的当前值。接收到写入命令后,现场设备将一组变量的值设置为由主机应用程序发送到现场设备。现场设备在接收读或写命令。当接收到命令命令时,现场设备执行设备特定的一组动作。方法描述主机如何使用这些命令应用。
命令的操作表示为:
OPERATION operation-name ;
操作名称是关键字READ、WRITE和COMMAND之一.