1、Juni 2015DEUTSCHE NORM DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDEPreisgruppe 32DIN Deutsches Institut fr Normung e. V. Jede Art der Vervielfltigung, auch auszugsweise, nur mit Genehmigung des DIN Deutsches Institut fr Normung e. V., Berlin, gestattet.ICS 35.
2、240.50!%Af“2305667www.din.deDDIN EN 62714-1Datenaustauschformat fr Planungsdaten industriellerAutomatisierungssysteme Automation markup language Teil 1: Architektur und allgemeine Festlegungen (IEC 62714-1:2014);Deutsche Fassung EN 62714-1:2014Engineering data exchange format for use in industrial a
3、utomation systems engineering Automation markup language Part 1: Architecture and general requirements (IEC 62714-1:2014);German version EN 62714-1:2014Format dchange de donnes techniques pour une utilisation dans lingnierie dessystmes dautomatisation industrielle Automation markup language Partie 1
4、: Architecture et exigences gnrales (CEI 62714-1:2014);Version allemande EN 62714-1:2014Alleinverkauf der Normen durch Beuth Verlag GmbH, 10772 Berlin www.beuth.deGesamtumfang 85 SeitenDIN EN 62714-1:2015-06 2 Anwendungsbeginn Anwendungsbeginn fr die von CENELEC am 2014-07-31 angenommene Europische
5、Norm als DIN-Norm ist 2015-06-01. Nationales Vorwort Vorausgegangener Norm-Entwurf: E DIN EN 62714-1:2012-06. Fr dieses Dokument ist das nationale Arbeitsgremium K 941 Engineering“ der DKE Deutsche Kommission Elektrotechnik Elektronik Informationstechnik in DIN und VDE (www.dke.de) zustndig. Die ent
6、haltene IEC-Publikation wurde vom SC 65E Devices and integration in enterprise systems“ erarbeitet. Das IEC-Komitee hat entschieden, dass der Inhalt dieser Publikation bis zu dem Datum (stability date) unverndert bleiben soll, das auf der IEC-Website unter http:/webstore.iec.ch“ zu dieser Publikatio
7、n angegeben ist. Zu diesem Zeitpunkt wird entsprechend der Entscheidung des Komitees die Publikation besttigt, zurckgezogen, durch eine Folgeausgabe ersetzt oder gendert. Fr den Fall einer undatierten Verweisung im normativen Text (Verweisung auf eine Norm ohne Angabe des Ausgabedatums und ohne Hinw
8、eis auf eine Abschnittsnummer, eine Tabelle, ein Bild usw.) bezieht sich die Verweisung auf die jeweils neueste gltige Ausgabe der in Bezug genommenen Norm. Fr den Fall einer datierten Verweisung im normativen Text bezieht sich die Verweisung immer auf die in Bezug genommene Ausgabe der Norm. Der Zu
9、sammenhang der zitierten Normen mit den entsprechenden Deutschen Normen ergibt sich, soweit ein Zusammenhang besteht, grundstzlich ber die Nummer der entsprechenden IEC-Publikation. Beispiel: IEC 60068 ist als EN 60068 als Europische Norm durch CENELEC bernommen und als DIN EN 60068 ins Deutsche Nor
10、menwerk aufgenommen. EN 62714-1 Oktober 2014 EUROPISCHE NORM EUROPEAN STANDARD NORME EUROPENNE ICS 25.040.40; 35.060; 35.240.50 Deutsche Fassung Datenaustauschformat fr Planungsdaten industrieller Automatisierungssysteme Automation markup language Teil 1: Architektur und allgemeine Festlegungen (IEC
11、 62714-1:2014) Engineering data exchange format for use in industrial automation systems engineering Automation markup language Part 1: Architecture and general requirements (IEC 62714-1:2014) Format dchange de donnes techniques pour une utilisation dans lingnierie des systmes dautomatisation indust
12、rielle Automation markup language Partie 1: Architecture et exigences gnrales (CEI 62714-1:2014) Diese Europische Norm wurde von CENELEC am 2014-07-31 angenommen. CENELEC-Mitglieder sind gehalten, die CEN/CENELEC-Geschftsordnung zu erfllen, in der die Bedingungen festgelegt sind, unter denen dieser
13、Europischen Norm ohne jede nderung der Status einer nationalen Norm zu geben ist. Auf dem letzten Stand befindliche Listen dieser nationalen Normen mit ihren bibliographischen Angaben sind beim CEN-CENELEC Management Centre oder bei jedem CENELEC-Mitglied auf Anfrage erhltlich. Diese Europische Norm
14、 besteht in drei offiziellen Fassungen (Deutsch, Englisch, Franzsisch). Eine Fassung in einer anderen Sprache, die von einem CENELEC-Mitglied in eigener Verantwortung durch bersetzung in seine Landessprache gemacht und dem CEN-CENELEC Management Centre mitgeteilt worden ist, hat den gleichen Status
15、wie die offiziellen Fassungen. CENELEC-Mitglieder sind die nationalen elektrotechnischen Komitees von Belgien, Bulgarien, Dnemark, Deutschland, der ehemaligen jugoslawischen Republik Mazedonien, Estland, Finnland, Frankreich, Griechenland, Irland, Island, Italien, Kroatien, Lettland, Litauen, Luxemb
16、urg, Malta, den Niederlanden, Norwegen, sterreich, Polen, Portugal, Rumnien, Schweden, der Schweiz, der Slowakei, Slowenien, Spanien, der Tschechischen Republik, der Trkei, Ungarn, dem Vereinigten Knigreich und Zypern. CENELEC Europisches Komitee fr Elektrotechnische Normung European Committee for E
17、lectrotechnical Standardization Comit Europen de Normalisation Electrotechnique CEN-CENELEC Management Centre: Avenue Marnix 17, B-1000 Brssel 2014 CENELEC Alle Rechte der Verwertung, gleich in welcher Form und in welchem Verfahren, sind weltweit den Mitgliedern von CENELEC vorbehalten. Ref. Nr. EN
18、62714-1:2014 DDIN EN 62714-1:2015-06 EN 62714-1:2014 Vorwort Der Text des Dokuments 65E/385/FDIS, zuknftige 1. Ausgabe der IEC 62714-1, erarbeitet vom SC 65E Devices and integration in enterprise systems“ des IEC/TC 65 Industrial-process measurement, control and automation“, wurde zur parallelen IEC
19、-CENELEC-Abstimmung vorgelegt und von CENELEC als EN 62714-1:2014 angenommen. Nachstehende Daten wurden festgelegt: sptestes Datum, zu dem dieses Dokument auf nationaler Ebene durch Verffentlichung einer identischen nationalen Norm oder durch Anerkennung bernommen werden muss (dop): 2015-05-01 sptes
20、tes Datum, zu dem nationale Normen, die diesem Dokument entgegenstehen, zurckgezogen werden mssen (dow): 2017-07-31 Es wird auf die Mglichkeit hingewiesen, dass einige Elemente dieses Dokuments Patentrechte berhren knnen. CENELEC und/oder CEN sind nicht dafr verantwortlich, einige oder alle diesbezg
21、lichen Patentrechte zu identifizieren. Dieses Dokument wurde unter einem Mandat erstellt, das von der Europischen Kommission und der Europischen Freihandelszone an CENELEC gegeben wurde. Anerkennungsnotiz Der Text der Internationalen Norm IEC 62714-1:2014 wurde von CENELEC ohne irgendeine Abnderung
22、als Europische Norm angenommen. In der offiziellen Fassung sind unter Literaturhinweise“ zu den aufgelisteten Normen die nachstehenden Anmerkungen einzutragen: IEC 60027 (Reihe) ANMERKUNG Harmonisiert als EN 60027 (Reihe). IEC 62264-1 ANMERKUNG Harmonisiert als EN 62264-1. IEC 62714-2 ANMERKUNG Harm
23、onisiert als EN 62714-2. ISO 80000-1 ANMERKUNG Harmonisiert als EN ISO 80000-1. 2 DIN EN 62714-1:2015-06 EN 62714-1:2014 Inhalt SeiteVorwort .2 Einleitung7 1 Anwendungsbereich.9 2 Normative Verweisungen.9 3 Begriffe und Abkrzungen9 3.1 Begriffe.9 3.2 Abkrzungen 12 4 Konformitt.12 5 Spezifikation der
24、 AML-Architektur13 5.1 Allgemeines13 5.2 Allgemeine AML-Architektur.13 5.3 AML-Dokumentversion.14 5.4 Metainformationen ber das AML-Quell-Werkzeug.15 5.5 Objekt-Identifikation .17 5.6 Festlegungen fr AML-Relationen .18 5.7 Festlegungen fr AML-Dokumentreferenzen.24 6 AML-Basis-Bibliotheken .24 6.1 Al
25、lgemeines24 6.2 Allgemeine Festlegungen.24 6.3 AML-Schnittstellenklassenbibliothek AutomationMLInterfaceClassLib .25 6.4 AML-Basis-Rollenklassenbibliothek AutomationMLBaseRoleClassLib.30 7 Modellierung benutzerdefinierter Daten.38 7.1 Allgemeines38 7.2 Benutzerdefinierte Attribute38 7.3 Benutzerdefi
26、nierte Schnittstellenklassen .39 7.4 Benutzerdefinierte Rollenklassen.40 7.5 Benutzerdefinierte SystemUnit-Klassen 41 7.6 Benutzerdefinierte Instanzhierarchien .41 8 Erweiterte AML-Konzepte 42 8.1 Allgemeiner berblick 42 8.2 AML-Port-Objekt.43 8.3 AML-Facetten-Objekt .43 8.4 AML-Gruppen-Objekt .44 8
27、.5 AML-PropertySet44 8.6 Untersttzung multipler Rollen.46 8.7 Splitten von AML-Toplevel-Daten auf verschiedene Dokumente 47 8.8 Internationalisierung.47 8.9 Versionsinformationen von AML-Objekten 47 3 DIN EN 62714-1:2015-06 EN 62714-1:2014 SeiteAnhang A (informativ) Allgemeine Einfhrung in die Autom
28、ation Markup Language 48 A.1 Allgemeine Automation Markup Language Konzepte. 48 A.1.1 Architektur der Automation Markup Language 48 A.1.2 Modellierung von Informationen zur Anlagentopologie. 50 A.1.3 Referenzierung von Geometrie- und Kinematikinformationen 51 A.1.4 Referenzierung von Logikinformatio
29、nen 51 A.1.5 Modellierung von Relationen. 52 A.2 Erweiterte AML-Konzepte und Beispiele. 54 A.2.1 Allgemeiner berblick 54 A.2.2 AML-Port-Konzept. 54 A.2.3 AML-Facettenkonzept . 58 A.2.4 AML-Gruppenkonzept . 60 A.2.5 PropertySet-Konzept . 64 A.2.6 Das Prozess-Produkt-Ressourcen-Konzept 67 A.2.7 Unters
30、ttzung multipler Rollen 76 Anhang B (informativ) XML-Text der AML-Bibliotheken. 80 B.1 AutomationMLBaseRoleClassLib 80 B.2 AutomationMLInterfaceClassLib . 81 Literaturhinweise 82 Anhang ZA (normativ) Normative Verweisungen auf internationale Publikationen mit ihren entsprechenden europischen Publika
31、tionen . 83 Bilder Bild 1 berblick ber das Engineering-Datenaustauschformat AML . 7 Bild 2 AML-Dokumentversions-Information 14 Bild 3 XML-Text der AML-Information zum Quellwerkzeug .16 Bild 4 Beispiel fr die Objekt-Identifizierung einer AML-Klasse . 18 Bild 5 Beispiel fr die Objekt-Identifizierung e
32、iner AML-Objektinstanz 18 Bild 6 Beispiel einer Eltern-Kind-Beziehung zwischen AML-Objekten. 19 Bild 7 Beispiel einer Eltern-Kind-Beziehung zwischen Klassen . 19 Bild 8 Beispiel fr eine Vererbungsbeziehung zwischen zwei Klassen 20 Bild 9 Beispiel einer Klassen-Instanz-Beziehung . 21 Bild 10 Beispiel
33、 einer Beziehung als a) Blockdiagramm und b) als Objektbaum. 22 Bild 11 Beispielbeziehung zwischen den Objekten PLC1“ und Rob1“. 23 Bild 12 AML-Basisschnittstellenklassenbibliothek 26 Bild 13 XML-Beschreibung der AML-Basisschnittstellenklassenbibliothek 27 Bild 14 AML-Basisrollenklassenbibliothek 31
34、 Bild 15 AutomationMLBaseRoleClassLib . 31 Bild 16 XML-Text der AutomationMLBaseRoleClassLib 32 Bild 17 Beispiel eines benutzerdefinierten Attributs . 39 Bild 18 Beispiel fr eine benutzerdefinierte Schnittstellenklasse in einer benutzerdefinierten 4 DIN EN 62714-1:2015-06 EN 62714-1:2014 SeiteSchnit
35、tstellenklassen-Bibliothek.40 Bild 19 Beispiel fr eine benutzerdefinierte Rollenklasse in einer benutzerdefinierten Rollenklassenbibliothek41 Bild 20 Beispiele fr unterschiedliche benutzerdefinierte SystemUnitClasses .41 Bild 21 Beispiel fr eine benutzerdefinierte Instanzhierarchie 42 Bild 22 AML-Da
36、rstellung einer benutzerdefinierten Instanzhierarchie 42 Bild 23 Beispiel zur Erluterung des PropertySet-Konzeptes.45 Bild 24 XML-Text des PropertySet Beispieles 46 Bild A.1 Allgemeine Architektur von AML48 Bild A.2 Anlagentopologie mit AML.50 Bild A.3 Referenz von CAEX auf ein COLLADA-Dokument .51
37、Bild A.4 Referenz von CAEX auf ein PLCopen XML Dokument.52 Bild A.5 Beziehungen in AML53 Bild A.6 XML Beschreibung des Beispiels fr die Beziehungen .53 Bild A.7 XML-Text der SystemUnitClassLib des Beispiels fr die Beziehungen 53 Bild A.8 XML-Text der Instanzhierarchie des Beispiels fr die Beziehunge
38、n .54 Bild A.9 Port-Konzept 55 Bild A.10 Beispiel zur Beschreibung des AML-Port-Konzeptes55 Bild A.11 XML-Beschreibung des AML-Port-Konzeptes.56 Bild A.12 XML-Text, der das AML-Port-Konzept beschreibt.57 Bild A.13 Definition einer nutzerdefinierten AML-Port-Klasse “myPortClass”.57 Bild A.14 Beispiel
39、 fr eine AML-Facette59 Bild A.15 XML-Text des AML-Facettenbeispiels.59 Bild A.16 Beispiel fr AML-Gruppen60 Bild A.17 XML-Text des AML-Gruppenbeispieles.61 Bild A.18 Kombination aus Gruppen- und Facettenkonzept .62 Bild A.19 XML-Text des Beispiels fr die Kombination aus Gruppen- und Facettenkonzept.6
40、3 Bild A.20 Generische HMI-Vorlage “B”, die eine Prozessvariable “Y” eines Frderbandes visualisiert.64 Bild A.21 Generierte Bedienoberflche “B”, die beide Frderbnder mit individuellen Prozessvariablen visualisiert64 Bild A.22 Beispiel fr die Verwendung von PropertySets .65 Bild A.23 Beispiel fr die
41、Verwendung von PropertySets .65 Bild A.24 XML-Text der Instanzhierarchie.66 Bild A.25 Beispiel fr eine Eigenschaftsmengenbibliothek als XML-Code .67 Bild A.26 Basiselemente des Produkt-Prozess-Ressourcen-Konzepts 68 Bild A.27 PPRConnector-Schnittstelle 69 Bild A.28 Beispiel fr das Produkt-Prozess-Re
42、ssourcen-Konzept69 Bild A.29 AML-Rollen fr das Prozess-Produkt-Ressourcen-Konzept .70 Bild A.30 Elemente des Beispiels70 5 DIN EN 62714-1:2015-06 EN 62714-1:2014 SeiteBild A.31 Verknpfungen innerhalb des Beispiels 71 Bild A.32 Verknpfungen der ressourcenzentrierten Sichtweise auf das Beispiel. 72 Bi
43、ld A.33 Instanzhierarchie des Beispiels in AML 73 Bild A.34 InternalElements dieses Beispiels 74 Bild A.35 InternalLinks dieses Beispiels . 74 Bild A.36 Instanzhierarchie des Beispiels in XML 75 Bild A.37 Beispiel fr eine nutzerdefinierte Instanz, die multiple Rollen untersttzt. 77 Bild A.38 XML-Tex
44、t der AML-Darstellung fr die Untersttzung multipler Rollen 78 Bild A.39 AML-Rollenklassenbibliothek des Beispiels fr die Untersttzung multipler Rollen . 78 Bild A.40 XML-Text der Rollenklassenbibliothek 79 Tabellen Tabelle 1 Abkrzungen. 12 Tabelle 2 Metainformationen ber das AML-Quellwerkzeug . 16 T
45、abelle 3 Schnittstellenklassen der AML AutomationMLInterfaceClassLib . 25 Tabelle 4 Schnittstellenklasse AutomationMLBaseInterface 27 Tabelle 5 Schnittstellenklasse Order 28 Tabelle 6 Schnittstellenklasse PortConnector 28 Tabelle 7 Schnittstellenklasse PPRConnector . 28 Tabelle 8 Schnittstellenklass
46、e ExternalDataConnector 29 Tabelle 9 Schnittstellenklasse COLLADAInterface 29 Tabelle 10 Schnittstellenklasse PLCopenXMLInterface. 29 Tabelle 11 Schnittstellenklasse Communication 30 Tabelle 12 Schnittstellenklasse SignalInterface . 30 Tabelle 13 Rollenklasse AutomationMLBaseRole 32 Tabelle 14 Rolle
47、nklasse Group. 33 Tabelle 15 Rollenklasse Facet 33 Tabelle 16 Optionale Attribute fr AML-Port-Objekte. 34 Tabelle 17 Unterattribute des Attribut “Cardinality” 34 Tabelle 18 Schnittstelle der Klasse AML-Port 35 Tabelle 19 Rollenklasse Resource . 35 Tabelle 20 Rollenklasse Product 35 Tabelle 21 Rollen
48、klasse Process 36 Tabelle 22 Rollenklasse Structure 36 Tabelle 23 Rollenklasse ProductStructure . 37 Tabelle 24 Rollenklasse ProcessStructure. 37 Tabelle 25 Rollenklasse ResourceStructure 37 Tabelle 26 Rollenklasse PropertySet . 38 Tabelle A.1 berblick ber die wesentlichen erweiterten AML-Konzepte 54 6 DIN EN 62714-1:2015-06 EN 62714-1:2014 Einleitung Die IEC 62714 definiert eine Datenaustauschlsung mit Fokus auf die Anwendungsdomne der Auto-matisierungsplanung. Das in der IEC 62714 festgelegte Datenaustauschformat (Automation Markup