The Jobs Object is used for managing production jobs on the machine and for information on their status including process parameters (temperatures, pressures…). The JobsType is defined in OPC 40083.
As IMM have a cyclic production, the Types, Methods and Events defined in OPC 40083 for cyclic jobs shall be used:
Table 5 – Types, methods and events for cyclic jobs
Type/Method/Event |
SubType/extended Methods to be used for OPC 40077 |
JobInformationType |
CyclicJobInformationType |
SendJobList |
SendCyclicJobList |
RequestJobListEventType |
RequestCylicJobListEventType |
ActiveJobValuesType |
ActiveCyclicJobValuesType |
In the CyclicJobInformationType, as defined in OPC 40083, the Properties MouldId and NumCavities have the ModellingRule optional. When the CyclicJobInformationType is used for a OPC 40077 interface, these Properties become mandatory and shall be filled by the server.
The InjectionUnitCycleParametersType represents information on the production cycle related to an injection unit. This type is used to extend the CycleParametersEventType defined in OPC 40083.
The BrowseNames of the additional objects shall be “InjectionUnitCycleParameters_<Nr>” (starting with 1)
Table 6 – Example of an event type derived from CycleParametersEventTypewith two moulds and two injection units
Attribute |
Value |
||||
BrowseName |
ExampleCycleParametersEventType |
||||
IsAbstract |
false |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of 3:CycleParametersEventType defined in OPC 40083 |
|||||
0:HasComponent |
Object |
MouldCycleParameters_1 |
|
Example1MouldCycleParametersType |
M |
0:HasComponent |
Object |
MouldCycleParameters_2 |
|
Example2MouldCycleParametersType |
M |
0:HasComponent |
Object |
InjectionUnitCycleParameters_1 |
|
Example1InjectionUnitCycleParametersType |
M |
0:HasComponent |
Object |
InjectionUnitCycleParameters_2 |
|
Example2InjectionUnitCycleParametersType |
M |
The Types Example1MouldCycleParametersType and Example2MouldCycleParametersType used in the example are subtypes of the MouldCycleParametersType defined in OPC 40083. The Types Example1InjectionUnitCycleParametersType and Example2InjectionUnitCycleParametersType are subtypes of the InjectionUnitCycleParametersType which is formally defined Table 7.
Table 7 – InjectionUnitCycleParametersType Definition
Attribute |
Value |
||||
BrowseName |
InjectionUnitCycleParametersType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of 0:BaseObjectType defined in OPC UA Part 5 |
|||||
0:HasProperty |
Variable |
Index |
0:UInt32 |
0:PropertyType |
M |
0:HasComponent |
Variable |
CushionVolume |
0:Double |
0:AnalogItemType |
M |
0:HasComponent |
Variable |
CushionStroke |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationVolume |
0:Double |
0:AnalogItemType |
M |
0:HasComponent |
Variable |
DecompressionVolumeBeforePlastification |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
DecompressionVolumeAfterPlastification |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
HydraulicPressureMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
SpecificPressureMaximum |
0:Double |
0:AnalogItemType |
M |
0:HasComponent |
Variable |
PlastificationRotationalSpeedMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationRotationalSpeedAverage |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationCircumferentialSpeedMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationCircumferentialSpeedAverage |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
InjectionSpeedMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
InjectionSpeedAverage |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
TransferVolume |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
TransferStroke |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
HoldHydraulicPressureMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
HoldHydraulicPressureAverage |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
HoldSpecificPressureMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
HoldSpecificPressureAverage |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
CavityPressureMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationHydraulicPressureMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationHydraulicPressureAverage |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationSpecificPressureMaximum |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
PlastificationSpecificPressureAverage |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
TransferHydraulicPressure |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
TransferSpecificPressure |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
TransferCavityPressure |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
BackPressure |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
InjectionTime |
0:Duration |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
DosingTime |
0:Duration |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
FlowIndex |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
InjectionStartPosition |
0:Double |
0:AnalogItemType |
O |
0:HasComponent |
Variable |
VPChangeOverPosition |
0:Double |
0:AnalogItemType |
O |
Table 8 contains a description of the parameters listed in Table 7.
Table 8 – Description of cycle parameters
Parameter |
Description |
Index |
Index of the InjectionUnit (see 16.2) |
CushionVolume |
Material volume remained in front of the screw after injection and holding pressure |
CushionStroke |
Stroke position at cushion |
PlastificationVolume |
Volume dosed by the machine for the next injection shot |
DecompressionVolumeBeforePlastification |
Decompression before plastification is the movement of the screw in the opposite direction to injection |
DecompressionVolumeAfterPlastification |
Decompression after plastification is the movement of the screw in the opposite direction to injection |
HydraulicPressureMaximum |
Maximum pressure in the hydraulic cylinder |
SpecificPressureMaximum |
Pressure in front of the screw tip |
PlastificationRotationalSpeedMaximum |
Maximum plastification speed of the injection unit (RPM) |
PlastificationRotationalSpeedAverage |
Average plastification speed of the injection unit (RPM) |
PlastificationCircumferentialSpeedMaximum |
Maximum screw circumferential speed for plastification (e.g. mm/s) |
PlastificationCircumferentialSpeedAverage |
Average screw circumferential speed for plastification (e.g. mm/s) |
InjectionSpeedMaximum |
Maximum injection speed (e.g. mm/s) |
InjectionSpeedAverage |
Average injection speed (e.g. mm/s) |
TransferVolume |
Switch-over point to the holding pressure via volume |
TransferStroke |
Switch-over point to the holding pressure via stroke |
HoldHydraulicPressureMaximum |
Maximum holding pressure in the hydraulic cylinder |
HoldHydraulicPressureAverage |
Average holding pressure in the hydraulic cylinder |
HoldSpecificPressureMaximum |
Maximum holding pressure in front of the screw |
HoldSpecificPressureAverage |
Average holding pressure in front of the screw |
CavityPressureMaximum |
Maximum pressure during the injection process in the cavity or mould |
PlastificationHydraulicPressureMaximum |
Maximum plastification pressure in cylinder |
PlastificationHydraulicPressureAverage |
Average plastification pressure in cylinder |
PlastificationSpecificPressureMaximum |
Maximum plastification pressure in front of the screw tip |
PlastificationSpecificPressureAverage |
Average plastification pressure in front of the screw tip |
TransferHydraulicPressure |
Hydraulic pressure in the cylinder during switch-over to the holding pressure |
TransferSpecificPressure |
Pressure in front of the screw tip during switch-over to the holding pressure |
TransferCavityPressure |
Cavity pressure in the mould during switch-over to the holding pressure |
BackPressure |
Back pressure is the melt-pressure against the screw movement during dosage |
InjectionTime |
Time required to fill the cavity or mould |
DosingTime |
Time to melt-up the plastic granulates and feed the melt for the next injection shot to the front of the screw |
FlowIndex |
Integral of the injection pressure over the injection time as measure for the injection work |
InjectionStartPosition |
Start position of the injection |
VPChangeOverPosition |
Screw position at switching between injection (V) and holding pressure (P) |
The InjectionUnitCycleParametersType is abstract and the OPC server of the machine shall create a derived type with the additional objects of TemperatureZoneCycleParametersType (defined in OPC 40083) for the temperature zones of the barrel. The BrowseNames of the objects shall be “BarrelTemperatureZoneCycleParameters _<Nr>” (starting with 1 for each injection unit).