GB/T 39003.1-2020 工业自动化系统工程用工程数据交换格式 自动化标识语言 第1部分:架构和通用要求.pdf
- 文档部分内容预览:
AML的核心是顶层数据结构CAEX。它是一种中性的数据结构,符合IEC62424:2016中第7 录A和附录C的规定,并将拓扑、几何学、运动学、行为和序列信息等工程元素的已有数据格式 相关联。所以,AML的一个基本特征是关于上述工程元素的固有的分布式文档架构。 图例仅具有解释性,其表达内容不作为标准规范,
IEC62714是基于以下文档格式: CAEX,版本号3.0:
6.3.7中规定。具体细节在IEC62714第3部分中规定
5.6.3引用PLCopenXML文档
人孔标准引用PLCopenXML文档应基于AML标准接口类“PLCopenXMLInterface”或它的某一派生类。 该类在6.3.8中规定。具体细节在IEC62714第4部分中规定。
5.6.4在IEC62714(所有部分)范围内引用其低
未来对IEC62714的扩展将增加更多的接口类型,用来引用额外的文档类型。它们将在IEC62714各 自部分中单独规定,而不在该系列的本部分的范围内。以下规定适用于这些扩展: 当IEC62714中增加额外文档类型时,它们应使用额外的接口类进行建模。 这些额外接口应作为AML接口类库的扩展进行建模,并应直接或间接地派生自标准接口类 “外部数据连接器”。 应使用标准接口类提供的同一个标准属性进行引用信息的存储
5.6.5在IEC62714(所有部分)范围外引用文件
CAEX属性引用到外部文
如果一个CAEX属性一定要与一个外部文件中的一个相关条目相关联L例如,一个外部XML文件 或一个超出IEC62714(所有部分)范围的Excel文件],则适用下列规定: 一个CAEX属性和一个外部文件中的一个条目之间的每个引用都应按照5.6.5中规定,由 CAEXExternallnterface建模。 一对于一个CAEX属性和一个外部文件中的一个条目之间的每个引用,此CAEXEx ternalInterface将模拟具有嵌套属性的“AssociatedExternalValue”类型的一个附加属性。 第一个嵌套属性应镜像CAEX属性。这意味着以“/”分隔的属性父对象的GUID和属性的名 称在CAEX属性“RefAttributeType”中建模。这个属性的名称应是不相关的,但在其同类中 是不同的。 “refURI”类型的第二个嵌套属性应引用该外部文档中的该条目。这个引用应是5.6.5中定义
[EC62714(所有部分)的范围,并且需要一个可引用的外部文档元素 “Direction”类型的第三个嵌套属性将模拟信息流的方向。如果外部属性被CAEX属性使用 (则外部条目占先),那么属性值应为“In”;如果CAEX属性占先,并且外部条目使用了CAEX 属性的值,那么属性值应为“Out”。不准许出现“InOut值。 A.1.6提供了更多的信息和示例,
AML标准库的一部分,在不需要时可从实例分层结构中移除。
以下规定适用于AML基础库: 所有AML对象应直接或间接地与角色类“AutomationMLBaseRole"相联系; 所有接口应直接或间接地与一个标准接口类“AutomationMLBaseInterface”相联系。
以下涉及的AML接口类库的建模符合IEC62424:2016中第7章、附录A和附录C的要求 62714(所有部分)采用了CAEX接口的概念。AML库的用户自定义扩展在7.4中规定。 每一个接口应直接或间接地派生自表2中给出的标准AML接口类库。6.3.2~6.3.11对接口类 进行规定。
表2AML接口类库中的接口类
表4接口类Order
6.3.4接口类Por
表5规定了接口类“Port”。
表5AML接口Port的可选属性
表5AML接口Port的可选属性
3.5接口类PPRConne
表6规定了接口类“PPRConnector”
表6接口类PPRConnector
6.3.6接类ExternalDataConnector
表7接类ExternalDataConnector
6.3.7接类COLLADAInterface
表8规定了接口类“COLI
表8接类COLLADAInterface
6.3.8接类PLCopenXMLInterface
表9接类PLCopenXMLInterface
639接类ExternalDataReference
表10接口类Communication
6.3.10接口类Communication
表11规定了接口类"Communication”
11接口类Communic
接口类Communicatid
6.3.11接类SignalInterface
表12规定了接口类“SignalInterface”
表12接口类Signallnterface
表12接口类SignalInterface
表13角色类AutomationMLBaseRole
6.4.3角色类Group
表14规定了角色类“Group”。
表14角色类Group
表14角色类Group
6.4.4角色类Facet
表15规定了角色类“Facet”
表15角色类Facet
表15角色类Facet
6.4.5角色类Resource
表16规定了角色类"Resource”
表16角色类Resource
此外,AML资源对象在必要时应包括CAEX外部接口“PPRConnector”,用于与产品 关系(见 6.3.5)。
6.4.6角色类Product
17规定了角色类“Prod
表17角色类Product
此外,AML产品对象在必要时应包括CAEX外部接口“PPRConnector”,用于与资源和过程 关系(见6.3.5)。
6.4.7角色类Process
表18规定了角色类“Process”。
表18规定了角色类“Process”。
表18角色类Process
炭18角色类Process
6.4.8角色类Structure
表19规定了角色类“Structure”
表19角色类Structure
6.4.9角色类ProductStructure
表20规定了角色类“ProductStructure”
表20角色类ProductStructur
.4.10角色类ProcessS
表21规定了角色类“ProcessStructure”
表21角色类ProcessStructure
6.4.11角色类ResourceStructure
表22规定了角色类“ResourceStructure”。
表22角色类ResourceStructure
6.4.12角色类ExternalData
表23规定了角色类“ExternalData”。
表23规定了角色类“ExternalData”
表23角色类ExternalData
表23角色类ExternalData
6.5AML基本属性类型库
6.5定义了6.3和6.4定义的标准AML类的AML基本属性类型。图12和图13表示了作为 和XML内容的标准基本属性类型库。6.5.2给出每个属性类型的细节
色类面“Facet”(见6.4.4)。A.2.3给出了有关面概念的资料性概述和示例。 以下规定适用于AML面: AML面对象应描述为一个与6.4.4所定义的角色类面“Facet”相联系的CAEX内部元素。 AML面对象也许在实例分层结构或者系统单元类的任意位置建模。 面通过唯一ID进行识别。他们的名称只是显示名称。 内部元素或者系统单元类可有任意数量的面对象。 面对象应只包含镜像属性或接口。 面可以有任意数量的面属性或面接口。 每个面属性应按照IEC62424:2016的A.2.8.7与父对象已存在的属性相镜像。父对象内的 子属性和其他附属属性的镜像是有可能的。 不准许存在不是父对象一部分的面属性。 每个面接口应按照IEC62424:2016的A.2.8.7与父对象已存在的接口相镜像。父对象内的 内部接口的镜像是可能的。 不准许存在不是父对象一部分的面接口。 面不应包含新的子对象、属性或接口。 面对象不应是嵌套的。 面对象不应改变现存的属性或接口
8.4AML组对象Group
5AML顶层数据至不同文档的分离
8.6国际化办公楼标准规范范本,AML多语言表达
AML多语言表达概念允许用不同语言存储文本表达作为一个属性结构。一个包括示例的关于多 吾言表达概念的概述见A.2.6。 以下规定适用于AML多语言表达: 多语言文本属性应作为CAEX属性进行建模,属性值应表示默认值。如果没有要求指定语言
8.7AML对象版本信息
关于存储独立AML对象(对象实例)的版本和修订信息,应使用IEC62424:2016中A.2.2.2要求 的标准版本和修订域。 关于存储AML相关的版本信息和与AML库相关的版本信息,见5.3。 关于存储工具特定的元信息,见5.4。
8.8结构化属性清单或队列
在许多应用中,需要对清单进行存储。例如支持的频率的清单。AML允许对清单属性或者队列 行建模和存储。下列规定适用于对清单的建模: 清单是同类项的序列。例如,所有项应具有相同的数据类型。 清单作为清单根节点的CAEX属性进行建模。 如果是无序清单,清单属性应引用属性类型“ListType”。 如果是有序清单,清单属性应引用属性类型“OrderedListType”。 属性数据类型、值、默认值和清单属性单元应是空的。 清单项应作为清单属性的CAEX子属性进行建模。 所有子属性应具有相同数据类型 如果是有序清单,子属性的名称应表示为一个整型数字“1”“2”等。为了较好的可读性,前导零 可以添加。例如“0001”。整型数字应表示每个清单项的顺序索引。 注:术语整型不表示一个数据类型。 如果是无序列表,子属性的名称在同级别中应是唯一的。 子属性可以安排清单属性。允许队列建模。在这个示例中,所有子属性应引用属性类型“List Type"或者"OrderedListType"。 A.2.7给出关于清单、队列的更多信息,通过示例解释了如何建模
电力标准A.1.2工厂拓扑信息的建模
对数据对象进行结构化。结构化数据对象的一个既定方法是一个描述工厂拓扑(见3.1.19)的对象分层 结构。 AML采用IEC62424:2016中A.2.8.2所规定的顶层数据格式CAEX的概念来存储分层的工厂结 构。图A.2给出了一条包括数个不同层次对象的生产线的工厂拓扑示例
....- 数据标准 工业标准
- 相关专题: 自动化系统