18 JobsType ToC Previous Next

18.2 JobInformationType ToC Previous Next

18.2.11 CyclicJobInformationType ToC Previous Next

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 NominalParts ToC

The NominalParts Property indicates the total number (sum of all cavities) of parts that shall be produced by the job. NominalBoxParts ToC

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… . ExpectedCycleTime ToC

The ExpectedCycleTime Property indicates which cycle time is calculated for the job. MouldId ToC

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. NumCavities ToC

The NumCavities Property indicates the number of cavities in the Mould used for production. SetCyclicJobData ToC

With this Method the MES sets the job data for cyclic jobs.

Input arguments are all Properties of the CyclicJobInformationType.


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.

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 RequestCyclicJobWrite ToC

The Event RequestCyclicJobWriteEventType is used to initiate a call of the SetCyclicJobData Method by the client.

Table 76 – RequestCyclicJobWriteEventType Definition

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

Previous Next