devName - имя устройства.
Возвращает - объект с информацией о состоянии устройства.
Функция возвращает объект с информацией о состоянии работы указанного устройства.
Пример:
log(await ds.getDevState('Modbus 1'));
Если устройство запущено и нормально функционирует, данный код выведет в журнал сообщение вида:
{ isRun: true, clientCnt: 1, mode: 'run', state: 'run', lastMsg: { type: 'info', msg: 'устройство подключено', }, }
где:
isRun - булевая переменная, отображающая статус работы устройства (true - работает, false - нет);
clientCnt - количество клиентов, работающих с этим устройством в данный момент;
mode - заданный режим работы устройства, может быть «run» - включено, «off» - выключено, «emu» - в режиме эмуляции;
state - текущее состояние устройства, может быть «run» - включено, «off» - выключено, «emu» - в режиме эмуляции, «err» - в состоянии ошибки;
lastMsg - последнее сообщение о смене состояния работы, полученное от устройства, где type может быть «off» - отключено, «errRes» - ошибка шины подключения устройства, «errDev» - ошибка внутри самого устройства, «info» - информационное сообщение о смене состояния работы; msg - текстовое описание последнего сообщения статуса работы устройства.