The IWwUnitValuesType represents the values of a unit and is formally defined in Table 26.
Table 26 – IWwUnitValuesType Definiton
Attribute |
Value |
||||
BrowseName |
IWwUnitValuesType |
||||
IsAbstract |
True |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseInterfaceType defined in OPC 10001-7 |
|||||
0:HasComponent |
Variable |
AxisOverride |
0:UInt32 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
SpindleOverride |
0:UInt32 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
FeedSpeed |
0:Double |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
ActualCycle |
0:Double |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteMachineOffTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteStandbyTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeStandbyTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteReadyTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeReadyTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteWorkingTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeWorkingTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteErrorTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeErrorTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteMachineOnTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeMachineOnTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsolutePowerPresentTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativePowerPresentTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteProductionTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeProductionTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteProductionWithoutWorkpieceTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeProductionWithoutWorkpieceTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteProductionWaitWorkpieceTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeProductionWaitWorkpieceTime |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteRunsGood |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeRunsGood |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteRunsTotal |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeRunsTotal |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteRunsAborted |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeRunsAborted |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsoluteLength |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativeLength |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsolutePiecesIn |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativePiecesIn |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
AbsolutePiecesOut |
0:UInt64 |
0:BaseAnalogType |
O, RO |
0:HasComponent |
Variable |
RelativePiecesOut |
0:UInt64 |
0:BaseAnalogType |
O, RO |
Note: For OEE or KPI calculations the absolute and relative values might not be good enough. The term “Absolute” depends on the manufacturer. It may be reset on the machine or the InitialOperationDate is used for the start. The reset function can usually only be done by the service or the manufacturer. Therefore it cannot be done by the OPCUA client. Maybe one manufacturer has this feature.
The AxisOverride Variable provides the override for the axis in percent.
The SpindleOverride Variable provides the override for the spindle in percent.
The FeedSpeed Variable provides the feed speed in m/min for throughfeed machines.
The ActualCycle Variable provides the parts per minutes.
The AbsoluteMachineOffTime can be calculated by the machine. The shutdown time and the starting time have to be stored on the machine.
The AbsoluteStandbyTime Variable provides the absolute time of the STANDBY state in msec.
The RelativeStandbyTime Variable provides the relative time since startup of the STANDBY state in msec.
The AbsoluteReadyTime Variable provides the absolute time of the READY state in msec.
The RelativeReadyTime Variable provides the relative time since startup of the READY state in msec.
The AbsoluteWorkingTime Variable provides the absolute time of the WORKING state in msec.
The RelativeWorkingTime Variable provides the relative time since startup of the WORKING state in msec.
The AbsoluteErrorTime Variable provides the absolute time of the ERROR state in msec.
The RelativeErrorTime Variable provides the relative time since startup of the ERROR state in msec.
The AbsoluteMachineOnTime Variable provides the absolute time in msec the machine is turned on based on the MachineOn state.
The RelativeMachineOnTime Variable provides the relative time in msec since startup the machine is turned on based on the MachineOn state.
The AbsolutePowerPresentTime Variable provides the absolute time in msec the machine has power on based on the PowerPresent state.
The RelativePowerPresentTime Variable provides the relative time in msec since startup the machine has power on based on the PowerPresent state.
The AbsoluteProductionTime Variable provides the absolute time in msec of the machine is working at least with one workpiece based on the RecipeInRun and WorkpiecePresent state.
The RelativeProductionTime Variable provides the relative time in msec since startup of the machine is working at least with one workpiece based on the RecipeInRun and WorkpiecePresent state.
The AbsoluteProductionWithoutWorkpieceTime Variable provides the absolute time in msec of the machine is working but without workpieces inside based on the RecipeInRun and !WorkpiecePresent state.
The RelativeProductionWithoutWorkpieceTime Variable provides the relative time in msec since startup of the machine is working but without workpieces inside based on the RecipeInRun and !WorkpiecePresent state.
The AbsoluteProductionWaitWorkpieceTime Variable provides the absolute time in msec of the machine is in working mode, bring the consent out to insert workpiece but no workpiece incoming from the previous machine based on the ReceipeInRun and WaitLoad state.
The RelativeProductionWaitWorkpieceTime Variable provides the relative time in msec waiting for workpieces since startup of the machine is in working mode, bring the consent out to insert workpiece but no workpiece incoming from the previous machine based on the ReceipeInRun and WaitLoad state.
The AbsoluteRunsGood Variable provides the absolute count of finished runs.
The RelativeRunsGood Variable provides the relative count of finished runs since the machine has started.
The AbsoluteRunsTotal Variable provides the absolute count of total runs.
The RelativeRunsTotal Variable provides the relative count of total runs since the machine has started.
The AbsoluteRunsAborted Variable provides the absolute count of aborted runs.
The RelativeRunsAborted Variable provides the relative count of aborted runs since the machine has started.
The AbsoluteLength Variable provides the absolute produced length in mm.
The RelativeLength Variable provides the relative produced length in mm since the machine has started.
The AbsolutePiecesIn Variable provides the absolute count of pieces which came into the machine.
The RelativePiecesIn Variable provides the relative count of pieces which came into the machine since the machine has started.
The AbsolutePiecesOut Variable provides the absolute count of pieces which came out of the machine.
The RelativePiecesOut Variable provides the relative count of pieces which came out of the machine since the machine has started.