7.2.2 ObjectTypes

7.2.2.1 AutomationMLBaseInterface
7.2.2.1.1 General

The interface class “AutomationMLBaseInterface” is a base abstract interface type and shall be used as parent for the description of all AML interface classes.

7.2.2.1.2 ObjectType Definition

The AutomationMLBaseInterface is formally defined in Table 28.

Table 28 - AutomationMLBaseInterface Definition
Attribute Value
BrowseNameAutomationMLBaseInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the CAEXObjectType
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.2 AttachmentInterface
7.2.2.2.1 General

The interface class “AttachmentInterface” shall be used to denote a geometrical connection point of an AutomationML object.

7.2.2.2.2 ObjectType Definition

The AttachmentInterface is formally defined in Table 29.

Table 29 - AttachmentInterface Definition
Attribute Value
BrowseNameAttachmentInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the AutomationMLBaseInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.3 Communication
7.2.2.3.1 General

The interface class “Communication” shall be used for the description of communication related interfaces.

7.2.2.3.2 ObjectType Definition

The Communication is formally defined in Table 30.

Table 30 - Communication Definition
Attribute Value
BrowseNameCommunication
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the AutomationMLBaseInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.4 SignalInterface
7.2.2.4.1 General

The interface class “SignalInterface” shall be used for modelling signals.

7.2.2.4.2 ObjectType Definition

The SignalInterface is formally defined in Table 31.

Table 31 - SignalInterface Definition
Attribute Value
BrowseNameSignalInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the Communication
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.5 ExternalDataConnector
7.2.2.5.1 General

The interface class “ExternalDataConnector” is a basic abstract interface type and shall be used for the description of connector interfaces referencing external docu¬ments. The classes “COLLADAInterface” and “PLCopenXMLInterface” are derived from this class. All existing and future connector classes shall be derived directly or indirectly from this class.

7.2.2.5.2 ObjectType Definition

The ExternalDataConnector is formally defined in Table 32.

Table 32 - ExternalDataConnector Definition
Attribute Value
BrowseNameExternalDataConnector
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the AutomationMLBaseInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasComponentVariablerefURIStringBaseDataVariableTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.5.3 ObjectType Description
7.2.2.5.3.1 refURI

The attribute “refURI” shall be used in order to store the path to the reference external document.

7.2.2.6 COLLADAInterface
7.2.2.6.1 General

The interface class “COLLADAInterface” shall be used in order to reference external COLLADA documents and to publish interfaces that are defined inside an external COLLADA document. Details are intended to be specified in IEC 62714-3.

7.2.2.6.2 ObjectType Definition

The COLLADAInterface is formally defined in Table 33.

Table 33 - COLLADAInterface Definition
Attribute Value
BrowseNameCOLLADAInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the ExternalDataConnector
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.6.3 ObjectType Description
7.2.2.7 PLCopenXMLInterface
7.2.2.7.1 General

The interface class “PLCopenXMLInterface” shall be used in order to reference external PLCOpenXML documents and to publish interfaces that are defined inside an external PLCOpenXML document. Details are intended to be specified in IEC 62714-3.

7.2.2.7.2 ObjectType Definition

The PLCopenXMLInterface is formally defined in Table 34.

Table 34 - PLCopenXMLInterface Definition
Attribute Value
BrowseNamePLCopenXMLInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the ExternalDataConnector
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.8 LogicInterface
7.2.2.8.1 General

The interface class “LogicInterface” shall be used in order to reference a logic description within an external PLCopen XML document.

7.2.2.8.2 ObjectType Definition

The LogicInterface is formally defined in Table 35.

Table 35 - LogicInterface Definition
Attribute Value
BrowseNameLogicInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the PLCopenXMLInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.9 VariableInterface
7.2.2.9.1 General

The interface class “VariableInterface” shall be used in order to reference variables in external PLCopen XML document.

7.2.2.9.2 ObjectType Definition

The VariableInterface is formally defined in Table 36.

Table 36 - VariableInterface Definition
Attribute Value
BrowseNameVariableInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the PLCopenXMLInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.10 InterlockingVariableInterface
7.2.2.10.1 General

The interface class “InterlockingVariableInterface” shall be used in order to reference variables representing an interlocking condition in external PLCopen XML document.

7.2.2.10.2 ObjectType Definition

The InterlockingVariableInterface is formally defined in Table 37.

Table 37 - InterlockingVariableInterface Definition
Attribute Value
BrowseNameInterlockingVariableInterface
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the VariableInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasComponentVariableSafeConditionEqualsBooleanBaseDataVariableTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.10.3 ObjectType Description
7.2.2.10.3.1 SafeConditionEquals

SafeConditionEquals indicates which value of the reference variable indicates a save state. Values are

“TRUE”: indicates that the value “TRUE” of the variable within the PLCopen XML description represents the safe state of the signal group.

“FALSE”: indicates that the value “FALSE” of the variable within the PLCopen XML description represents the safe state of the signal group.

Note: Use of the attribute is optional, default value is TRUE

7.2.2.11 InterlockingConnector
7.2.2.11.1 General

The interface class “InterlockingConnector” shall be used in order to model relations between signal groups and component groups.

7.2.2.11.2 ObjectType Definition

The InterlockingConnector is formally defined in Table 38.

Table 38 - InterlockingConnector Definition
Attribute Value
BrowseNameInterlockingConnector
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the AutomationMLBaseInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.11.3 ObjectType Description
7.2.2.12 Order
7.2.2.12.1 General

The interface class “Order” is an abstract class that shall be used for the description of orders, e.g. a successor or a predecessor.

7.2.2.12.2 ObjectType Definition

The Order is formally defined in Table 39.

Table 39 - Order Definition
Attribute Value
BrowseNameOrder
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the AutomationMLBaseInterface
HasComponentVariableDirectionStringBaseDataVariableTypeOptional
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.12.3 ObjectType Description
7.2.2.12.3.1 Direction

The attribute “Direction” shall be used in order to specify the direction. Permitted values are “In”, “Out” or “InOut”.

7.2.2.13 PortConnector
7.2.2.13.1 General

The interface class “PortConnector” shall be used in order to provide a high level relation between ports.

7.2.2.13.2 ObjectType Definition

The PortConnector is formally defined in Table 40.

Table 40 - PortConnector Definition
Attribute Value
BrowseNamePortConnector
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the AutomationMLBaseInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.14 PPRConnector
7.2.2.14.1 General

The interface class “PPRConnector” shall be used in order to provide a relation between resources, products and processes.

7.2.2.14.2 ObjectType Definition

The PPRConnector is formally defined in Table 41.

Table 41 - PPRConnector Definition
Attribute Value
BrowseNamePPRConnector
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Inherit the components of the AutomationMLBaseInterface
HasPropertyVariableIDBaseDataTypePropertyTypeOptional
HasPropertyVariableVersionBaseDataTypePropertyTypeOptional
7.2.2.14.2.1 ObjectTypes