10 OPC UA DataTypes

10.1 RunInfoDataType

This structure contains the information related to a job run. The structure is defined in Table 23.

Table 23 – RunInfoDataType Structure
Name Type Description Optional
RunInfoDataTypestructureSubtype of 0:Structure defined in OPC 10000-5

CurrentLayer

0:UInt32Counter that increases after each completed layer of the job run. This counter does not give any indication about the part quality.True

Identifier

0:StringIdentifier of the job run. This identifier is used to ensure an assignment of parts and job run(s). For this reason, the identifier shall be unique.False

State

9:ISA95StateDataTypeState information on job run level. This state works additionally to the overall job status.False

RemainingTime

0:DurationDescribes the remaining process time in seconds.True

Its representation in the AddressSpace is defined in Table 24.

Table 24 – RunInfoDataType Definiton
Attribute Value
BrowseNameRunInfoDataType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Structure defined in OPC 10000-5
Conformance Units
AdditiveManufacturing Job Management - Run Information

10.2 FeedstockFunction Enumeration

This enumeration indicates the function of a specific feedstock.

The FeedstockFunction enumeration is defined in Table 26.

Table 25 – FeedstockFunction Items
Name Value Description
Undefined0The function of the feedstock is unknown.
Main1The feedstock is used for production and is part of the finished part.
Ancillary2The feedstock is used for production but removed before the part is finished.
Consumable3The feedstock is consumed during the production e.g., process gas.

Its representation in the AddressSpace is defined in Table 27.

Table 26 – FeedstockFunction Definition
Attribute Value
BrowseNameFeedstockFunction
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-3
0:HasPropertyVariable0:EnumValues0:EnumValueType [] 0:PropertyType
Conformance Units
AdditiveManufacturing Identify & Monitor Feedstock

10.3 SensorSeverity Enumeration

This enumeration indicates the severity of the value of a specific sensor.

The SensorSeverity enumeration is defined in Table 28.

Table 27 – SensorSeverity Items
Name Value Description
Info0This sensor’s current value is not critical for the overall production
Critical1This sensor’s current value is critical for the overall production

Its representation in the AddressSpace is defined in Table 29.

Table 28 – SensorSeverity Definition
Attribute Value
BrowseNameSensorSeverity
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-3
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
AdditiveManufacturing Monitoring - Process
AdditiveManufacturing Monitoring - Health

10.4 SensorCategory Enumeration

This enumeration indicates the category of a specific sensor which further defines its area of application.

The SensorCategory enumeration is defined in Table 30.

Table 29 – SensorCategory Items
Name Value Description
MachineHealth0The sensor is mainly relevant to indicate the current AM machine’s health.
MaintenanceTracking1The sensor is mainly relevant to track serviceable components
ProcessMonitoring2The sensor is mainly relevant to monitor the production operability.

Its representation in the AddressSpace is defined in Table 31.

Table 30 – SensorCategory Definition
Attribute Value
BrowseNameSensorSeverity
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:Enumeration type defined in OPC 10000-3
0:HasPropertyVariable0:EnumValues0:EnumValueType []0:PropertyType
Conformance Units
AdditiveManufacturing Monitoring - Process
AdditiveManufacturing Monitoring - Health