This ObjectTyperepresents the data of the job. It is formally defined in Table 73.
Table 73– JobInformationType Definition
Attribute |
Value |
||||
BrowseName |
JobInformationType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of 0:BaseObjectTypedefined 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 JobInformationTypeis abstract. A derived concrete type, which includes a method for writing the Properties, must be used (e.g. CyclicJobInformationType).
NOTE: A second subtype ContinuousJobInformationTypewill be added in the future.
The JobName Propertyrepresents the name of the job.
The JobDescription Propertyrepresents the description of the job.
The CustomerName Propertyrepresents the name of the customer for that the job is produced.
The ProductionDatasetName Propertyrepresents the name of the production dataset which is needed for the job.
The ProductionDatasetDescription Propertyincludes an additional description of the production dataset which is needed for the job.
The Material Propertyis an Array of material names used for the job.
The ProductName Propertyis an Array of product names produced by the job. (More than one possible with multiple cavities)
The ProductDescription Propertyis an Array of descriptions of the products produced by the job.
The ContinueAtJobEnd Propertyindicates if the machine continues the production even if the nominal output has been reached.
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.
Table 74– CyclicJobInformationType Definition
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 |
The NominalParts Propertyindicates the total number (sum of all cavities) of parts that shall be produced by the job.
In some productions, the parts are placed in several boxes. The NominalBoxParts Propertyindicates 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… .
The ExpectedCycleTime Propertyindicates which cycle time is calculated for the job.
The MouldId Propertyrepresents the Id of the Mouldused 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 MouldIdis not an array here.
The NumCavities Propertyindicates the number of cavities in the Mouldused for production.
With this Methodthe MES sets the job data for cyclic jobs.
Input arguments are all Propertiesof the CyclicJobInformationType.
Signature
SetCyclicJobData (
[in]0:StringJobName
[in]0:StringJobDescription
[in]0:StringCustomerName
[in]0:StringProductionDatasetName
[in]0:StringProductionDatasetDescription
[in]0:String[]Material
[in]0:String[]ProductName
[in]0:String[]ProductDescription
[in]0:BooleanContinueAtJobEnd
[in]0:UInt64NominalParts
[in]0:UInt64NominalBoxParts
[in]0:DurationExpectedCycleTime
[in]0:StringMouldId
[in]0:UInt32NumCavities);
When optionalProperties inCyclicJobInformationType(e.g. NominalBoxParts) are not used, the arguments have to be empty or equal to zero.
Table 75– SetCyclicJobData Method AddressSpace Definition
Attribute |
Value |
||||
BrowseName |
SetCyclicJobData |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
0:HasProperty |
Variable |
InputArguments |
Argument[] |
0:PropertyType |
Mandatory |
The Event RequestCyclicJobWriteEventTypeis used to initiate a call of the SetCyclicJobData Methodby the client.
Table 76– RequestCyclicJobWriteEventType Definition
Attribute |
Value |
||||
BrowseName |
RequestCyclicJobWriteEventType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of 0:BaseEventTypedefined in OPC UA Part 5 |
|||||
0:HasProperty |
Variable |
JobName |
0:String |
0:PropertyType |
M |