The IWwUnitValuesTyperepresents 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 InitialOperationDateis 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 AxisOverrideVariable provides the override for the axisin percent.
The SpindleOverrideVariable provides the override for the spindle in percent.
The FeedSpeedVariable provides the feed speed in m/min for throughfeed machines.
The ActualCycleVariable provides the parts per minutes.
The AbsoluteMachineOffTimecan be calculated by the machine. The shutdown time and the starting time have to be stored on the machine.
The AbsoluteStandbyTimeVariable provides the absolute time of the STANDBYstate in msec.
The RelativeStandbyTimeVariable provides the relative time since startup of the STANDBYstate in msec.
The AbsoluteReadyTimeVariable provides the absolute time of the READYstate in msec.
The RelativeReadyTimeVariable provides the relative time since startup of the READYstate in msec.
The AbsoluteWorkingTimeVariable provides the absolute time of the WORKINGstate in msec.
The RelativeWorkingTimeVariable provides the relative time since startup of the WORKINGstate in msec.
The AbsoluteErrorTimeVariable provides the absolute time of the ERRORstate in msec.
The RelativeErrorTimeVariable provides the relative time since startup of the ERRORstate in msec.
The AbsoluteMachineOnTimeVariable provides the absolute time in msec the machine is turned on based on the MachineOnstate.
The RelativeMachineOnTimeVariable provides the relative time in msec since startup the machine is turned on based on the MachineOnstate.
The AbsolutePowerPresentTimeVariable provides the absolute time in msec the machine has power on based on the PowerPresentstate.
The RelativePowerPresentTimeVariable provides the relative time in msec since startup the machine has power on based on the PowerPresentstate.
The AbsoluteProductionTimeVariable provides the absolute time in msec of the machine is working at least with one workpiecebased on the RecipeInRunand WorkpiecePresentstate.
The RelativeProductionTimeVariable provides the relative time in msec since startup of the machine is working at least with one workpiecebased on the RecipeInRunand WorkpiecePresentstate.
The AbsoluteProductionWithoutWorkpieceTimeVariable provides the absolute time in msec of the machine is working but without workpiecesinside based on the RecipeInRunand !WorkpiecePresentstate.
The RelativeProductionWithoutWorkpieceTimeVariable provides the relative time in msec since startup of the machine is working but without workpiecesinside based on the RecipeInRunand !WorkpiecePresentstate.
The AbsoluteProductionWaitWorkpieceTimeVariable provides the absolute time in msec of the machine is in working mode, bring the consent out to insert workpiecebut no workpieceincoming from the previous machine based on the ReceipeInRunand WaitLoadstate.
The RelativeProductionWaitWorkpieceTimeVariable provides the relative time in msec waiting for workpiecessince startup of the machine is in working mode, bring the consent out to insert workpiecebut no workpieceincoming from the previous machine based on the ReceipeInRunand WaitLoadstate.
The AbsoluteRunsGoodVariable provides the absolute count of finished runs.
The RelativeRunsGoodVariable provides the relative count of finished runssince the machine has started.
The AbsoluteRunsTotalVariable provides the absolute count of total runs.
The RelativeRunsTotalVariable provides the relative count of total runssince the machine has started.
The AbsoluteRunsAbortedVariable provides the absolute count of aborted runs.
The RelativeRunsAbortedVariable provides the relative count of aborted runssince the machine has started.
The AbsoluteLengthVariable provides the absolute produced length in mm.
The RelativeLengthVariable provides the relative produced length in mm since the machine has started.
The AbsolutePiecesInVariable provides the absolute count of pieces which came into the machine.
The RelativePiecesInVariable provides the relative count of pieces which came into the machine since the machine has started.
The AbsolutePiecesOutVariable provides the absolute count of pieces which came out of the machine.
The RelativePiecesOutVariable provides the relative count of pieces which came out of the machine since the machine has started.