Zum Inhalt springen

AutomationML

aus Wikipedia, der freien Enzyklopädie

AutomationML (Automation Markup Language) ist ein neutrales, XML-basiertes Datenformat für die Speicherung und zum Austausch von Anlagenplanungsdaten, das als offener Standard zur Verfügung steht. Ziel der AutomationML ist der Austausch von Engineering-Daten in einer heterogenen Tool-Landschaft von modernen Engineering-Werkzeugen für verschiedene Disziplinen wie zum Beispiel Mechanisches Design, Elektrisches Design, HMI-Entwicklung, SPS-Programmierung oder Robotersteuerung.

Das Datenaustauschformat AutomationML wird in der IEC 62714 standardisiert, wobei sowohl der erste Teil „Architecture and general requirements“ als auch der zweite Teil „Role class libraries“ bereits internationaler Standard (IS)<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20141129010825

      | {{#ifeq: 20141129010825 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: IEC-Normen Shop: IEC 62714-1 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-1}} | {{#invoke:Webarchiv|getdomain|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20141129010825}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: IEC-Normen Shop: IEC 62714-1 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-1}} | {{#invoke:Webarchiv|getdomain|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20141129010825}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: IEC-Normen Shop: IEC 62714-1 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-1}} | {{#invoke:Webarchiv|getdomain|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: IEC-Normen Shop: IEC 62714-1 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-1}} | {{#invoke:Webarchiv|getdomain|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: IEC-Normen Shop: IEC 62714-1 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-1}} | {{#invoke:Webarchiv|getdomain|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: IEC-Normen Shop: IEC 62714-1 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-1}} | {{#invoke:Webarchiv|getdomain|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20141129010825|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html}}
    || {{#if:  || }}
  }}{{#if: IEC-Normen Shop: IEC 62714-1
    | {{#if: {{#invoke:WLink|isBracketedLink|IEC-Normen Shop: IEC 62714-1}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.iec-normen.de/220904/iec-62714-1-2014-06-ed-1-0-zweisprachig.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref><ref><templatestyles src="Webarchiv/styles.css" />{{#if:20160310213907
      | {{#ifeq: 20160310213907 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: IEC-Normen Shop: IEC 62714-2 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-2}} | {{#invoke:Webarchiv|getdomain|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20160310213907}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: IEC-Normen Shop: IEC 62714-2 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-2}} | {{#invoke:Webarchiv|getdomain|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20160310213907}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: IEC-Normen Shop: IEC 62714-2 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-2}} | {{#invoke:Webarchiv|getdomain|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: IEC-Normen Shop: IEC 62714-2 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-2}} | {{#invoke:Webarchiv|getdomain|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: IEC-Normen Shop: IEC 62714-2 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-2}} | {{#invoke:Webarchiv|getdomain|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html}} }} (Memento{{#if: {{#if:  | {{{archiv-bot}}} |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: IEC-Normen Shop: IEC 62714-2 | {{#invoke:WLink|getEscapedTitle|IEC-Normen Shop: IEC 62714-2}} | {{#invoke:Webarchiv|getdomain|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html}} }}  
                 }}}}}}}}{{#if:
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20160310213907|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html}}
    || {{#if:  || }}
  }}{{#if: IEC-Normen Shop: IEC 62714-2
    | {{#if: {{#invoke:WLink|isBracketedLink|IEC-Normen Shop: IEC 62714-2}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|https://www.iec-normen.de/221614/iec-62714-2-2015-03-ed-1-0-zweisprachig.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> sind.

Ansatz

AutomationML beschreibt Anlagenkomponenten als Objekte mit verschiedenen Aspekten. Ein Objekt kann andere Objekte beinhalten und kann selbst Teil einer größeren Komponente sein. Es kann eine Schraube, einen Greifer, einen Roboter oder eine komplette Fertigungszelle in jeweils verschiedenen Detaillierungsstufen beschreiben.

AutomationML setzt sich aus verschiedenen Standards zusammen, die über stark typisierte Links verbunden sind:

  • Topologie bzw. Struktur (Attribute und Beziehungen von Objekten in ihrer hierarchischen Anlagenstruktur) implementiert mit CAEX (IEC 62424).
  • Geometrie (grafische Attribute und 3D-Information) implementiert mit COLLADA der Khronos Group.
  • Kinematik (Verbindungen und Abhängigkeiten von Objekten, um Bewegungsplanung zu beschreiben) implementiert mit COLLADA.
  • Logik (Ablaufsequenzen, internes Verhalten und I/O-Verbindungen) implementiert mit PLCopen XML.

Für zukünftige Erweiterungen ist AutomationML so ausgelegt, dass weitere Formate mit ähnlichen Referenzierungsmechanismen integriert werden können.

Geschichte

Nach ersten Evaluierungen von Austauschformaten initiierte Daimler die Entwicklung und Standardisierung der AutomationML als Zwischenformat der Digitalen Fabrik zusammen mit ABB, KUKA, Rockwell Automation, Siemens, netAllied und Zühlke sowie der Universität Karlsruhe und der Otto-von-Guericke-Universität Magdeburg im Oktober 2006. 2009 öffnete sich das vorher geschlossene Industriekonsortium durch die Gründung eines Vereins. Erstes neues Mitglied wurde das Fraunhofer IOSB.

Weblinks

Einzelnachweise

<references />