18.2 JobInformationType
18.2.1 JobInformationType Definition
This ObjectType represents the data of the job. It is formally defined in Table 73.
| Attribute | Value | ||||
| BrowseName | JobInformationType | ||||
| IsAbstract | True | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of 0:BaseObjectType defined in OPC UA Part 5 | |||||
| 0:HasProperty | Variable | JobName | 0:String | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | JobDescription | 0:String | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | CustomerName | 0:String | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | ProductionDatasetName | 0:String | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | ProductionDatasetDescription | 0:String | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | Material | 0:String[] | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | ProductName | 0:String[] | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | ProductDescription | 0:String[] | 0:PropertyType | M, RO |
| 0:HasProperty | Variable | ContinueAtJobEnd | 0:Boolean | 0:PropertyType | M, RW |
| 0:HasSubtype | ObjectType | CyclicJobInformationType | |||
The JobInformationType is abstract. A derived concrete type, which includes a method for writing the Properties, must be used (e.g. CyclicJobInformationType).
NOTE: A second subtype ContinuousJobInformationType will be added in the future.
18.2.2 JobName
The JobName Property represents the name of the job.
18.2.3 JobDescription
The JobDescription Property represents the description of the job.
18.2.4 CustomerName
The CustomerName Property represents the name of the customer for that the job is produced.
18.2.5 ProductionDatasetName
The ProductionDatasetName Property represents the name of the production dataset which is needed for the job.
18.2.6 ProductionDatasetDescription
The ProductionDatasetDescription Property includes an additional description of the production dataset which is needed for the job.
18.2.7 Material
The Material Property is an Array of material names used for the job.
18.2.8 ProductName
The ProductName Property is an Array of product names produced by the job. (More than one possible with multiple cavities)
18.2.9 ProductDescription
The ProductDescription Property is an Array of descriptions of the products produced by the job.
18.2.10 ContinueAtJobEnd
The ContinueAtJobEnd Property indicates if the machine continues the production even if the nominal output has been reached.
18.2.11 CyclicJobInformationType
Additional information on a job for cyclic production (e.g. injection moulding) are stored in the CyclicJobInformationType. It extends the JobInformationType. It is formally defined in Table 74.
| Attribute | Value | ||||
| BrowseName | CyclicJobInformationType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of JobInformationType | |||||
| 0:HasProperty | Variable | NominalParts | 0:UInt64 | 0:PropertyType | M, RW |
| 0:HasProperty | Variable | NominalBoxParts | 0:UInt64 | 0:PropertyType | O, RW |
| 0:HasProperty | Variable | ExpectedCycleTime | 0:Duration | 0:PropertyType | O, RW |
| 0:HasProperty | Variable | MouldId | 0:String | 0:PropertyType | O, RO |
| 0:HasProperty | Variable | NumCavities | 0:UInt32 | 0:PropertyType | O, RO |
| 0:HasComponent | Method | SetCyclicJobData | M | ||
| GeneratesEvent | ObjectType | RequestCyclicJobWriteEventType | Defined in 18.2.11.7 | ||
18.2.11.1 NominalParts
The NominalParts Property indicates the total number (sum of all cavities) of parts that shall be produced by the job.
18.2.11.2 NominalBoxParts
In some productions, the parts are placed in several boxes. The NominalBoxParts Property indicates the number of parts that shall be put into one box.
NOTE: A "box" can be any kind of container like stacking box, lattice box, bag… .
18.2.11.3 ExpectedCycleTime
The ExpectedCycleTime Property indicates which cycle time is calculated for the job.
18.2.11.4 MouldId
The MouldId Property represents the Id of the Mould used for the job.
NOTE: Although a machine can be equipped with several moulds, one job is always related to a single mould. This is why MouldId is not an array here.
18.2.11.5 NumCavities
The NumCavities Property indicates the number of cavities in the Mould used for production.
18.2.11.6 SetCyclicJobData
With this Method the MES sets the job data for cyclic jobs.
Input arguments are all Properties of the CyclicJobInformationType.
Signature
SetCyclicJobData (
[in] 0:String JobName
[in] 0:String JobDescription
[in] 0:String CustomerName
[in] 0:String ProductionDatasetName
[in] 0:String ProductionDatasetDescription
[in] 0:String[] Material
[in] 0:String[] ProductName
[in] 0:String[] ProductDescription
[in] 0:Boolean ContinueAtJobEnd
[in] 0:UInt64 NominalParts
[in] 0:UInt64 NominalBoxParts
[in] 0:Duration ExpectedCycleTime
[in] 0:String MouldId
[in] 0:UInt32 NumCavities);When optional Properties in CyclicJobInformationType (e.g. NominalBoxParts) are not used, the arguments have to be empty or equal to zero.
| Attribute | Value | ||||
| BrowseName | SetCyclicJobData | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| 0:HasProperty | Variable | InputArguments | Argument[] | 0:PropertyType | Mandatory |
18.2.11.7 RequestCyclicJobWrite
The Event RequestCyclicJobWriteEventType is used to initiate a call of the SetCyclicJobData Method by the client.
| Attribute | Value | ||||
| BrowseName | RequestCyclicJobWriteEventType | ||||
| IsAbstract | True | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|---|---|---|---|---|
| Subtype of 0:BaseEventType defined in OPC UA Part 5 | |||||
| 0:HasProperty | Variable | JobName | 0:String | 0:PropertyType | M |