This OPC UA ObjectType is used as base type for all components of an extrusion line (except the information model describing the extrusion line as a whole). This ObjectType is abstract, the different components of an extrusion line use derived Types with the necessary specific extensions.
Figure 3 – ExtrusionDeviceType Overview
Table 1 – ExtrusionDeviceType Definition
Attribute |
Value |
||||
BrowseName |
ExtrusionDeviceType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of 0:BaseObjectType defined in OPC 10000-5 |
|||||
0:HasProperty |
Variable |
LineId |
0:String |
0:PropertyType |
M, RW |
0:HasComponent |
Object |
MachineInformation |
|
3:MachineInformationType |
M |
0:HasComponent |
Object |
MachineConfiguration |
|
3:MachineConfigurationType |
O |
0:HasProperty |
Variable |
IsPresent |
0:Boolean |
0:PropertyType |
M, RO |
0:HasProperty |
Variable |
Target |
0:String{ScalarOrOneDimension} |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
Strand |
0:UInt32 |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
Status |
ComponentStatusEnumeration |
0:PropertyType |
M, RO |
0: HasComponent |
Object |
ElectricalEnergy |
|
3:EnergyType |
O |
0:HasComponent |
Object |
FluidEnergy |
|
3:EnergyType |
O |
0:HasComponent |
Object |
PressureAir |
|
3:EnergyType |
O |
0:HasComponent |
Object |
Maintenance |
|
3:MaintenanceType |
O |
0:HasComponent |
Object |
StartDevice |
|
3:StartDeviceType |
O |
0:HasComponent |
Object |
AdditionalMeasuringDevices |
|
3:MeasuringDevicesType |
O |
0:HasComponent |
Object |
ProductionDataset Management |
|
3:ProductionDataset ManagementType |
O |
0:GeneratesEvent |
ObjectType |
3:MessageConditionType |
Defined in OPC 40083 |
||
0:GeneratesEvent |
ObjectType |
3:LogbookEventType |
Defined in OPC 40083 |
This Property indicates to which extrusion line the extruder belongs to (e.g. “blown film line 2”).
The MachineInformationType is defined in OPC 40083 and provides basic information on a machine/device.
The MachineConfigurationType is defined in OPC 40083 and provides information on the current configuration of a machine/device.
The IsPresent Property provides information if the component is physically installed and connected.
NOTE: Can be False e.g. when an external server is used for component.
This Property informs where the material/melt from this device goes to (e.g. the target of an extruder can be a die, but also a melt-pump). The value shall be equal to the value of the Property UserMachineName inside the MachineConfiguration Object of the relevant component.
Note: Using the NodeId of the device not possible because the components may have different servers. In this case the NodeIds are not unique in the complete extrusion line. It is also possible to fill a descriptive String in the Target property if the target component has no OPC UA representation.
Strand is used when several products (two pipes is parallel, foil cut into several smaller foils) are produced in parallel. It is only used for a component, which can be unambiguously assigned to one of the products.
This Property represents the current status of the component. The ComponentStatusEnumeration is defined in Table 2.
Table 2 – ComponentStatusEnumeration Definition
Name |
Value |
Description |
OFFLINE |
0 |
Component is not connected to OPC UA server. (Will not be set by component it-self, but e.g. by line control providing Information for the component) |
IDLE |
1 |
Main switch on, no heating (also timer not running), no movement |
PREPARING |
2 |
Heating timer running, heating active, security check, setting, service mode |
READY_TO_RUN |
3 |
Temperature for switching drives on reached, drives ready for switching on |
MANUAL_RUN |
4 |
Component is running with manually set parameters |
CONTROLLED_RUN |
5 |
Component is running with controlled parameters |
MALFUNCTION |
6 |
Component has stopped running because of an error (also emergency stop), no re-start possible |
MAINTENANCE |
7 |
Component is maintained |
Electrical energy of the component. The EnergyType is defined in OPC 40083.
Energy for the cooling of the component with fluid. The EnergyType is defined in OPC 40083.
Consumption of pressure air of the component (volume at standard conditions). The EnergyType is defined in OPC 40083.
The MaintenanceType is defined in OPC 40083.
This Object is used to give information on the starting status of a device and optional to switch devices on and off via the interface. The StartDeviceType is defined in OPC 40083.
This Objects is a container for possible additional measuring devices used in the component. The MeasuringDevicesType is defined in OPC 40083.
NOTE: “Additional” because the specifications for the concrete components may define some fixed types of measuring devices (e.g. for temperatures, pressures…).
The ProductionDatasetManagementType is defined in OPC 40083 and provides functionalities for the management of recipes/machine settings.
A Component may generate Events of MessageConditionType and LogbookEventType.
NOTE: Which logbook events are supported is stored in the MachineInformation Object.