BS EN IEC 62714-1:2018
$215.11
Engineering data exchange format for use in industrial automation systems engineering. Automation Markup Language – Architecture and general requirements
Published By | Publication Date | Number of Pages |
BSI | 2018 | 86 |
This part of IEC 62714 specifies general requirements and the architecture of automation markup language (AML) for the modelling of engineering information, which is exchanged between engineering tools for industrial automation and control systems. Its provisions apply to the export/import applications of related tools.
This part of IEC 62714 does not define details of the data exchange procedure or implementation requirements for the import/export tools.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | undefined |
6 | English CONTENTS |
11 | FOREWORD |
13 | INTRODUCTION Figures Figure 1 – Overview of the engineering data exchange format AML |
15 | 1 Scope 2 Normative references |
16 | 3 Terms, definitions and abbreviations 3.1 Terms and definitions |
18 | 3.2 Abbreviations |
19 | 4 Conformity 5 AML architecture specification 5.1 General 5.2 General AML architecture Tables Table 1 – Abbreviations |
20 | 5.3 Sub document versions and AML superior document information |
21 | 5.4 Meta information about the AML source tool Figure 2 – AML document version information Figure 3 – XML text of the AML source tool information |
22 | 5.5 AML relations specification 5.5.1 General 5.5.2 Class-instance-relations 5.5.3 Instance-instance-relations |
23 | Figure 4 – Example of a relation as block diagram and as object tree Figure 5 – Example relation between the objects “PLC1” and “Rob1” Figure 6 – XML text of the example relation between the objects “PLC1” and “Rob1” |
24 | 5.5.4 Identification of objects 5.6 AML document reference specification 5.6.1 General 5.6.2 Referencing COLLADA documents 5.6.3 Referencing PLCopen XML documents 5.6.4 Referencing additional documents in the scope of IEC 62714 (all parts) 5.6.5 Referencing documents outside of the scope of IEC 62714 (all parts) |
25 | 5.6.6 Referencing CAEX attributes to items in external documents 6 AML base libraries 6.1 General 6.2 General provisions |
26 | 6.3 AML interface class library – AutomationMLInterfaceClassLib 6.3.1 General Table 2 – Interface classes of the AutomationMLInterfaceClassLib |
27 | Figure 7 – AML basic interface class library |
28 | 6.3.2 InterfaceClass AutomationMLBaseInterface 6.3.3 InterfaceClass Order Figure 8 – XML description of the AML basic interface class library Table 3 – InterfaceClass AutomationMLBaseInterface |
29 | 6.3.4 InterfaceClass Port 6.3.5 InterfaceClass PPRConnector Table 4 – InterfaceClass Order Table 5 – Optional attributes for AML Port interfaces |
30 | 6.3.6 InterfaceClass ExternalDataConnector 6.3.7 InterfaceClass COLLADAInterface Table 6 – InterfaceClass PPRConnector Table 7 – InterfaceClass ExternalDataConnector Table 8 – InterfaceClass COLLADAInterface |
31 | 6.3.8 InterfaceClass PLCopenXMLInterface 6.3.9 InterfaceClass ExternalDataReference 6.3.10 InterfaceClass Communication Table 9 – InterfaceClass PLCopenXMLInterface Table 10 – InterfaceClass ExternalDataReference |
32 | 6.3.11 InterfaceClass SignalInterface 6.4 AML basic role class library – AutomationMLBaseRoleClassLib 6.4.1 General Table 11 – InterfaceClass Communication Table 12 – InterfaceClass SignalInterface |
33 | Figure 9 – AML basic role class library |
34 | 6.4.2 RoleClass AutomationMLBaseRole Figure 10 – AutomationMLBaseRoleClassLib Figure 11 – XML text of the AutomationMLBaseRoleClassLib |
35 | 6.4.3 RoleClass Group 6.4.4 RoleClass Facet 6.4.5 RoleClass Resource Table 13 – RoleClass AutomationMLBaseRole Table 14 – RoleClass Group Table 15 – RoleClass Facet |
36 | 6.4.6 RoleClass Product 6.4.7 RoleClass Process Table 16 – RoleClass Resource Table 17 – RoleClass Product |
37 | 6.4.8 RoleClass Structure 6.4.9 RoleClass ProductStructure Table 18 – RoleClass Process Table 19 – RoleClass Structure Table 20 – RoleClass ProductStructure |
38 | 6.4.10 RoleClass ProcessStructure 6.4.11 RoleClass ResourceStructure 6.4.12 RoleClass ExternalData Table 21 – RoleClass ProcessStructure Table 22 – RoleClass ResourceStructure Table 23 – RoleClass ExternalData |
39 | 6.5 AML basic attribute type library 6.5.1 General Figure 12 – AML basic attribute type library |
40 | 6.5.2 Attributes of the AutomationMLBaseAttributeTypeLib Figure 13 – XML text of the AutomationMLBaseAttributeTypeLib Table 24 – Attribute Types of the AutomationMLBaseAttributeTypeLib |
42 | Table 25 – Sub-attributes of the attribute “Cardinality” Table 26 – Sub-attributes of the attribute “AssociatedValue” |
43 | 7 Modelling of user-defined data 7.1 General 7.2 User-defined attributes 7.3 User-defined AttributeTypes Figure 14 – Example of a user-defined attribute |
44 | 7.4 User-defined InterfaceClasses Figure 15 – Examples for user-defined AttributeTypes Figure 16 – XML code of the examples for user-defined AttributeTypes |
45 | 7.5 User-defined RoleClasses Figure 17 – Example of a user-defined InterfaceClassin a user-defined InterfaceClassLib Figure 18 – XML code of the example of a user-defined InterfaceClass in a user-defined InterfaceClassLib |
46 | 7.6 User-defined SystemUnitClasses Figure 19 – Example of a user-defined RoleClass in a user-defined RoleClassLib Figure 20 – XML code of the example of a user-defined RoleClass in a user-defined RoleClassLib Figure 21 – Examples for different user-defined SystemUnitClasses |
47 | 7.7 User-defined InstanceHierarchies Figure 22 – XML code of the examples for different user-defined SystemUnitClasses Figure 23 – Example of a user-defined InstanceHierarchy |
48 | 8 Extended AML concepts 8.1 General overview 8.2 AML Port interface 8.3 AML Facet object Figure 24 – AML representation of a user-defined InstanceHierarchy |
49 | 8.4 AML Group object 8.5 Splitting of AML top-level data into different documents 8.6 Internationalization, AML multilingual expression |
50 | 8.7 Version information of AML objects 8.8 Modelling of structured attribute lists or arrays 8.9 AML Container |
52 | Annex A (informative) General introduction into the Automation Markup Language A.1 General Automation Markup Language concepts A.1.1 The Automation Markup Language architecture Figure A.1 – AML general architecture |
53 | A.1.2 Modelling of plant topology information |
54 | Figure A.2 – Plant topology with AML |
55 | A.1.3 Referencing geometry and kinematics information A.1.4 Referencing logic information Figure A.3 – Reference from CAEX to a COLLADA document Figure A.4 – Reference from a CAEX to a PLCopen XML document |
56 | A.1.5 Referencing documents outside of the scope of IEC 62714 Figure A.5 – Example of referencing an external document Figure A.6 – XML text of the example for referencing an external document |
57 | A.1.6 Interlinking CAEX attributes and attributes in external documents Figure A.7 – Example of referencing a CAEX attribute to an item inan external document |
58 | A.1.7 Modelling of relations Figure A.8 – XML text of the example for referencing a CAEX attributeto an item in an external document |
59 | Figure A.9 – Relations in AML |
60 | Figure A.10 – XML description of the relations example Figure A.11 – XML text of the SystemUnitClassLibof the relations example |
61 | A.2 Extended AML concepts and examples A.2.1 General overview A.2.2 AML Port concept Figure A.12 – XML text of the InstanceHierarchy of the relations example Table A.1 – Overview of major extended AML concepts |
62 | Figure A.13 – Port concept Figure A.14 – Example describing the AML Port concept |
63 | Figure A.15 – XML description of the AML Port concept |
64 | A.2.3 AML Facet concept Figure A.16 – XML text describing the AML Port concept Figure A.17 – Definition of a user-defined AML Port class “UserDefinedPort” |
65 | Figure A.18 – AML Facet example |
66 | A.2.4 AML Group concept Figure A.19 – XML text of the AML Facet example |
67 | Figure A.20 – AML Group example Figure A.21 – XML text for the AML Group example |
68 | Figure A.22 – Combination of the Facet and Group concept |
69 | Figure A.23 – XML text view for the combined Facet-Group example |
70 | A.2.5 Process-Product-Resource concept Figure A.24 – Generic HMI template “B” visualizing a process variable “Y” of a conveyor Figure A.25 – Generated HMI result “B” visualizing both conveyors with individual process variables |
71 | Figure A.26 – Base elements of the Product-Process-Resource concept Figure A.27 – PPRConnector interface |
72 | Figure A.28 – Example for the Product-Process-Resource concept Figure A.29 – AML roles required for the Process-Product-Resource concept |
73 | Figure A.30 – Elements of the example Figure A.31 – Links within the example |
74 | Figure A.32 – Links of the resource centric view on the example |
75 | Figure A.33 – InstanceHierarchy of the example in AML |
76 | Figure A.34 – InternalElements of the example Figure A.35 – InternalLinks of the example |
77 | Figure A.36 – InstanceHierarchy of the example in XML |
78 | A.2.6 AML multilingual expression concept Figure A.37 – Example describing the AML multilingual expression concept Figure A.38 – XML description of the AML multilingual expression concept Figure A.39 – XML text describing the AML multilingual expression concept |
79 | A.2.7 Attribute lists and arrays Figure A.40 – AML model of a multilingual AttributeType Figure A.41 – XML code of the a multilingual AttributeType |
80 | Figure A.42 – Attribute list “SupportedFrequencies” Figure A.43 – XML code for the attribute list “SupportedFrequencies” |
81 | Figure A.44 – Example CAEX model of the array “Edges” |
82 | Figure A.45 – XML code for the attribute array “Edges” |
83 | Annex B (informative) XML representation of standard AML base libraries |
84 | Figure B.1 – XML text of the standard AML interface class library,role class library and attribute type library |
85 | Bibliography |