This OPC UA MaterialOutputType ObjectType describes the capability and real time information about the hand-over point of material from one machine module to another.

Figure 20 shows an overview for the MaterialOutputType with related Objects. It is formally defined in Table 36.

image024.png

Figure 20 MaterialOutputType overview

The MaterialOutputType is formally defined in Table 37.

Table 37 MaterialOutputType Definition

Attribute

Value

BrowseName

MaterialOutputType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Modelling Rule

Subtype of DeviceType defined in OPC 10000-100

HasProperty

Variable

UnloadPoint

LoadUnloadPointType

PropertyType

Mandatory

HasComponent

Variable

DownstreamHeld

Boolean

BaseDataVariableType

Mandatory

HasComponent

Variable

OutputRate

Double

MaterialRateType

Mandatory

HasComponent

Variable

TotalOutput

Double

MaterialLotType

Mandatory

HasComponent

Variable

MasterTotalOutput

Double

MaterialLotType

Mandatory

HasComponent

Object

UIInfo

UIInformationType

Mandatory

HasComponent

Method

ResetTotal

Mandatory

GeneratesEvent

ObjectType

GoodOutputProducedLogType

The MaterialOutputType ObjectType is a concrete type and can be used directly.

The following properties are already included in the DeviceType.

The Manufacturer property provides the name of the manufacturer that supplied the part (e.g. "Siemens”).

The Model property provides the name of the part as identified by the manufacturer (e.g. "S7- CPU 1515-2 PN").

The RevisionCounter property provides the revision level of the part as identified by the manufacturer (e.g. "").

The Serial property provides the serial number of the part as identified uniquely by the manufacturer.

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.

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.

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

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.

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.

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.

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

Please report errors or issues with the site to webmaster.

Copyright © 2024 - OPC Foundation

ResultCode

Description

BadNodeIdUnknown

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

BadTypeMismatch

BadOutOfRange

BadNotWritable

BadNotFound