Gemeinsame Arbeitsgruppe OPC UA und AutomationML - Hand in Hand zum gemeinsamen Ziel: Standards für Industrie 4.0 Dr.-Ing. Miriam Schleipen
Agenda 1. Motivation und Ziel 2. Einstieg ins AutomationML Modell in OPC UA 3. Allgemeine Übersetzungsregeln 4. Beispiele 5. Zusammenfassung und Ausblick
Semantische Beschreibung der Produktionsanlage
IEC 62714 Top level format CAEX IEC 62424 Plant Planning Functional engineering Commissioning Geometry and Kinematic format COLLADA Plant Topology Information Mechatronics Logic format PLCopen XML Networks Devices Attributes Semantic referencing Further aspects in other XML format D1 1 Dn D2
Kommunikation und Management der Beschreibungsdaten inkl. Security
Source: OPC Day Europe, Mathias Damm, 2013
Kommunikation und Management der Beschreibungsdaten inkl. Security Semantische Beschreibung der Produktionsanlage
Mitglieder der Arbeitsgruppe
Gemeinsames Ziel von AutomationML & OPC UA Austausch von Engineering-Daten entlang der Engineering-Toolkette Online-AutomationML-Modell Integration/Modellierung von OPC UA Konfigurationsinformationen Ziel: Companion Specification AutomationML for OPC UA
Informationsmodelle (NodeSets) und Sichten Verschiedene Sichten auf die Daten Einstiegspunkte für AutomationML Nutzer Einstiegspunkte für OPC UA Nutzer Knoten sind aufgeteilt in Nodesets Standardtypen Organisationsknoten für AutomationML AutomationML Standardbibliotheken Aktuelles AutomationML Modell OPC UA base types https://opcfoundation.org/ua/ schemas/1.02/opc.ua.nodeset2.xml Opc.Ua.NodeSet2.xml AutomationML base types http://opcfoundation.org/ua/aml/ Opc.Ua.AMLBaseTypes.NodeSet2.xml AutomationML standard libraries http://opcfoundation.org/ua/aml/amllib Opc.Ua.AMLLibraries.NodeSet2.xml AutomationML model (without standard libraries)
Adressraumorganisation Organisierende Knoten für die Navigation
AutomationML BaseElementTypes < > OPC UA Types UA: HasComponent InternalElement UA: Object SupportedRoleClass RoleRequirement UA: HasAMLRoleReference RefBaseClassPath UA: HasTypeDefinition UA: HasComponent UA: Organizes SystemUnitClass UA: ObjectType RefBaseClassPath UA: HasSubtype SupportedRoleClass UA: HasAMLRoleReference Subtype of NonHierarchicalReferences Semantic similar to HasTypeDefinition RoleClass UA: ObjectType RefBaseClassPath UA: HasSubtype UA: Organizes
AutomationML Element < > OPC UA Types IE/SUC/RC UA: Object(Type) UA: HasComponent UA: HasComponent UA: HasComponent UA: HasComponent Attribute UA: Variable InternalLink UA: HasAMLInternalLink ExternalInterface UA: Object RefBaseClassPath UA: HasTypeDefinition UA: HasComponent Symmetric reference Subtype of NonHierarchicalReferences InterfaceClass UA: ObjectType RefBaseClassPath UA: HasSubtype UA: Organizes
Beispiel AutomationML für OPC UA Transformation des Beispiels von AutomationML in OPC UA AutomationML Model Type model AML2 OPCUA OPC UA Modell Type model Generator OPC UA server XML AutomationML- Editor XML OPC UA model designer Internal data model e.g. UA SDK Unified Automation
Beispiel Architektur mit aggregierendem OPC UA Server Software ProVis.Visu OPC UA Client Process image OPC UA Server IOSB Aggregating server OPC UA Client AutomationML model integrated as information model in OPC UA server address space OPC UA Wrapper Field level e.g. Matrikon Universal OPC UA Server, Siemens SIMATIC.NET OPC UA Server OPC Server PLCs Siemens S7 Siemens S7 Siemens S7 Plant equipment I/O signals Station 1 Station 2 Station n
Modellierung von Produktionszellen in AutomationML und Integration in OPC UA OPC UA XML Aggregating OPC UA Server Image Source: OPC Day Europe, Mathias Damm, 2013
Zusammenfassung und Ausblick 1. Entwurf Companion Specification AutomationML for OPC UA (Veröffentlichung May, 2015) Übersetzungsregeln und organisierende Knoten Evaluierung (z.b. an Hand von konkreten Beispielen der Partner) Aktueller Status über die AutomationML Webseite oder http://www.iosb.fraunhofer.de/?opcuaaml Machen Sie mit!
Vielen Dank für Ihre Aufmerksamkeit! FhG-Hauptstand Halle 2 C16 ------------------------ SecurePLUGandWORK Offene Standards für Industrie 4.0 SkillPro Halle 17 - C1
Impressum http://www.iosb.fraunhofer.de/?fabrik+und+tools Gemeinsame Arbeitsgruppe OPC UA und AutomationML - Hand in Hand zum gemeinsamen Ziel: Standards für Industrie 4.0 Hannover, April 2015 Dr.-Ing. Miriam Schleipen Abteilung Informationsmanagement und Leittechnik Gruppe Leitsysteme und Anlagenmodellierung Fraunhofer IOSB miriam.schleipen@iosb.fraunhofer.de www.mes.fraunhofer.de www.klkblog.de Tel.: +49-721-6091-382 Fax: +49-721-6091-413