GB/T 29910.6-2013 工业通信网络现场总线规范 类型20:HART规范 第6部分:应用层附加服务定义和协议规范.pdf
- 文档部分内容预览:
GB/T 29910.62013
分配给设备的标识符.在符合本标准的所有设备实例中是惟一的。
下列符号适用于本文件 Cti:每单位长度电缆电容(Cablecapacitanceperunitlength) Cer:等效设备电容(Equivalentdevicecapacitance) C:终端对地电容(Terminaltogroundcapacitance) ":终端对终端电容(Terminaltoterminalcapacitance) H()LD:保持时间(Holdtime) R:每单位长度电缆电阻(Ccableresistanceperunitlength) Rd:等效设备电阻(Equivalentdeviceresistance) R:网络并联电阻(Networkparallelresistance) RT1:链路静音时间(Linkquiettime) RT2:链路准许时间(Linkgranttime)
光伏发电标准规范范本下列符号适用于本文件 Ci:每单位长度电缆电容(Cablecapacitanceperunitlength Cler:等效设备电容(Equivalentdevicecapacitance) C:终端对地电容(Terminaltoground capacitance) ":终端对终端电容(Terminaltoterminalcapacitance) H()LD:保持时间(Holdtime) R:每单位长度电缆电阻(Ccableresistanceperunitlength) Rd:等效设备电阻(Equivalent deviceresistance) R:网络并联电阻(Networkparallelresistance) RT1:链路静音时间(Linkquiettime) RT2:链路准许时间(Linkgranttime)
R:终端对地电阻(Terminaltogroundresistance) R.:终端对终端电阻(Terminaltotcrminalresistance) ST:从站超时(Slavetimout) Z.:终端对终端阻抗(Terminalto)terminalimpedance)
3.5.2应用层服务约定
个ASE。每个ASE规范由2部分组成.类规范和服 类规范定义了类的属性,服务规范定义了由ASE提
3.5.2.2类定义约定
i)结构化属性的字段(4.1、+.2和4.3) i)由约束语句决定的条件性属性。属性可以是必备的(5.1),或者如果约束为真时是可 选的(5.2)。不是所有可选属性都像5.2中定义的属性那样需要约束语句。 iii)选择类型属性的选项(sclection)字段(6.1和6.2) f)SERVICES标签指示以下登录项是为该类定义的服务 1 第2列的(m)表示该服务对于该类而言是必备的.(o)表示是可选的。该列中(c)表示该 服务是有条件的。当为该类定义的所有服务都是可选的时,在定义该类的一个实例时,应 至少选择其中个; 2) (psService标签表明一个操作服务; 3 MgtServicc标签表明一个管理服务; 行号定义了行的顺序和嵌套的层级。每个嵌套层级由句点标识。服务列表中的嵌套用于 规定由约束语句决定的条件性服务
3.5.3协议状态机约定
3.5.3.1状态机图
3.5.3.2状态机表
表1状态机所用的约定
4.3.1.1AREP ID
4.3.1.4扩展状态(Extended status)
见GB/T29910.52013的7.3.1.4
(HB/T 29910.62013
4.315前导码数(Preamblecount)
该参数规定了目的DIE要求的 中前导码八位位组的最小个数 主:该参数的值可用应用层"ldentify"服务获街
4.3.1.6通信状态(Communicationstatus
定了通信失败的信息,该参数可能的值见表2
4.3.2.1虚拟现场设备ASF
虚拟现场设备(VFD)ASE见GB:T29910.3
43.2.2 变量 ASF
4.3.2.2.1概述
4.3.2.2.2变量通用模型
4.3.2.2.3变量ASE服务规范
4.3.2.2.3.1支持的服务
本条包含的服务定义对于ASE是惟一的。用于ASE的服务定义为: 从服务器设备中读取变量: 向服务器设备写变量:
4.3.2.2.3.2原语关
该变量包含服务请求的参数
该变量包含服务请求的参
4.3.2.2.3.4.1服务概述
该服务允许客户机向服务器写变量值
4.3.2.2.3.4.2服务原语
写服务的服务参数见表4。
写服务的服务参数见表4。
该变量包含服务请求的参数
变量包含服务请求的参
4.3.2.2.3.5.1服务概述
4.3.2.23.5.1服务概困
4.3.2.2.3.5.2服务原
表5信息报告服务参数
Argumen 该变量包含服务请求的参数, Numeric ldentifier 该参数标识变量.足分配给要报告变量的关键属性,也被称作命令号 Additional identifier 对平一些Numcric Identifier.该参数提供了用于标识要报告变量的附加信息
GB/T 29910.6—2013
Subindex 该参数通过元素在数组变量中的位置。对其进行标识。该参数可为数值或枚举1 Variablc value 该参数规定了由服务器报告的值
Subindex 该参数通过元素在数组变量中的位置,对其进行标识。该参数可为数值或枚举值。 Variablc value 该参数规定了由服务器报告的值
4.3.2.3动作(Action)ASE
4.3.2.3.1服务概述
动作服务概述见GB/T29910.5
4.3.2.3.2原语关联
4.3.2.3.3动作(Action)模型
励作服务参数见表6。
rgument 该变量包含服务请求的参数
GB/T 29910.6—2013
4.3.2.4设备应用服务
4.3.2.4.1读主变量(Readprimaryvariable
GB/T 29910.6—2013
GB/T 29910.62013
4.3.2.4.27写主变量单位(Writeprimaryvariah
该服务为主变量设置测量单位。 4.3.2.4.27.2变量模型 CLASS: Simple VARIABLE ATTRIBUTES: Numeric Identifier 二 2 VariableName Primary variable unit code 3 VariableData type Name= Enumeration 4.3.2.4.28回路电流调零(Trimloopcurrentzero)
4.3.2.4.28.1服务概述
该服务用于调整内 43.2.4.28.2变量模型
4.3.2.4.29.1服务概述
4.3.2.4.30.1服务概述
亥服务用于读取分配给主变量、第二变量、第一变量和第四变量的设备变量号
4.3.2.4.30.2变量模型
3.2.4.30.2变量模型
4.3.2.4.31.1服务概达
4.3.2.4.31.2变量模型
4.3.2.4.32.1服务概述
GB/T 29910.62013
GB/T 29910.6—2013
4.3.2.4.33读设备变量调整点(Readdevicevariabletrimpoints) 4.3.2.4.33.1 服务概述 该服务用于读取设备变量的最后成功的调整点。 4.3.2.4.33.2 请求和响应参数 CLASS: STRUCTUREVARIABLE ATTRIBUTES: 1 Numeric Identifier =80 2Subindex 2.1Subindex Name =Variable code 2.2 Subindex Data typc = Unsigncd8 4.3.2.4.33.3 变量模型 CLASS: Array of Structure VARIABLE ATTRIBUTES: Numeric ldentifier =80 2 VariableName = Device variable trim points record 3 Number of Fields =3 ? List of Ficlds 4.1Field Name = Trim point unit 4.2Field Data typeName 一 Enginccring unit 4.3Field Namc = Lower trim point 4.4Field Data type Name = Float32 1.5 FieldVame = Upper trim point 1.6 Field Data typeName =Float32 5 Array size Variable 4.3.2.4.34 读设备变量调整指南(Readdevicevariabletrimguidelines) 4.3.2.4.34.1 服务概述 该服务用于读取主机指导用户正确选择调整点所需的信息。 4.3.2.4.34.2 请求和响应参数 CLASS: STRUCTUREVARIABLE ATTRIBUTES: Nuncric Identifier =81 2 Subindex 2.1Subindlex Namc Variable code 2.2Subindex Data type = Unsigned8 4.3.2.4.34.3 变量模型 CLASS: Array of Structure VARIABLE ATTRIBUTES: 1Numeric Identifier =81
Array of Structure VARIABLE
GB/T 29910.62013
Simple VARIABLE
应用协议数据单元(APDU)的抽象语法与传输语法相结合.详见5.2
5.2.1通用APDU字段
5.2.1.1命令号(Commandnumber)
GB/T 29910.62013
(ommandnumber用于表小读(1.3.2.2.3.3)、号(1.3.2.2.3.1)、信息报告(4.3.2.2.3.5)或动作(4.3.2.3.4 服务的Numericldentificr:它是Unsigned8字段.标识必须被访间从站中的或必须被执行动作中的服 务类型和对象
5.2.1.3八位位组计数(Octetcount
)cte1couni表示该字段之后的所有字段的八位位组总数。该字段的数据类型是Unsigned8.其值 为0~255。如果该字段的值为0.则是APDU中的最后字段
5.2.1.4响应代码(Response code)
Responsccode字段指示成功完成请求命令或在执行请求命令期间完成带有警告或错误的请求命 令.见表7。该字段的一些值取决于(ommand字段的值。每个服务特定的APDU结构给出了分配给 核服务的响应码值。设备应使用服务特定APDU中指定的值。只要设备指示未在本部分定义的条件。 则应以未使用值进行响应,它是一个八位位组长度的Enumeration数据类型字段
responsecodc值对所有命令是通用的 附录E。
responsecodc值对所有命令是通用的 附录E。
5.2.1.5值(Value
Value学段是在成用层和其用户之间传输的用产数据。 八正将服务原供的参数组合成该子授 或将其分解为服务原语参数:其结构取决于服务特定APDU的类型
用过程状态(ApplicationP
user设置.见表8和附录A.这样所有用户应用可亏符合本标准的现场设备互操作 注:应用过程状态也被称为设备状态(1Xvic:status).因为它表明整个现场设备的当前行状态,并亏任何命令 的完成无美
5.2.1.7扩展状态(Extendedstatus)
注:扩展状态也被称作扩展设备状态,因为它表明现整个场设备的当前运行状态,并与任何命令的完成无关
5.2.1.8APDU结构格式
发送应用层准备APDU.以传输到接收应用层。发送应用层使用来自服务原语的参数完成传输 APDU有多种格式,如下: 由主站到从站设备的使用一个八位位组命令号的请求APDU; 由主站到从站设备的使用扩展命令号的请求APDU; 由从站到主站设备的使用一个八位位组命令号的正常响应: 由从站到主站设备的使用扩展命令号的正常响应; 由从站到主站设备的使用一个八位位组命令号的命令错误响应
暖通空调图纸、图集一由从站到主站设备的使用扩展命令号的命令错误响应 APDU结构的通用格式见5.2.2。服务特定的APDU格式见5.2.3。请求和响应都包含命令号字 段。因此.请求方无需通过存储请求APDU而使其与响应APDU相关联
5.2.2通用APDU结构
请求APDURequestAP
请求APDU的结构如图1所小。图1a)给出了 Commandnumher长度为1个八位位组且值不等于31 的APDU。图1b)给出了(Commandnumber长度为2个八位位组(也称为扩展命令号)的APDU
对于读服务.Value字段为空或为VariableSubIndex。对于写服务.如果要求在Valuc字段后跟 随要写人由Command所标识的从站对象的值.则Value字段为VariableSubIndex。ALE从服务原语 的参数组合成Value字段.其结构取决于服务特定APDU
对于读服务.Value字段为空或为VariableSubIndex。对于写服务.如果要求在Valuc字段后跟 随要写人由Command所标识的从站对象的值.则Value字段为VariableSubIndcx。ALE从服务原语 的参数组合成Valuc字段.其结构取决于服务特定APDU
5.2.2.2正常响应APDU(Normal response APDU)
站的响应.且在执行该被请求的命令时尤任何 错误。图2a>给山了Commandnumber长度为1个八位位组且值不等于31的APDU。图2b)给出了 Commandnumbcr长度为2个八位位组(也叫做扩展命令号)的APDU
给水标准规范范本图2正常响应APDI
....- 通信标准 工业标准
- 相关专题: 通信网络