11 OperationType

11.1 OperationType definition

The OperationType provides cycle counters, cycle times and methods to set the machine state and cycle numbers.

Figure 4 - OperationType Overview
Table 15 - OperationType Definition
AttributeValue
BrowseNameOperationType
IsAbstractFalse
ReferencesNode ClassBrowseName DataTypeTypeDefinitionOther
Subtype of the 0:BaseObjectType defined in OPC 10000-5
0:HasComponentMethodSetMachineStateM
0:HasComponentMethodSetOperationModeM
0:HasComponentMethodSetCycleNumberM
0:HasComponentVariableMouldLifetimeCycleCounter0:UInt640:BaseDataVariableTypeM,RO
0:HasComponentVariableJobCycleCounter0:UInt640:BaseDataVariableTypeM,RO
0:HasComponentVariableCavityCycleCounterCavityCycleCounterDataType[]0:BaseDataVariableTypeO,RO
0:HasPropertyVariableEstimatedCycleTime0:Duration0:PropertyTypeO,RW
Conformance Units
OPC 40082-5 Basic

11.2 SetMachineState

Method to set the MachineryItemState. The input argument of this method is the desired State. Allowed values are the StateNumber values in the StateType defined the MachineryItemState_StateMachineType Definition in OPC 40001-1: 0 (NotAvailable), 1 (OutOfService), 2 (NotExecuting), 3 (Executing).

Note: Not all States have to be supported by the mould. In this case, the server shall respond with the status code "Bad_NotSupported".

Signature

	SetMachineState (
		[in] 0:UInt32	DesiredState);
Table 16 - SetMachineState Method Arguments
ArgumentDescription
DesiredStateDesired MachineryItemState
Table 17 - SetMachineState Method AddressSpace Definition
AttributeValue
BrowseNameSetMachineState
ReferencesNode ClassBrowseName DataTypeTypeDefinitionModelling Rule
HasPropertyVariableInputArgumentsArgument[]PropertyTypeMandatory

11.3 SetOperationMode

Method to set the MachineryOperationMode. The input argument of this method is the desired State. Allowed values are the StateNumber values in the StateType defined the MachineryOperationModeStateMachineType Definition in OPC 40001-1: 0 (None), 1 (Maintenance), 2 (Setup), 3 (Processing).

Note: Not all States have to be supported by the mould. In this case, the server shall respond with the status code "Bad_NotSupported".

Signature

	SetOperationMode (
		[in] 0:UInt32	DesiredState);
Table 18 - SetOperationMode Method Arguments
ArgumentDescription
DesiredStateDesired MachineryOperationMode
Table 19 - SetOperationMode Method AddressSpace Definition
AttributeValue
BrowseNameSetOperationMode
ReferencesNode ClassBrowseName DataTypeTypeDefinitionModelling Rule
HasPropertyVariableInputArgumentsArgument[]PropertyTypeMandatory

11.4 SetCycleNumber

Description:Method to set the cycle number of the mould to synchronize it with the cycle number of the production machine.

Signature

	SetCycleNumber(
		[in]	0:UInt64	JobCycleNumber);
Table 20 - SetCycleNumber Method Arguments
ArgumentDescription
JobCycleNumberNumber, to which the JobCycleNumber of the mould shall be set. The next MouldCycleInformationEvent will use this value.
Table 21 - SetCycleNumber Method AddressSpace Definition
AttributeValue
BrowseNameSetCycleNumber
ReferencesNode ClassBrowseName DataTypeTypeDefinitionModelling Rule
HasPropertyVariableInputArgumentsArgument[]PropertyTypeMandatory

11.5 MouldLifetimeCycleCounter

Total number of production cycles since the first operation of the mould. The value shall increase with every production cycle and shall not be resettable.

11.6 JobCycleCounter

Number of production cycles in the current job. Increases with every production cycle. Can be set with the SetCycleNumber method.

11.7 CavityCycleCounter

Number of production cycles for each cavity of the mould. The CavityCycleCounterDataType is defined in chapter 12.

11.8 EstimatedCycleTime

The estimated cycle time for one production cycle of the current job. The value shall only consist of valid values, e.g. no zero ("0").