This specification extends the standardized parameters of Job-Order-Input and Job-Order-Response Information of the OPC UA for Machinery, Part 3: JobManagement specification. All extended parameters have the Woodworking prefix “Ww” for the Id.
Table 43 lists the predefined key-value pairs for 2:JobOrderParameters and 2:JobResponseData. The table indicates, in which data structure the key-value pair should preferably to be used. An “X” in “In” indicates it may be used in 2:JobOrderParameters. And an “X” in “Out” indicates it may be used in 2:JobResponseData.
As an extension to “OPC40001-3” (OPC UA for Machinery, Part 3: JobManagement), all in-parameters can also be used as out-parameters. An in-parameter is normally set via a Manufacturing Execution System (MES) and an out-parameter is usually determined on a machine. In certain applications, this is determined jointly by the manufacturer and the customer.
Table 43 – 2:JobOrderParameters and 2:JobResponseData
|
ID |
DataType of Value |
Description |
EngineeringUnits |
Sub-parameters |
In |
Out |
|
WwSerialProduction |
0:Boolean |
If this flag is set, production will continue until it is interrupted manually or by another reason. |
- |
- |
X |
- |
|
WwProductionDatasetId |
0:String |
Unique identification of the production dataset. Depending on the type of machine it can be:
|
- |
- |
X |
- |
|
WwRawLength |
0:Double |
Raw length of the workpiece. If the dimension of a workpiece changes during the production process, then this raw value can be provided. The parameter is not required if the length does not change. |
Product- specificPreferred: mm (MMT) |
- |
X |
- |
|
WwLength |
0:Double |
Length of the workpiece. If the dimension of a workpiece changes during the production process, this is the resulting length. |
Product- specificPreferred: mm (MMT) |
- |
X |
- |
|
WwRawWidth |
0:Double |
Raw width of the workpiece. If the dimension of a workpiece changes during the production process, then this raw value can be provided. The parameter is not required if the width does not change. |
Product- specificPreferred: mm (MMT) |
- |
X |
- |
|
WwWidth |
0:Double |
Width of the workpiece. If the dimension of a workpiece changes during the production process, this is the resulting width. |
Product- specificPreferred: mm (MMT) |
- |
X |
- |
|
WwRawHeight |
0:Double |
Raw height of the workpiece. If the dimension of a workpiece changes during the production process, then this raw value can be provided. The parameter is not required if the height does not change. |
Product- specificPreferred: mm (MMT) |
- |
X |
- |
|
WwHeight |
0:Double |
Height of the workpiece. If the dimension of a workpiece changes during the production process, this is the resulting height. |
Product- specificPreferred: mm (MMT) |
- |
X |
- |
|
WwProductionSubDatasetIds |
0:String[] |
Array of unique sub-production dataset identifiers. If the order of the sub-production datasets has to be payed attention to, then the sequence within the array is relevant. Dependent on the type of machine it can be:
|
- |
- |
X |
- |
|
WwPlannedFeedspeed |
0:Double |
Planned feed speed. Planned movement speed of the workpieces in the machine. If WwPlannedCycle is also provided, the machine determines its use. |
Product- specificPreferred: m/min (2X) |
- |
X |
- |
|
WwActualFeedspeed |
0:Double |
Actual feed speed. Actual movement speed of the workpieces in the machine. |
Product- specificPreferred: m/min (2X) |
- |
- |
X |
|
WwPlannedLoadingFeedspeed |
0:Double |
Planned feed speed at the loading point. |
Product- specificPreferred: m/min (2X) |
- |
X |
- |
|
WwActualLoadingFeedspeed |
0:Double |
Actual feed speed at the loading point. |
Product- specificPreferred: m/min (2X) |
- |
- |
X |
|
WwPlannedUnloadingFeedspeed |
0:Double |
Planned feed speed at the unloading point. |
Product- specificPreferred: m/min (2X) |
- |
X |
- |
|
WwActualUnloadingFeedspeed |
0:Double |
Actual feed speed at the unloading point. |
Product- specificPreferred: m/min (2X) |
- |
- |
X |
|
WwPlannedCycle |
0:Double |
Planned production cycle. If WwPlannedFeedspeed is also provided, the machine determines its use. |
Product- specificPreferred: cycle/min |
- |
X |
- |
|
WwActualCycle |
0:Double |
Actual production cycle.
|
Product- specificPreferred: cycle/min |
- |
- |
X |
|
WwPlannedLoadingCycle |
0:Double |
Planned production cycle at the loading point.If WwPlannedLoadingFeedspeed is also provided, the machine determines its use. |
Product- specificPreferred: cycle/min |
- |
X |
- |
|
WwActualLoadingCycle |
0:Double |
Actual production cycle at the loading point. |
Product- specificPreferred: cycle/min |
- |
- |
X |
|
WwPlannedUnloadingCycle |
0:Double |
Planned production cycle at the unloading point.If WwPlannedUnloadingFeedspeed is also provided, the machine determines its use. |
Product- specificPreferred: cycle/min |
- |
X |
- |
|
WwActualUnloadingCycle |
0:Double |
Actual production cycle at the unloading point. |
Product- specificPreferred: cycle/min |
- |
- |
X |
|
WwPlannedRepair |
0:Boolean |
Planned repair processing of a workpiece. (True = yes, False = no) If the incoming workpiece is to be repaired, this can be sent as an input. |
- |
- |
X |
- |
|
WwRepair |
0:Boolean |
Repair processing of a workpiece. (True = yes, False = no) This flag can be set to True as an output parameter if the quality of the workpiece after processing by the machine is not acceptable. |
- |
- |
- |
X |
|
WwEdgeIds |
0:String[] |
Ids of the edge material to be applied. |
- |
- |
X |
-
|
|
WwDischarge |
0:Boolean |
Eject workpiece. (True = yes, False = no / back transport) |
- |
- |
X |
- |
|
WwDischargeType |
0:UInt32 |
Type of discharge 0 – not relevant 1 – manually 2 – automatically |
- |
- |
X |
- |
|
WwLoadingType |
0:UInt32 |
Type of loading 0 – not relevant 1 – manually 2 – automatically |
- |
- |
X |
- |
|
WwBarcode |
0:String |
Barcode. The content depends on the customer. It can be provided as an input parameter by the MES or as an output parameter by scanning it by a barcode reader. |
- |
- |
X |
X |
|
WwWorkpieceMaterialIds |
0:String[] |
E.g. type of wood: Possible example content: - “Spruce” - “Beech” - “HardWood” - etc |
- |
- |
X |
- |
|
WwSurfaceIds |
0:String[] |
Ids of the surface material to be applied |
- |
- |
X |
- |
|
WwProcessing |
0:Boolean |
True: The production step will be processed. False: No processing (e.g. in a Throughfeed machine, only transport) |
- |
- |
X |
- |
|
WwFlipAngle |
0:UInt32 |
Degrees to flip. 180° means flipping on the other side. |
Product- specificPreferred: ° (DD) |
- |
X |
- |
|
WwTurnAngle |
0:UInt32 |
Degrees to turn, e.g. 90° |
Product- specificPreferred: ° (DD) |
- |
X |
- |
|
WwXMirror |
0:Boolean |
False: No mirror True: Mirrored in X |
- |
- |
X |
- |
|
WwYMirror |
0:Boolean |
False: No mirror True: Mirrored in Y |
- |
- |
X |
- |
|
WwPlannedProductionPlaceId |
0:String |
Planned location where production has to take place, e.g. the number of the table on a CNC machine. |
- |
- |
X |
- |
|
WwActualProductionPlaceId |
0:String |
Actual location where the production took place, e.g. the number of the table on a CNC machine. |
- |
- |
- |
X |
|
WwProductionMode |
0:String |
Production mode to use. On the machine side different production modes can be defined by the user, (e.g. on a CNC machine “Mirrored” and “Place2” is equal to WwProductionMode 1) The MES can send this WwProductionMode with a job. |
- |
- |
X |
- |
|
WwPlannedAmountOfInputWorkpieces |
0:UInt32 |
E.g. amount of panels for sawing machines |
Product- specificPreferred: piece (H87) |
- |
X |
- |