This ObjectType represents 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: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.

The JobName Property represents the name of the job.

The JobDescription Property represents the description of the job.

The CustomerName Property represents the name of the customer for that the job is produced.

The ProductionDatasetName Property represents the name of the production dataset which is needed for the job.

The ProductionDatasetDescription Property includes an additional description of the production dataset which is needed for the job.

The Material Property is an Array of material names used for the job.

The ProductName Property is an Array of product names produced by the job. (More than one possible with multiple cavities)

The ProductDescription Property is an Array of descriptions of the products produced by the job.

The ContinueAtJobEnd Property indicates 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 Property indicates 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 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… .

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

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.

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

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

Input arguments are all Properties of 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 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

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