7.20.2 JobOrderParameters and JobResponseData
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.
| 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: Program Recipe Macro etc. | - | - | 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- specific | - | 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- specific | - | 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- specific | - | 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- specific | - | 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- specific | - | 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- specific | - | 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: SubProgram SubRecipe SubMacro etc. | - | - | 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- specific | - | X | - |
| WwActualFeedspeed | 0:Double | Actual feed speed. Actual movement speed of the workpieces in the machine. | Product- specific | - | - | X |
| WwPlannedLoadingFeedspeed | 0:Double | Planned feed speed at the loading point. | Product- specific | - | X | - |
| WwActualLoadingFeedspeed | 0:Double | Actual feed speed at the loading point. | Product- specific | - | - | X |
| WwPlannedUnloadingFeedspeed | 0:Double | Planned feed speed at the unloading point. | Product- specific | - | X | - |
| WwActualUnloadingFeedspeed | 0:Double | Actual feed speed at the unloading point. | Product- specific | - | - | X |
| WwPlannedCycle | 0:Double | Planned production cycle. If WwPlannedFeedspeed is also provided, the machine determines its use. | Product- specific | - | X | - |
| WwActualCycle | 0:Double | Actual production cycle. | Product- specific | - | - | X |
| WwPlannedLoadingCycle | 0:Double | Planned production cycle at the loading point. If WwPlannedLoadingFeedspeed is also provided, the machine determines its use. | Product- specific | - | X | - |
| WwActualLoadingCycle | 0:Double | Actual production cycle at the loading point. | Product- specific | - | - | X |
| WwPlannedUnloadingCycle | 0:Double | Planned production cycle at the unloading point. If WwPlannedUnloadingFeedspeed is also provided, the machine determines its use. | Product- specific | - | X | - |
| WwActualUnloadingCycle | 0:Double | Actual production cycle at the unloading point. | Product- specific | - | - | 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- specific | - | X | - |
| WwTurnAngle | 0:UInt32 | Degrees to turn, e.g. 90° | Product- specific | - | 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 | - |
| WwPlannedAmountOfInputWork pieces | 0:UInt32 | E.g. amount of panels for sawing machines | Product- specific | - | X | - |