## 6.12.4 Additional Objects of the MaterialOutputType

The following Objects are defined to extend the DeviceType.

The Property UnloadPoint contains the identification of the material output physical location and the material capabilities.

## 6.12.4.2 Variable DownstreamHeld

When the downstream machine module cannot receive the product flow, the upstream machine is required to hold the transfer of product to the downstream machine module.

The Variable DownstreamHeld is True when the corresponding Variable UpstreamHold (see 6.8.5.7) in the connected MaterialLoadingPoint is True. The connection is made by the FlowsTo Reference.

The underlying system shall interlock the product flow of the MaterialOutput Object accordingly.

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

## 6.12.4.3 Variable OutputRate

The Variable OutputRate is the quantity of output from the MaterialOutputType Object during 60 seconds.

## 6.12.4.4 Variable TotalOutput

The Variable TotalOutput is the total material output since the last time it was reset via the relevant ResetTotal Method.

The Value of the Variable TotalOutput 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.12.4.5 Variable MasterTotalOutput

The Variable MasterTotalOutput is the total material output. The value of MasterTotalOutput Variable is not affected by the ResetTotal Method.

The Value of the Variable MasterTotalOutput 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.12.4.6 Object UIInfo

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

## 6.12.4.7 Method ResetTotal

The Method ResetTotal sets to zero the Property TotalOutput. The Property MasterTotalOutput is unaffected.

Signature

ResetTotal (
[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.