Данный модуль создает новое виртуальное устройство с новыми контролами для слежения за metaError устройств.
Главная задача данного модуля - передача значений ошибок устройств в отдельный топик MQTT. На этот отдельный топик подписывается MasterScada 4D и на основании значения в топике формирует отказ устройства.
Данный костыль придуман, потому что MasterScada 4D не умеет читать пустые топики по протоколу MQTT и оставляет последнее сообщение после удаления значения из топика.
Формирование новых значений:
1- Норма2- Ошибка чтения3- Ошибка записи4- Пропуск периода чтения254- Неизвестная ошибка
На этом этапе у вас уже должен быть загружен модуль в контроллер. Смотри инструкцию на главной странице.
var makeStatusDevices = require('moduleMetaError'); // Подключаем модуль для слежения за ошибками устройств
// Создаем массив с именами устройств, на которые будет идти подписка на metaError
var devices = [
'wb-m1w2_218',
'wb-map3e_165',
'wb-mcm8_76',
'wb-mr6cv3_120',
'wb-msw-v4_80'
];
makeStatusDevices.createMetaError("Статусы устройств", "status_devices", devices);