7 OPC UA Types and Instances ToC Previous Next

7.9 IWwUnitFlagsType InterfaceType Definition ToC Previous Next

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

Table 25 – 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

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.

Previous Next