Shopping Cart

No products in the cart.

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
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

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
BS EN IEC 62714-1:2018
$215.11