12 MachineStatusType
12.1 MachineStatusType Definition
This ObjectType represents the current status of a machine. It is formally defined in Table 37.

| Attribute | Value | ||||
| BrowseName | MachineStatusType | ||||
| IsAbstract | False | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Other |
|---|---|---|---|---|---|
| Subtype of 0:BaseObjectType defined in OPC UA Part 5 | |||||
| 0:HasProperty | Variable | IsPresent | 0:Boolean | 0:PropertyType | M, RO |
| 0:HasComponent | Object | Users | UsersType | M | |
| 0:HasProperty | Variable | MachineMode | MachineModeEnumeration | 0:PropertyType | M, RO |
| 0:HasComponent | Method | ActivateSleepMode | O | ||
| 0:HasComponent | Method | DeactivateSleepMode | O | ||
12.2 IsPresent
This Property informs the client if the machine is physically present and connected. May be FALSE e.g. when an aggregation server is configured to provide data for several machines.
12.3 Users
This Object is a container for the user(s) of the machine. The UsersType itself is defined in chapter 13.1.
12.4 MachineMode
The MachineMode Property represents the current machine mode (as defined by mode selector on the machine). The MachineModeEnumeration is defined in Table 38:
| Name | Value | Description |
| OTHER | 0 | This state is used if none of the other states below apply. |
| AUTOMATIC | 1 | The machine is in automatic mode. |
| SEMI_AUTOMATIC | 2 | The machine is in semi-automatic mode. |
| MANUAL | 3 | The machine is in manual mode. |
| SETUP | 4 | The machine is in setup mode. |
| SLEEP | 5 | The machine is in sleep mode. Machine is still switched on, energy consumption reduced by e.g. reducing heating, switching drives off. Production is not possible. |
12.5 ActivateSleepMode, DeactivateSleepMode
These two Methods allow the client (e.g. MES) to activate or deactivate the sleep mode of the machine if provided.
Activation of sleep mode sets the MachineMode (see 12.4) to SLEEP_5.
Signatures
ActivateSleepMode ();
DeactivateSleepMode ();The methods have no Input- or OutputArguments.
| Attribute | Value | ||||
| BrowseName | ActivateSleepMode | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|
| Attribute | Value | ||||
| BrowseName | DeactivateSleepMode | ||||
| References | Node Class | BrowseName | DataType | TypeDefinition | Modelling Rule |
|---|