OPC UA for Unattended Retail & Coffee Solutions - Part 1: Core Components
7.6.2 ObjectType definition
Table 20 - MachineEngineDeliveryType definition
Attribute
Value
BrowseName
MachineEngineDeliveryType
IsAbstract
False
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:BaseObjectType
0:HasComponent
Variable
DeliveryRequests
DeliveryRequestDataType[]
0:BaseDataVariableType
M
0:HasComponent
Variable
DeliveryProgress
DeliveryProgressDataType[]
0:BaseDataVariableType
M
0:HasComponent
Method
Deliver
M
0:HasComponent
Method
StopDelivery
M
Conformance Units
UnattendedRetail MachineEngine
The DeliveryRequests Variable is an array that contains all delivery requests that have recently been added to the machine engine. It shall contain all delivery requests that are currently executing or are queued for execution. It is up to the implementation when the finished delivery requests get removed from the array. The simplest implementation just manages one entry and disallows a new delivery request while there is already one in execution. The DataType is defined in 8.3.
The DeliveryProgress Variable is an array that contains the progress information of delivery requests that are currently in execution or have recently been executed. It shall have one entry for each delivery request entry in the DeliveryRequests Variable. The DataType is defined in 8.5. It is up to the implementation how often to update the ProgressInPercent of a delivery progress entry. When the Status is changing, the entry of a delivery progress shall change.