6 OPC UA ObjectTypes

The following Objects are defined to extend the DeviceType.

6.8.5.2 Variable MaterialIntegrityAgent

The Property MaterialIntegrityAgent identifies which system is responsible for checking the integrity of the brand by controlling the loaded material. The Enumeration MaterialIntegrityAgentEnumeration is defined in Table 33.

Table 33 – MaterialIntegrityAgentEnumeration Definition

Enumstring Value Description
Other 0 None of the below.
MES 1 The MES system is in charge of material integrity checks.
Local 2 The local underlying system is in charge
None 3 The material integrity checks are performed visually by operators.

6.8.5.3 Variable ExpectedMaterial

The Property ExpectedMaterial contains the description of the material that is expected. It is duty of the underlying system to fill in the Property ExpectedMaterial from the production parameters.

The Property ExpectedMaterial has type MaterialType which is defined in Table 22.

The Variable TotalLoadedLot indicates the complete lot of material loaded into the machine since the last reset.

The Variable TotalLoadedLot has type MaterialLotType which is defined in section 8.3.

The Value of the Variable TotalLoadedLot shall be persisted both in the OPC UA Server and in the underlying system so that, if one fails and/or is replaced, the other will allow restoring the Value when the OPC UA Server and underlying system are on separate hardware infrastructure.

6.8.5.5 Variable ActualConsumptionRate

The Variable ActualConsumptionRate is the actual rate at which the material is consumed. The Variable ActualConsumptionRate has type MaterialRateType which is defined in section 8.4.

6.8.5.6 Variable NominalConsumptionRate

The Variable NominalConsumptionRate is the nominal rate at which the material is consumed. The Variable NominalConsumptionRate has type MaterialRateType which is defined in section 8.4.

6.8.5.7 Variable UpstreamHold

The Variable UpstreamHold is intended to be used with OPC UA Time Sensitive Networks.

6.8.5.8 Object UIInfo

The Object UIInfo contains information about the User Interface (UI) of the loading point. When an Object does not have own UIInfo, then the Object does not require visualisation.

6.8.5.9 Method MaterialIntegrityCheck

The Method MaterialIntegrityCheck validates a presented, e.g. via bar code scanning, material against the material that is accepted at the loading point. The result of the validation of the material and its quantity is returned. When the result of the validation is positive, then the quantity is added to the material totals.

Signature

MaterialIntegrityCheck (
[in]		MaterialType			Material
[in]		Double				MaterialQuantity
[out]		MethodExecutionFeedbackType	ExecutionFeedback
);


Argument Description
ExecutionFeedback The extended feedback returning a detailed message in case of execution failure.

Method Result Codes

ResultCode Description
BadNodeIdUnknown See table 173 in OPC 10000-4 for the description of these result codes.

Signature

UnloadMaterials (
[out]		MethodExecutionFeedbackType	ExecutionFeedback
);


Argument Description
ExecutionFeedback The extended feedback returning a detailed message in case of execution failure.

When an UnloadMaterials Method is executed by the underlying system, the Message in MethodExecutionFeedback is suitably displayed on the machine HMI to inform the machine user and provide useful instructions, e.g. “A remote materials unloading is requested by […]”, […] contains the client name.

Method Result Codes

ResultCode Description
BadNodeIdUnknown See table 173 in OPC 10000-4 for the description of these result codes.