Engineering Data for Production Systems (AutomationML)

From UaCapabilities
Revision as of 13:02, 26 November 2015 by Karl (Talk | contribs)

Jump to: navigation, search

Introduction

The AutomationML data format, developed by AutomationML e.V., standardised in IEC 62714, is an open, neutral, XML-based, and free data exchange format which enables a domain and company spanning transfer of engineering data of production systems in a heterogeneous engineering tool landscape. The goal of AutomationML is to interconnect engineering tools in their different disciplines, e.g. plant planning, mechanical engineering, electrical engineering, process engineering, process control engineering, HMI development, PLC programming, robot programming.
AutomationML stores engineering information following the object oriented paradigm and allows model¬ling of physical and logical plant components as data objects encapsulating different aspects. An object may consist of other sub-objects, and may itself be part of a larger composition or aggregation. Typical objects in plant automation comprise information on topology, geometry, kinematics, logic, and behaviour.
In addition, AutomationML follows a modular structure. AutomationML is based on IEC 62424 (CAEX) and integrates other already existing XML-based data formats (see Figure 1). These data formats are used on an “as-is” basis within their own specifications and are not branched for AutomationML needs. Logically AutomationML is partitioned in:

  • description of the plant structure and communication systems expressed as a hierarchy of AutomationML objects and described by means of CAEX following IEC 62424
  • description of geometry and kinematics of the different AutomationML objects represented by means of COLLADA 1.4.1 and 1.5.0 (ISO/PAS 17506:2012)
  • description of control related logic data of the different AutomationML objects represented by means of PLCopen XML 2.0 and 2.0.1 (IEC61131-10)
  • description of relations among AutomationML objects and references to information that is stored in documents outside the top level format



File:AML Structure.jpg

PLCopen Capabilities

PLC Information Model

URN:          https://opcfoundation.org/wiki/index.php/PLCopen_Model_(IEC61131-3)#PLC_Information_Model

Discovery ID: PLC


Description
The controller supports the PLCopen OPC UA information model.

Usage Considerations
OPC UA servers which represent their underlying manufacturer specific controllers in a similar, IEC 61131-3 based manner provide a substantial advantage for client applications as e.g. visualizations or MES.


Conformance Testing

Client Server

TBD

TBD

Function Blocks

URN:          https://opcfoundation.org/wiki/index.php/PLCopen_Model_(IEC61131-3)#Function_Blocks

Discovery ID: PLC


Description
The controller supports the PLCopen OPC UA function blocks.

Usage Considerations
Fieldbus-independent communication between controllers or controllers and field devices that support OPC UA.
Vertical communication from controller with applications in MES or ERP level.


Conformance Testing

Client Server

TBD

TBD