Инструменты пользователя

Инструменты сайта


ds.getdevstate

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ds.getdevstate [2024/04/18 12:05]
127.0.0.1 внешнее изменение
ds.getdevstate [2025/09/18 08:39] (текущий)
root
Строка 1: Строка 1:
 ====== async ds.getDevState(devName) ====== ====== async ds.getDevState(devName) ======
 +
 **devName** - имя устройства.\\ **devName** - имя устройства.\\
-\\ +**Возвращает** - объект с информацией о состоянии устройства.\\ 
-Функция возвращает объект с информацией о состоянии работы указанного устрйства.\\ + 
-\\ +<wrap ks> 
-Пример:\\+Функция возвращает объект с информацией о состоянии работы указанного устройства. 
 +</wrap> 
 + 
 +<wrap ks> 
 +Пример: 
 +</wrap> 
 <code javascript> <code javascript>
 log(await ds.getDevState('Modbus 1')); log(await ds.getDevState('Modbus 1'));
 </code> </code>
 +
 +<wrap ks>
 Если устройство запущено и нормально функционирует, данный код выведет в журнал сообщение вида:\\ Если устройство запущено и нормально функционирует, данный код выведет в журнал сообщение вида:\\
 +</wrap>
 +
 <code javascript> <code javascript>
 { {
- isRun: true, +    isRun: true, 
- errCnt0,+    clientCnt1, 
 +    mode: 'run', 
 +    state: 'run', 
 +    lastMsg: { 
 +        type: 'info', 
 +        msg: 'устройство подключено', 
 +    },
 } }
 </code> </code>
 +
 +<wrap ks>
 +где:\\
 +**isRun** - булевая переменная, отображающая статус работы устройства (true - работает, false - нет);\\
 +**clientCnt** - количество клиентов, работающих с этим устройством в данный момент;\\
 +**mode** - заданный режим работы устройства, может быть "run" - включено, "off" - выключено, "emu" - в режиме эмуляции;\\
 +**state** - текущее состояние устройства, может быть "run" - включено, "off" - выключено, "emu" - в режиме эмуляции, "err" - в состоянии ошибки;\\
 +**lastMsg** - последнее сообщение о смене состояния работы, полученное от устройства, где **type** может быть "off" - отключено, "errRes" - ошибка шины подключения устройства, "errDev" - ошибка внутри самого устройства, "info" - информационное сообщение о смене состояния работы; **msg** - текстовое описание последнего сообщения статуса работы устройства.
 +</wrap>
 +
ds.getdevstate.1713431134.txt.gz · Последнее изменение: 2024/04/18 12:05 — 127.0.0.1