9 OPC UA DataTypes

9.1 JobExecutionMode

This enumeration JobExecutionMode describes the execution mode of the machine for the job order. The enumeration is defined in Table 6.

Table 6 – JobExecutionMode Items
Name Value Description
SimulationMode0Machine running in simulation mode with no item involved.
TestMode1Machine running in test mode with an item involved.
ProductionMode2Machine running in production mode.

Its representation in the AddressSpace is defined in Table 7.

Table 7 – JobExecutionMode Definition
Attribute Value
BrowseNameJobExecutionMode
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
Conformance Units
Machinery Job Management Planned ExecutionMode
Machinery Job Management Result ExecutionMode

9.2 JobResult

This enumeration JobResult describes the high-level result of an executed job order. The enumeration is defined in Table 8.

Table 8 – JobResult Items
Name Value Description
Unknown0Unknown state. Used when result is not known, e.g. because job order is still running.
Successful1Job order was executed successfully.
Unsuccessful2Job order was not executed successfully.

Its representation in the AddressSpace is defined in Table 9.

Table 9 – JobResult Definition
Attribute Value
BrowseNameJobResult
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
Conformance Units
Machinery Job Management Result JobResult

9.3 OutputInformationDataType

This structure contains identification information. The structure is defined in Table 10.

Table 10 – OutputInformationDataType Structure
Name Type Description Optional
OutputInformationDataTypestructure

ItemNumber

StringItemNumber defines an Identifier to identify the type of the item (Material Identifier).False

OutputInfo

OutputInfoTypeBitmask indicating which of the optional fields are used for identification. If none is selected, only ItemNumber is used. Each selected optional field shall provide a value.False

OrderNumber

StringOrderNumber defines an Identifier to identify the order. Shall be provided if defined in OutputInfo.True

LotNumber

StringLotNumber defines an Identifier to identify the production-group of the item (Lot Identifier). Shall be provided if defined in OutputInfo.True

SerialNumber

StringSerialNumber defines an Identifier to identify the one entity of the item (Product Identifier). Shall be provided if defined in OutputInfo.True

Its representation in the AddressSpace is defined in Table 11.

Table 11 – OutputInformationDataType Definition
Attribute Value
BrowseNameOutputInformationDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
Machinery Job Management Planned Base
Machinery Job Management Result Base

9.4 OutputInfoType

This OutputInfoType is a bitmask that defines the usage of a provided output. It is defined in Table 12.

Table 12 – OutputInfoType Items
Name Bit No. Description
OrderNumber0Identifier identifies the order (order identifier).
LotNumber1Identifier identifies the production group of the item (lot identifier).
SerialNumber2Identifier identifies the one entity of the item (product identifier).

Its representation in the AddressSpace is defined in Table 13.

Table 13 – OutputInfoType Definition
Attribute Value
BrowseNameOutputInfoType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the Byte type defined in OPC 10000-5
0:HasPropertyVariable0:OptionSetValues0:LocalizedText[]0:PropertyType
Conformance Units
Machinery Job Management Planned Base
Machinery Job Management Result Base

9.5 BOMComponentInformationDataType

This structure contains information about a component of the bill of material. The structure is defined in Table 14.

Table 14 – BOMComponentInformationDataType Structure
Name Type Description
BOMComponentInformationDataTypestructure

Identification

OutputInformationDataTypeIdentification of the output.

Quantity

0:DoubleQuantity defines the amount of material. This quantity can be specified in different ways, e.g. weight or number.

EngineeringUnits

0:EUInformationThe engineering unit of the quantity.

Its representation in the AddressSpace is defined in Table 15.

Table 15 – BOMComponentInformationDataType Definition
Attribute Value
BrowseNameBOMComponentInformationDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
Machinery Job Management Result BOM

9.6 BOMInformationDataType

This structure contains information about one item of the bill of material. The structure is defined in Table 16.

Table 16 – BOMInformationDataType Structure
Name Type Description
BOMInformationDataTypestructure

Identification

OutputInformationDataTypeIdentification of the output.

ComponentInformation

BOMComponentInformationDataType[]Contains information about components.

Its representation in the AddressSpace is defined in Table 17.

Table 17 – BOMInformationDataType Definition
Attribute Value
BrowseNameBOMInformationDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
Machinery Job Management Result BOM

9.7 OutputPerformanceInfoDataType

This structure contains an individual performance information. The structure is defined in Table 18.

Table 18 – OutputPerformanceInfoDataType Structure
Name Type Description Optional
OutputPerformanceInfoDataTypestructure

Identification

OutputInformationDataTypeIdentification of the output.False

StartTime

0:DateTimeOutput of first item from order.True

EndTime

0:DateTimeOutput of last item from order.True

Parameters

2:ISA95ParameterDataType[]Parameters specific to the performance like pressure or temperature.False

Its representation in the AddressSpace is defined in Table 19.

Table 19 – OutputPerformanceInfoDataType Definition
Attribute Value
BrowseNameOutputPerformanceInfoDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
Machinery Job Management Result PerformanceInfo

9.8 ProcessIrregularity

This enumeration ProcessIrregularity describes if a process irregularty took place. The enumeration is defined in Table 6.

Table 20 – ProcessIrregularity Items
Name Value Description
CapabilityUnavailable0The machine is not able to give a statement about process irregularities.
Detected1A process irregularity has been detected.
NotDetected2There was no process irregularity detected.
NotYetDetermined3A statement about the process irregularity is to be expected.

Its representation in the AddressSpace is defined in Table 7.

Table 21 – ProcessIrregularity Definition
Attribute Value
BrowseNameProcessIrregularity
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the Enumeration type defined in OPC 10000-5
0:HasPropertyVariable0:EnumValues0:EnumValueType[]0:PropertyType
Conformance Units
Machinery Job Management Result ProcessIrregularity