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.

Table 43 – 2:JobOrderParameters and 2:JobResponseData
ID DataType of Value Description EngineeringUnits Sub-parameters In Out
WwSerialProduction0:BooleanIf this flag is set, production will continue until it is interrupted manually or by another reason.--X-
WwProductionDatasetId0:String

Unique identification of the production dataset. Depending on the type of machine it can be:

Program

Recipe

Macro

etc.

--X-
WwRawLength0:DoubleRaw 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

Preferred: mm (MMT)

-X-
WwLength0:DoubleLength of the workpiece. If the dimension of a workpiece changes during the production process, this is the resulting length.

Product-

specific

Preferred: mm (MMT)

-X-
WwRawWidth0:DoubleRaw 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

Preferred: mm (MMT)

-X-
WwWidth0:DoubleWidth of the workpiece. If the dimension of a workpiece changes during the production process, this is the resulting width.

Product-

specific

Preferred: mm (MMT)

-X-
WwRawHeight0:DoubleRaw 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

Preferred: mm (MMT)

-X-
WwHeight0:DoubleHeight of the workpiece. If the dimension of a workpiece changes during the production process, this is the resulting height.

Product-

specific

Preferred: mm (MMT)

-X-
WwProductionSubDatasetIds0: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-
WwPlannedFeedspeed0: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

Preferred: m/min (2X)

-X-
WwActualFeedspeed0:Double

Actual feed speed.

Actual movement speed of the workpieces in the machine.

Product-

specific

Preferred: m/min (2X)

--X
WwPlannedLoadingFeedspeed0:DoublePlanned feed speed at the loading point.

Product-

specific

Preferred: m/min (2X)

-X-
WwActualLoadingFeedspeed0:DoubleActual feed speed at the loading point.

Product-

specific

Preferred: m/min (2X)

--X
WwPlannedUnloadingFeedspeed0:DoublePlanned feed speed at the unloading point.

Product-

specific

Preferred: m/min (2X)

-X-
WwActualUnloadingFeedspeed0:DoubleActual feed speed at the unloading point.

Product-

specific

Preferred: m/min (2X)

--X
WwPlannedCycle0:Double

Planned production cycle.

If WwPlannedFeedspeed is also provided, the machine determines its use.

Product-

specific

Preferred: cycle/min

-X-
WwActualCycle0:Double

Actual production cycle.

Product-

specific

Preferred: cycle/min

--X
WwPlannedLoadingCycle0:DoublePlanned production cycle at the loading point.
If WwPlannedLoadingFeedspeed is also provided, the machine determines its use.

Product-

specific

Preferred: cycle/min

-X-
WwActualLoadingCycle0:DoubleActual production cycle at the loading point.

Product-

specific

Preferred: cycle/min

--X
WwPlannedUnloadingCycle0:DoublePlanned production cycle at the unloading point.
If WwPlannedUnloadingFeedspeed is also provided, the machine determines its use.

Product-

specific

Preferred: cycle/min

-X-
WwActualUnloadingCycle0:DoubleActual production cycle at the unloading point.

Product-

specific

Preferred: cycle/min

--X
WwPlannedRepair0: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-
WwRepair0: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
WwEdgeIds0:String[]Ids of the edge material to be applied.--X

-

WwDischarge0:Boolean

Eject workpiece.

(True = yes, False = no / back transport)

--X-
WwDischargeType0:UInt32

Type of discharge

0 – not relevant

1 – manually

2 – automatically

--X-
WwLoadingType0:UInt32

Type of loading

0 – not relevant

1 – manually

2 – automatically

--X-
WwBarcode0: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.

--XX
WwWorkpieceMaterialIds0:String[]

E.g. type of wood:

Possible example content:

- “Spruce”

- “Beech”

- “HardWood”

- etc

--X-
WwSurfaceIds0:String[]Ids of the surface material to be applied--X-
WwProcessing0:Boolean

True: The production step will be processed.

False: No processing (e.g. in a Throughfeed machine, only transport)

--X-
WwFlipAngle0:UInt32Degrees to flip. 180° means flipping on the other side.

Product-

specific

Preferred: ° (DD)

-X-
WwTurnAngle0:UInt32Degrees to turn, e.g. 90°

Product-

specific

Preferred: ° (DD)

-X-
WwXMirror0:Boolean

False: No mirror

True: Mirrored in X

--X-
WwYMirror0:Boolean

False: No mirror

True: Mirrored in Y

--X-
WwPlannedProductionPlaceId0:StringPlanned location where production has to take place, e.g. the number of the table on a CNC machine.--X-
WwActualProductionPlaceId0:StringActual location where the production took place, e.g. the number of the table on a CNC machine.---X
WwProductionMode0: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:UInt32E.g. amount of panels for sawing machines

Product-

specific

Preferred: piece (H87)

-X-