The IWwUnitFlagsType provides the flags of a unit and is formally defined in Table 28.

Table 28 – IWwUnitFlagsType Definiton

Attribute

Value

BrowseName

IWwUnitFlagsType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseInterfaceType defined in OPC 10001-7

0:HasComponent

Variable

MachineOn

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

MachineInitialized

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

PowerPresent

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

AirPresent

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

DustChipSuction

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

Emergency

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

Safety

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

Calibrated

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

Remote

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

WorkpiecePresent

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

Moving

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

Error

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

Alarm

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

Warning

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

Hold

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

RecipeInRun

0:Boolean

0:BaseDataVariableType

M, RO

0:HasComponent

Variable

RecipeInSetup

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

RecipeInHold

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

ManualActivityRequired

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

LoadingEnabled

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

WaitUnload

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

WaitLoad

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

EnergySaving

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

ExternalEmergency

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

MaintenanceRequired

0:Boolean

0:BaseDataVariableType

O, RO

0:HasComponent

Variable

FeedRuns

0:Boolean

0:BaseDataVariableType

O, RO

Conformance Units

Woodworking Machine Monitoring

Woodworking SubUnits Monitoring

Woodworking Unit State

The MachineOn Variable is true if the machine is switched on. If the OPC UA Server runs on the machine this value is always true.

The MachineInitialized Variable is true if the MachineOn is true, the PLC and the control processes are running. The machine is ready for usage for the operator.

The PowerPresent Variable is true if the power supply is present (the drives are ready to move).

The AirPresent Variable is true if the air pressure is present in the machine.

The DustChipSuction Variable is true if the dust and chip suction is ready.

The Emergency Variable is true if at least one emergency button is pressed.

The Safety Variable is true if at least one safety device (light curtain, safety mat, …) has intervened.

The Calibrated Variable is true if all components of the machine that need to be calibrated are calibrated.

The Remote Variable is true if the machine is working with programs sent by the supervisor or other external application.

The WorkpiecePresent Variable is true if at least one piece is inside the machine.

The Moving Variable is true if at least one axis is moving.

The Error Variable is true if at least one reason exists which prevents the machine from working.

The Alarm Variable is true if at least one alarm exists.

The Warning Variable is true if at least one warning exists.

The Hold Variable is true if the movements are paused by the operator.

The RecipeInRun Variable is true if the machine runs its program. However, if the machine is paused by the program, the machine is considered to still be running its program, i.e. while the RecipeInHold Variable is true, the RecipeInRun cannot be false.

The RecipeInSetup Variable is true if the RecipeInRun is true and the machine is in the setup phase (example: automatic tool change).

The RecipeInHold Variable is true if the machine is paused by the program. This is only possible if the RecipeInRun Variable is also true.

The ManualActivityRequired Variable is true if a manual activity by the operator is required. The RecipeInRun is not affected.

The LoadingEnabled Variable is true if the unit is ready to get the next new part. If this is false no part can get into the unit.

The WaitUnload Variable is true if the machine is waiting to unload pieces.

The WaitLoad Variable is true if the machine is waiting for pieces.

The EnergySaving Variable is true if energy saving is activated on the machine.

The ExternalEmergency Variable is true if there is an emergency from the line controller.

The MaintenanceRequired Variable is true if maintenance is required.

The FeedRuns Variable is true if the feed is running on a throughfeed machine.