This Object Type is used to give information on the starting status of a device and optional to switch devices on and off via the interface.
Table 155 – StartDeviceType Definition
Attribute |
Value |
|||||
BrowseName |
StartDeviceType |
|||||
IsAbstract |
False |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of 0:BaseObjectType defined in OPC UA Part 5 |
||||||
0:HasProperty |
Variable |
Status |
StartEnumeration |
0:PropertyType |
M, RO |
|
0:HasComponent |
Method |
StartRequest |
|
|
O |
|
0:HasComponent |
Method |
StopRequest |
|
|
O |
|
0:HasProperty |
Variable |
StartBlockedByClient |
0:Boolean |
0:PropertyType |
O, RW |
The support of switching on/off devices via OPC UA shall be put in a separate facet in the specific interfaces.
Via the methods StartRequest and StopRequest (without arguments) the client can request to start/stop the device.
Table 156 – StartEnumeration Values
Name |
Value |
Description |
NOT_READY_TO_START |
0 |
The device is not running/active. Starting is currently not possible. |
START_BLOCKED_BY_CLIENT |
1 |
The client has blocked the start. |
READY_TO_START |
2 |
The device is not running/active. Starting is possible. |
START_REQUESTED |
3 |
The server has received the request to start the device, but the device is not running/active yet. |
STARTED |
4 |
The device is not running/active. |
STOP_REQUESTED |
5 |
The server has received the request to stop the device, but the device is still running/active yet |
Note: For safety reasons this in only a request and no direct switching of the device. The actual decision for the switching is done inside the control system of the device (e.g. after checking that all protective devices are active).