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

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之一.