企业系统中的设备和集成 过程控制用功能块(FB)和电子设备描述语言(EDDL) 第4部分:EDD互操作_第1页
企业系统中的设备和集成 过程控制用功能块(FB)和电子设备描述语言(EDDL) 第4部分:EDD互操作_第2页
企业系统中的设备和集成 过程控制用功能块(FB)和电子设备描述语言(EDDL) 第4部分:EDD互操作_第3页
企业系统中的设备和集成 过程控制用功能块(FB)和电子设备描述语言(EDDL) 第4部分:EDD互操作_第4页
企业系统中的设备和集成 过程控制用功能块(FB)和电子设备描述语言(EDDL) 第4部分:EDD互操作_第5页
已阅读5页,还剩141页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS25.040.40;35.240.50

N10

中华人民共和国国家标准

GB/T21099.4—XXXX/IEC61804-4:2020

代替GB/T21099.4—2010

企业系统中的设备和集成过程控制用功

能块(FB)和电子设备描述语言(EDDL)

第4部分:EDD互操作

Devicesandintegrationinenterprisesystems-Functionblocks(FB)forprocess

controlandelectronicdevicedescriptionlanguage(EDDL)-Part4:EDD

interpretation

(IEC61804-4:2020,IDT)

(征求意见稿)

(本稿完成日期:2023-5-31)

XXXX-XX-XX发布XXXX-XX-XX实施

国家市场监督管理总局

发布

国家标准化管理委员会

I

GB/T21099.4—××××/IEC61804-4:2020

目录

前言X

引言XII

1范围1

2规范性引用文件1

3术语、定义、缩略语和约定1

3.1通用术语和定义1

3.2与模块化设备有关的术语和定义2

3.3缩略语和缩写2

3.4约定3

4EDDL用户界面描述3

4.1概述3

4.2手持设备应用的菜单约定3

4.3基于PC应用的菜单约定4

4.3.1概述4

4.3.2在线根菜单4

4.3.3离线根菜单5

4.3.4EDD菜单结构示例5

4.3.5用户界面12

4.4间接变量引用的标签关联15

4.4.1概述16

4.4.2简单变量引用16

4.4.3复杂变量引用16

4.5帮助串联18

4.5.1概述18

4.5.2简单变量引用18

4.5.3复杂变量引用19

4.6容器和容器项19

4.6.1概述19

4.6.2允许和默认的STYLEs19

4.6.3容器21

4.6.4容器项23

4.7布局规则29

4.7.1概述29

II

GB/T21099.4-××××/IEC61804-4:2020

4.7.2通过LAYOUT_TYPE属性来控制布局30

4.7.3WIDTH和HEIGHT的布局32

4.7.4COLUMNBREAK和ROWBREAK的布局规则35

4.7.5布局示例41

4.7.6传统的用户界面56

4.8图形元素61

5EDDL数据描述66

5.1EDDL应用存储的设备数据66

5.1.1概述66

5.1.2FILE66

5.1.3LIST68

5.2在EDD应用之外公开数据项77

5.3初始化EDD实例78

5.3.1概述78

5.3.2初始化支持78

5.3.3TEMPLATE78

5.4设备模型映射78

5.4.1BLOCK_A78

5.4.2BLOCK_B79

6EDDLMETHOD编程和内置函数的使用79

6.1方法环境79

6.1.1概述79

6.1.2安全性79

6.1.3设备数据79

6.1.4方法TYPE和参数80

6.1.5中止处理80

6.2实施要求81

6.3BuiltinMenuDisplay81

6.4除以零和不确定的浮点值83

6.4.1整数和无符号整数值83

6.4.2浮点值83

7模块化设备84

7.1概述84

7.2EDD识别84

7.3实例对象模型85

7.4离线配置85

7.5在线配置85

7.6简单的模块化设备示例85

III

GB/T21099.4—××××/IEC61804-4:2020

7.6.1总览85

7.6.2具有直接EDD引用的单独EDD文件示例86

7.6.3分类EDD引用和接口的单独EDD文件示例88

7.6.4一个EDD文件示例90

7.6.5单个和单独的模块化设备示例的组合92

7.7上传和下载模块化设备92

7.8诊断92

7.9读取模块化设备拓扑93

7.9.1SCAN93

7.9.2检测模块类型94

7.10配置检查95

8会话管理96

8.1概述96

8.2数据管理96

8.2.1概述96

8.2.2在线会话缓存97

8.2.3离线会话缓存98

8.2.4对话框和窗口缓存98

8.2.5缓存METHODs99

8.3编辑会话的UI方面101

8.4用户角色102

9离线和在线配置102

9.1概述102

9.2离线数据集102

9.3离线配置102

9.4在线数据集102

9.5在线配置102

9.6上传下载103

9.6.1概述103

9.6.2错误恢复103

9.6.3上传过程103

9.6.4下载程序105

10EDDL通讯说明107

10.1概述107

10.2解析从设备收到的数据107

10.3解析复杂数据项107

10.4FoundationFieldbus107

10.5ISA100_Wireless通信模型111

IV

GB/T21099.4-××××/IEC61804-4:2020

附录A(规范性)设备仿真114

附录B(信息丰富)预定义标识符115

附录C(信息丰富)EDDL行规的描述118

C.1通信服务器(CS)118

C.2现场总线(FF)118

C.3通用协议扩展(GPE)118

C.4HART118

C.5ISA100118

C.6PROFIBUS(PB)118

C.7PROFINET(PN)118

附录D(规范性)上传/下载缓存模型119

参考文献121

图1-根菜单的EDD示例12

图2-诊断的EDD应用示例13

图3-过程变量的EDD应用示例13

图4-主变量的EDD应用示例14

图5-过程相关的设备特性EDD应用示例14

图6-设备特性的EDD应用示例15

图7-用于维护特性的EDD应用示例15

图8-STYLEGROUPMENUs中的COLLECTIONMEMBERS的用法23

图9-显示BIT_ENUMERATED的单个位24

图10-显示BIT_ENUMERATED的多个位25

图11-类型为BIT_ENUMERATED的变量的EDD应用示例26

图12-“只写”变量的EDD示例(HANDLINGWRITE)27

图13-基础布局元素29

图14-具有相等列宽的布局示例30

图15-优化的列宽的布局示例31

图16-优化列宽的单元格主体布局(标签位于左侧)31

图17-优化列宽的单元格主体布局(标签位于顶部)31

图18-跨列VARIABLEs布局的EDD源代码34

图19-跨越多列的VARIABLEs布局35

图20-突出元素布局的EDD源代码示例36

图21-突出元素的布局36

图22-部分填充行布局的EDD源代码示例37

图23-部分填充行的布局37

图24-部分填充行布局的EDD源代码示例38

图25-部分填充行的布局38

V

GB/T21099.4—××××/IEC61804-4:2020

图26-超大元素布局的EDD源代码示例39

图27-相等列宽布局中的超大元素39

图28-优化的列宽布局中的超大元素39

图29-堆叠组中列布局的EDD源代码示例40

图30-堆叠组中列的布局40

图31-堆叠组示例中具有GRAPHs列布局的EDD源代码41

图32-GRAPHs堆叠组的列布局41

图33-总览菜单的EDD示例42

图34-总览窗口的EDD应用示例42

图35-菜单项跨越一列布局的EDD源代码43

图36-菜单项跨越一列的布局示例43

图37-使用COLUMNBREAK的EDD示例44

图38-总览窗口EDD应用示例44

图39-总览窗口EDD应用示例45

图40-总览窗口EDD应用示例46

图41-小尺寸嵌入式图像布局的EDD源代码46

图42-小尺寸嵌入式图像的布局示例47

图43-GROUP多列布局的EDD源代码48

图44-GROUP多列布局的示例49

图45-嵌入式图形和图表EDD示例49

图46-嵌入式图形EDD应用示例50

图47-全宽图形和图表EDD应用示例50

图48-列宽相等布局中全宽图的EDD应用示例51

图49-优化的列宽布局中全宽图的EDD应用示例51

图50-嵌套容器的EDD示例52

图51-嵌套容器的EDD应用示例52

图52-EDIT_DISPLAYS的EDD示例53

图53-EDIT_DISPLAYS的EDD应用示例54

图54-图像EDD示例54

图55-图像EDD应用示例55

图56-大尺寸嵌入式图像的EDD示例55

图57-大尺寸嵌入式图像的布局示例56

图58-在线会话中VALIDITY的EDD示例57

图59-限制区域测量的EDD应用示例62

图60-限制区域测量的EDD示例65

图61-文件声明的示例67

图62-阀门特性比较的示例68

图63-更复杂的文件声明示例69

VI

GB/T21099.4-××××/IEC61804-4:2020

图64-回顾存储的雷达信号的示例71

图65-插入、替换或比较雷达信号的EDD示例77

图66-BLOCK_A示例79

图67-向导示例83

图68-模块的不同关系85

图69-模块化设备的组件和可能的配置86

图70-直接EDD引用的单独EDD文件示例87

图71-模块1的EDD示例87

图72-模块2的EDD示例88

图73-模块化设备的EDD示例89

图74-模块1的EDD示例89

图75-模块2的EDD示例90

图76-模块2的EDD示例92

图77-模块化设备的上传/下载顺序92

图78-SCANMETHOD示例94

图79-DETECTMETHOD示例95

图80-CHECK_CONFIGURATIONMETHOD示例96

图81-在线会话的数据缓存98

图82-离线会话的数据缓存98

图83-使用共享编辑缓存的子对话框或窗口99

图84-使用单独编辑缓存的子对话框或窗口99

图85-嵌套方法的数据缓存99

图86-在对话框或窗口中调用METHOD的数据缓存99

图87-使用编辑缓存调用对话框的METHOD的数据缓存100

图88-调用对话框的METHOD的数据缓存100

图89-下载到设备的数据流103

图90-从设备上传的数据流103

图91-具有两个唯一BLOCK_A定义的设备示例108

图92-具有2个唯一BLOCK_A定义的设备示例EDD109

图93-PARAMETER_LISTS的BLOCK_A示例110

图94-PARAMETER_LISTS的BLOCK_A的EDD示例111

图95-ISA100_Wireless设备对象表示示例112

图96-具有两个唯一的BLOCK_A定义的ISA100_Wireless设备EDD示例112

图97-带有PARAMETER_LISTS的BLOCK_A示例113

图98-PARAMETER_LISTS的BLOCK_A的EDD示例113

图D.1-上传缓存模型119

图D.2-下载缓存模型120

VII

GB/T21099.4—××××/IEC61804-4:2020

表1-手持设备的已定义根菜单标识符列表4

表2-基于PC的设备的identifiers根菜单标识符列表4

表3-在线根菜单的备选项5

表4-离线根菜单的后备替代方案5

表5-简单变量引用的Label规则总结16

表6-简单变量引用的Label规则总结16

表7-复杂变量引用的Prefix(前缀)规则总结17

表8-复杂变量引用的Prefix(前缀)总结17

表9-复杂变量引用的Body规则总结17

表10-复杂变量引用的Body规则总结18

表11-复杂变量引用的Suffix规则总结18

表12-复杂变量引用的Suffix规则总结18

表13-简单变量引用的帮助规则总结18

表14-简单变量引用的帮助规则总结18

表15-复杂变量引用的帮助前缀规则总结19

表16-复杂变量引用的帮助前缀规则总结19

表17-复杂变量引用的帮助后缀规则总结19

表18-复杂变量引用的帮助后缀规则总结19

表19-允许的容器项和默认STYLEs20

表20-用户界面上VARIABLEs的未初始化状态24

表21-在线会话中“只写”变量的操作步骤27

表22-布局内容描述29

表23-跨一列的输入字段的最小和最大宽度31

表24-宽度和高度范围及适用性33

表25-在线会话中的VALIDITY示例158

表26-在线会话中的VALIDITY示例259

表27-在线会话中的VALIDITY示例360

表28-在线会话中的VALIDITY示例461

表29-浮点结果示例84

表30-COMPONENT_PATH的用法85

表31-诊断分类92

表32-会话管理术语96

表33-数据管理中使用的术语96

表34-方法缓存控制的Builtins100

表35-定义的上传菜单标识符列表104

表36-定义的下载菜单标识符列表105

表B.1-ARRAY预定义标识符115

表B.2-COLLECTION预定义标识符115

VIII

GB/T21099.4-××××/IEC61804-4:2020

表B.3-COMMAND预定义标识符115

表B.4-IMAGE预定义标识符115

表B.5-MENU预定义标识符116

表B.6-METHOD预定义标识符117

表B.7-VARIABLE预定义标识符117

IX

GB/T21099.4—××××/IEC61804-4:2020

引言

GB/T21099系列标准由以下几部分组成:

——过程控制用功能块第1部分:系统方面的总论。目的在于为供应商提供通用指南规范,确保用

户所选择设备的兼容性、可协作性、可互连性、可互操作性和可互换性;

——第2部分:FB概念规范;目的在于提供概念性的功能块规范,包括:设备组件的设备模型;测

量、执行和处理的FB概念性规范,包括用于支持控制的本质特征的一般规则,以避免阻碍创

新的细节、以及不同工业领域专业化的细节;电子设备描述(EDD)技术,用工程生命周期

的工具来集成真实的产品详细信息;

——第3部分:EDDL语法与语义。目的在于规定电子设备描述语言(EDDL)技术,它允许采用工

程生命周期中的工具来完成对实际产品细节的集成;

——第4部分:EDD互操作。目的在于确保现场设备开发人员一致地使用EDDL结构,它补充了EDDL

规范,以促进EDDL应用程序之间的互操作性和提高EDDL应用程序之间的可移植性;

——第5部分:EDDL内置库。目的在于规定EDDL内置库,并提供各种现场总线的行规;

——过程控制用功能块(FB)和电子设备描述语言(EDDL)第6部分:满足现场设备工程工具对

集成现场总线设备的需求。目的在于为设备和系统制造商利用EDDL技术来满足用户需求提供

指导,也同时为系统集成商以及仪器仪表维护人员提供指导,帮助最终用户在其工作流程中使

用EDDL技术集成系统并整合设备管理。

本文件包含:

使用EDDL的概述;

提供EDDL示例,并示范其使用方法;

说明如何实现用例;

为每个例子作出正确的EDD应用解释。

本文件不是一个EDDL指南,也不用来代替EDDL规范。

本文件提供了用于EDD应用的指令,这些指令描述了在没有规定主机实现中所用到的技术时将执

行的操作。例如,FILE结构描述了由代理EDD应用代表EDD存储的数据。FILE构造没有指定数据的存

储方式。EDD应用能使用它选择的数据库、无格式文件或任何其他形式。

EDDL功能受每种通信技术的行规限制。本文件中的描述在一般意义上指的是这些功能,并非所有

通信技术都将支持所描述的所有功能。为了了解每种通信技术所支持的特性,参考了GB/T21099.3中的

行规定义。

XII

GB/T21099.4-××××/IEC61804-4:2020

企业系统中的设备和集成过程控制用功能块(FB)和电子设备描述

语言(EDDL)第4部分:EDD互操作

1范围

本文件规定了EDD应用和EDD文件的EDD解释以支持EDD互操作性。本文件旨在确保现场设备开

发人员一致地使用EDDL结构,并且EDD应用具有相同的EDD解释。补充了EDDL规范,以促进EDDL

应用之间的互操作性和提高EDDL应用之间的可移植性。

2规范性引用文件

以下文件在文中提及时,其部分或全部内容应构成本文件的要求。对于有日期的引用,仅引用的版

本适用。对于未注明日期的引用,适用最新版本的引用文件(包括任何修订)。

IEC61784-1工业通信网络行规第1部分:现场总线概要(Industrialcommunication

networks-Profiles–Part1:Fieldbusprofiles)

IEC61784-2工业通信网络行规第2部分:基于ISO/IEC/IEEE8802-3的实时网络的附加现场总线行

规(Industrialcommunicationnetworks-Profiles–Part2:Additionalfieldbusprofilesforreal-timenetworks

basedonISO/IEC/IEEE8802-3)

IEC61804-3企业系统中的设备和集成过程控制用功能块(FB)和电子设备描述语言(EDDL)

第3部分:EDDL语法与语义(Devicesandintegrationinenterprisesystems-Functionblocks(FB)forprocess

controlandelectronicdevicedescriptionlanguage(EDDL)-Part3:EDDLsyntaxandsemantics)

注:GB/T21099.3-XXXX企业系统中的设备和集成过程控制用功能块(FB)和电子设备描述语言(EDDL)第

3部分:EDDL语法与语义(IEC61804-3:2020,IDT)

IEC61804-5企业系统中的设备和集成过程控制用功能块(FB)和电子设备描述语言(EDDL)

第5部分:EDDL内置库(Functionblocks(FB)forprocesscontrolandelectronicdevicedescriptionlanguage

(EDDL)–Part5:EDDLbuiltinlibrary)

注:GB/T21099.5-XXXX企业系统中的设备和集成过程控制用功能块(FB)和电子设备描述语言(EDDL)第

5部分:EDDL内置库(IEC61804-5:2020,IDT)

IEC62734,工业网络–无线通信网络和通信行规–ISA100.11a

IEC62769-45,现场设备集成(FDI)–第4部分:FDI软件包

IEC62769-76,现场设备集成(FDI)–第7部分:FDI通信设备

3术语、定义、缩略语和约定

3.1通用术语和定义

IEC61804-3界定的及以下术语和定义适用于本文件。

ISO和IEC在以下地址维护用于标准化的术语数据库:

•IEC:/

•ISO:/obp

3.1.1

EDD开发者

开发EDD的个人或团队。

3.1.2

1

GB/T21099.4—××××/IEC61804-4:2020

容器

包含各类用户界面元素的集合。

注1:容器可以包括菜单、窗口、对话框、表、页面、组和其他容器。

3.1.3

容器项

包含在容器中的用户界面元素。

注1:容器项可以包括变量、方法、图形、图表、图像和静态文本。

3.1.4

设备开发者

开发设备及其EDD文件的个人或团队。

3.1.5

手持设备

显示区域受限的设备,其限制了EDD应用的用户界面。

3.2与模块化设备有关的术语和定义

3.2.1

通道

用于测量或控制过程的连接。

3.2.2

组件

模块化设备中包含的软件或硬件。

注释1:组件不能与承载它的模块化设备分开运行。组件可以支持一种或多种类型的模块化设备。

3.2.3

接口

基本构造的基本声明

注释1:接口定义了组件可能使用的所有公共部分。

3.2.4

模态窗口

子窗口,要求用户在返回操作父应用程序之前与其交互,从而阻止应用程序主窗口上的工作流。

3.2.5

模块化设备

包含各种软硬件组件的设备。

3.3缩略语和缩写

CP通信行规(CommunicationProfile)

CPF通信行规簇(CommunicationProfileFamily)

CS通讯服务器(CommunicationServer)

EDD电子设备描述(ElectronicDeviceDescription)

EDDL电子设备描述语言(ElectronicDeviceDescriptionLanguage)

FDI现场设备集成(FieldDeviceIntegration)

FF基金会现场总线(FieldbusFoundation)

GPE通用协议扩展(GenericProtocolExtension)

HART可寻址远程传感器高速通道的开放通信协议(HighwayAddressable

RemoteTransducer)

ISA100ISA100工业无线传感器网络标准(ISA100_Wireless™)

PBPROFIBUS工业现场总线(PROFIBUS)

2

GB/T21099.4-××××/IEC61804-4:2020

PC个人计算机(Personalcomputer)

PIPROFIBUSandPROFINETInternational

PIPROFILEPA过程自动化现场设备的PI行规(PIspecificprofileforProcessAutomationfield

devices)

PNROFIBUS工业以太网(PROFINET)

3.4约定

基于所使用的通信网络和设备模型,EDDL的使用和解释存在一定的差异。附录C包含每个EDDL

行规的描述。

本文件使用的通信网络包括:

•HART(根据IEC61784-1CPF9(GB/T29618.529-2018))

•FOUNDATION现场总线(根据IEC61784-1CPF1(GB/T29618.5110-2021))

•PROFIBUS(根据IEC61784-1CPF3)

•PROFINET(根据IEC61784-2CPF3)

•CommunicationServer(通信服务器)

–IEC62769-4FDI(GB/T41771.4)技术规范:第4部分:FDI软件包

–IEC62769-7FDI(GB/T41771.7)技术规范:第7部分:通信设备

•ISA100_Wireless(根据IEC62734)

•GPE(通用协议扩展)

–IEC62769-4FDI(GB/T41771.4)技术规范:第4部分:FDI软件包

–IEC62769-7FDI(GB/T41771.7)技术规范:第7部分:通信设备。

本文档中的EDD示例显示了EDD实现的部分内容,但并不完整。

EDDL关键字以大写字母书写。如果要说明一个以上的基本构件,则该关键字用大写字母加上小写

字母s来表示,例如VARIABLEs。

大写字母Builtin一词是指IEC61804-5中规定的函数。

示例BuiltinMenuDisplay是指IEC61804-5中指定的名为MenuDisplay的Builtin的函数。

4EDDL用户界面描述

4.1概述

大多数EDD应用可被描述为个人计算机(PC)应用或手持设备应用。由于手持设备的屏幕相对较

小,在某一时刻,手持设备应用只能显示少量的信息。另一方面,PC应用能提供更全面的用户界面,

很大程度上因为其有更大的屏幕。

为了支持PC应用的能力,与IEC61804-2:2004(GB/T21099.2-2015)相比,IEC61804-3(GB/T

21099.3)对MENU结构进行了扩充。由于PC应用和手持设备应用的用户界面不同,预计许多设备将定

义两种MENU层次——一个针对手持设备应用,另一个针对PC应用。某些MENUs会被用于两种层次中。

因此,不必对整体层次规定两次。

不同的应用类型可能采用不同的菜单结构。本指南可用于在EDD中创建菜单结构,这些菜单结构

能够被不同的应用以确定的方式解释。为提供应用之间的互操作性,应遵循本标准。附录B列出了预定

义标识符,EDD应用可以使用这些预定义标识符来访问标准化信息。

4.2手持设备应用的菜单约定

EDD应用使用EDD中的特定菜单来显示设备的用户界面(请参见表1)。此外,可以同时描述手

持设备和PCs的用户界面项。对于手持设备,字符串除了语言代码外,还可以有一个特定的国家代码

zz,用于指定较短的字符串或较低分辨率的图像(见IEC61804-3(GB/T21099.3))。为了适应有限

3

GB/T21099.4—××××/IEC61804-4:2020

的显示空间,手持应用可以使用STYLETABLE呈现所有MENUs。手持应用应始终将STYLETABLE

的MENU中的图像引用作为超链接。

表1-手持设备的已定义根菜单标识符列表

菜单定义默认类型简述

HART手持设备的根菜单。这个对于所有HART

root_menuTABLE

EDDs都是强制性的。

FOUNDATION现场总线和ISA100_Wireless设备

Menu_Top*TABLE的BLOCK_AMENU_ITEM的旧根菜单前缀。例如

Menu_Top_TB。

offline_root_menuTABLE离线配置。手持设备可以选择支持此菜单。

FOUNDATION现场总线和HART设备的过程变量

hh_process_variables_root_menuTABLE

视图。

用于设置FOUNDATION现场总线和HART设备的

hh_device_root_menuTABLE

功能视图。

FOUNDATION现场总线和HART设备的诊断视

hh_diagnostic_root_menuTABLE

图。

4.3基于PC应用的菜单约定

4.3.1概述

EDD应用使用EDD中特定的菜单来展示设备的用户界面。这些菜单是针对诊断、过程变量、设备

性质和离线配置而定义。表2定义了不同根菜单的标识符及其默认样式。如果MENU中未定义STYLE属

性,则EDD应用将使用默认STYLE。表2中的“Usage使用情况”列定义了EDD应用是通过在线或离线

形式访问设备参数(见第8章)。

表2-基于PC的设备的identifiers根菜单标识符列表

菜单定义默认方式用法简述

device_root_menu菜单在线设置设备特性视图

diagnostic_root_menu菜单在线诊断视图

maintenance_root_menu菜单在线维护功能视图

offline_root_menu表离线离线配置

process_variables_root_menu菜单在线过程变量视图

对于HARTEDDs,如果未定义STYLE,EDD应用的offline_root_menu应显示为默认的STYLE

WINDOW。

PROFIBUS和PROFINET允许在子菜单中通过定义“ACCESSONLINE”或“ACCESSOFFLINE”来

定义不同的参数访问。

EDDs应包含表2中的在线根菜单。对于PROFIBUS,PROFINET和FOUNDATION现场总线,在线

根菜单是可选的。对于FOUNDATION现场总线和ISA100_Wireless,离线根菜单是可选的。除表2中

的所有根菜单外,HARTEDDs还应具有root_menu。GPE应至少具有一个Online菜单。GPE应具有

offline_root_menu。CommunicationServer(通讯服务器)应至少有一个Online菜单。

4.3.2在线根菜单

概述

如果没有任何在线根菜单,则应使用通信行规的特定入口(见表3)。

4

GB/T21099.4-××××/IEC61804-4:2020

表3-在线根菜单的备选项

通讯行规后备替代方案的描述

在BLOCK_AMENU_ITEMS属性中声明的菜单,例如

FF,ISA100device_root_menu_aiblock。如果未定义基于块的菜单,则应从BLOCK_A

PARAMETERS属性生成STYLETABLE的MENU。

HARTroot_menu,在STYLETABLE.表中

Menu_Main_Specialit或Menu_Main_Maintenance,这些菜单包括在线和

PB,PN

离线子菜单,将显示为STYLEMENU。

诊断根菜单

diagnostic_root_menu包括显示设备状态、详细诊断信息的视图,也可能包括图形视图,如显示阀门

信号的图形视图。

过程变量根菜单

process_variables_root_menu包括可以为过程操作人员提供测量过程和设定点相关的关键及重要信

息的视图,如量程。

设备根菜单

device_root_menu包括设备特性。这些特性可以分为与过程相关的特性和设备特定的特性。如果特

性数量太少而无法拆分,则不需要此结构。设备特性菜单上允许使用表示任何结构的子菜单。在这种子

菜单的情况下,下面的菜单可以分为与过程相关的特性和设备特定的特性。

维护根菜单

maintenance_root_menu应包含在运行阶段维护设备的特性,例如显示有关上次维护检查的信息

4.3.3离线根菜单

offline_root_menu是一个菜单层次结构,包括离线配置的数据项和方法。特别是,它专门包含设备

的所有应用特定的参数,并也可能包含重要的只读和可写变量。关于应用特定参数的更多信息见9.3。

该菜单可以有离线方法,如配置助手。

如果离线根菜单不存在,应使用通信行规的特定入口(见表4)。

表4-离线根菜单的后备替代方案

通讯行规后备替代方案的描述

FF,ISA100BLOCK_APARAMETERS

HARTMENUupload_variables

PB,PNTable_Main_Specialist或Table_Main_Maintenance

4.3.4EDD菜单结构示例

图1是一个附加菜单的示例,该附加菜单能添加到PC应用的EDD中。这些菜单是对现有应用菜单的

补充。该示例特定于具有HART接口的设备。具有FOUNDATION现场总线、ISA100_Wireless、

PROFIBUS、PROFINET、CommunicationServer配置文件和GPE配置文件等接口的设备,示例非常相似。

MENUdiagnostic_root_menu

{

LABEL"Diagnostics";/*notrequiredtodefineSTYLEinthiscase,*/

STYLEMENU;/*becauseofdefaultSTYLEoftherootmenu*/

ITEMS

{

status_window,/*menu:style=window*/

5

GB/T21099.4—××××/IEC61804-4:2020

self_test/*method*/

}

}

MENUstatus_window

{

LABEL"Status";

STYLEWINDOW;

ITEMS

{

standard_diagnostics_page,/*menu:style=page*/

devspec_diagnostics_page/*menu:style=page*/

}

}

MENUstandard_diagnostics_page

{

LABEL"Standard";

STYLEPAGE;

ITEMS

{

device_status/*variable*/

}

}

MENUdevspec_diagnostics_page

{

LABEL"DeviceSpecific";

STYLEPAGE;

ITEMS

{

xmtr_specific_status_1,/*variable*/

xmtr_specific_status_2/*variable*/

}

}

METHODself_test

{

LABEL"SelfTest";

DEFINITION

{

/*elided*/

}

}

MENUmaintenance_root_menu

{

LABEL"Maintenance";

STYLEMENU;/*notrequiredtodefineSTYLEinthiscase,*/

6

GB/T21099.4-××××/IEC61804-4:2020

/*becauseofdefaultSTYLEoftherootmenu*/

ITEMS

{

device_mode_dialog,/*menu:style=dialog*/

teach_in/*method*/

}

}

MENUdevice_mode_dialog

{

LABEL"DeviceMode";

STYLEDIALOG;

ITEMS

{

mode_page/*menu:style=page*/

}

}

MENUmode_page

{

LABEL"ProcessVariables";

STYLEPAGE;

ITEMS

{

transducer_group,/*menu:style=group*/

function_group/*menu:style=group*/

}

}

MENUtransducer_group

{

LABEL"Transducer";

STYLEGROUP;

ITEMS

{

trans_target_mode,/*variable*/

trans_actual_mode/*variable*/

}

}

MENUfunction_group

{

LABEL"Function";

STYLEGROUP;

ITEMS

{

func_target_mode,/*variable*/

7

GB/T21099.4—××××/IEC61804-4:2020

func_actual_mode/*variable*/

}

}

METHODteach_in

{

LABEL"Teach-in";

DEFINITION

{

/*elided*/

}

}

MENUprocess_variables_root_menu

{

LABEL"ProcessVariables";

STYLEMENU;/*notrequiredtodefineSTYLEinthiscase,*/

/*becauseofdefaultSTYLEoftherootmenu*/

ITEMS

{

overview_window,/*menu:style=window*/

primary_vars_window/*menu:style=window*/

}

}

MENUoverview_window

{

LABEL"Overview";

STYLEWINDOW;

ITEMS

{

process_vars_page/*menu:style=page*/

}

}

MENUprocess_vars_page

{

LABEL"ProcessVariables";

STYLEPAGE;

ITEMS

{

pressure_group,/*menu:style=group*/

temperature_group/*menu:style=group*/

}

}

MENUpressure_group

{

LABEL"Pressure";

8

GB/T21099.4-××××/IEC61804-4:2020

STYLEGROUP;

ITEMS

{

pv_digital_value,/*variable*/

pv_upper_range_value,/*variable*/

pv_lower_range_value/*variable*/

}

}

MENUtemperature_group

{

LABEL"Temperature";

STYLEGROUP;

ITEMS

{

sv_digital_value,/*variable*/

sv_upper_range_value,/*variable*/

sv_lower_range_value/*variable*/

}

}

MENUprimary_vars_window

{

LABEL"PrimaryVariables";

STYLEWINDOW;

ITEMS

{

pressure_chart_page,/*menu:style=page*/

temperature_chart_page/*menu:style=page*/

}

}

MENUpressure_chart_page

{

LABEL"Pressure";

STYLEPAGE;

ITEMS

{

pressure_chart/*chart*/

}

}

CHARTpressure_chart

{

/*elided*/

}

MENUtemperature_chart_page

{

9

GB/T21099.4—××××/IEC61804-4:2020

LABEL"Temperature";

STYLEPAGE;

ITEMS

{

temperature_chart/*chart*/

}

}

CHARTtemperature_chart

{

/*elided*/

}

MENUdevice_root_menu

{

LABEL"Device";

STYLEMENU;/*notrequiredtodefineSTYLEinthiscase,*/

/*becauseofdefaultSTYLEoftherootmenu*/

ITEMS

{

process_related_window,/*menu:style=window*/

device_specific_window,/*menu:style=window*/

master_reset/*method*/

}

}

MENUprocess_related_window

{

LABEL"ProcessRelated";

STYLEWINDOW;

ITEMS

{

identification_page,/*menu:style=page*/

output_info_page/*menu:style=page*/

}

}

MENUidentification_page

{

LABEL"Identification";

STYLEPAGE;

ITEMS

{

tag,/*variable*/

manufacturer,/*variable*/

device_type,/*variable*/

device_revision,/*variable*/

descriptor,/*variable*/

10

GB/T21099.4-××××/IEC61804-4:2020

message/*variable*/

}

}

MENUoutput_info_page

{

LABEL"OutputInformation";

STYLEPAGE;

ITEMS

{

range_values_group,/*menu:style=group*/

sensor_limits_group/*menu:style=group*/

}

}

MENUrange_values_group

{

LABEL"RangeValues";

STYLEGROUP;

ITEMS

{

pv_units,/*variable*/

pv_urv,/*variable*/

pv_lrv/*variable*/

}

}

MENUsensor_limits_group

{

LABEL"SensorLimits";

STYLEGROUP;

ITEMS

{

sensor_units,/*variable*/

upper_sensor_limit,/*variable*/

lower_sensor_limit/*variable*/

}

}

MENUdevice_specific_window

{

LABEL"DeviceSpecific";

STYLEWINDOW;

ITEMS

{

identification_page,/*menu:style=page*/

calibration_page/*menu:style=page*/

}

11

GB/T21099.4—××××/IEC61804-4:2020

}

MENUcalibration_page

{

LABEL"Calibration";

STYLEPAGE;

ITEMS

{

sensor_limits_group,/*menu:style=group*/

sensor_trim_group/*menu:style=group*/

}

}

MENUsensor_trim_group

{

LABEL"SensorTrim";

STYLEGROUP;

ITEMS

{

upper_sensor_trim_point,/*variable*/

lower_sensor_trim_point,/*variable*/

sensor_trim/*method*/

}

}

METHODmaster_reset

{

LABEL"MasterReset";

DEFINITION

{

/*elided*/

}

}

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论