Состояние сервера UA OPC
sstat = getServerStatus(UaClient)
sstat = getServerStatus(UaClient) получает состояние сервера UA OPC, соединенного с UaClient. UaClient должен быть скаляр соединенный клиент UA OPC, не вектор из клиентов.
sstat возвращен как структура, содержащая следующие поля:
| Имя поля | Описание |
|---|---|
StartTime | Время запущенный сервер (datetime MATLAB) |
CurrentTime | Текущее время на сервере (datetime MATLAB) |
State | Состояние сервера (вектор символов) |
BuildInfo | Структура, описывающая информацию о сборке для сервера, включая ManufacturerName, ProductName, и SoftwareVersion |
SecondsTillShutdown | Если сервер закрывается, сколько времени, пока завершение работы не происходит |
ShutdownReason | Причина завершения работы сервера или пустой символьный вектор |
Соедините клиент UA OPC и получите состояние его сервера.
s = opcuaserverinfo('localhost');
UaClient = opcua(s);
connect(UaClient);
sstat = getServerStatus(UaClient)sstat =
StartTime: 10-Jun-2015 16:39:17
CurrentTime: 10-Jun-2015 16:55:00
State: 'Running'
BuildInfo: [1x1 struct]
SecondsTillShutdown: 0
ShutdownReason: ''