Нужно написать JS скрипт для опроса счетчика Меркурий 230 и 206
5 000 руб. за проект
Необходимо написать две отдельные функции в JS, которые будут снимать показания накопленной энергии по протоколу Modbus посредством tcp соединения.
Есть образец кода в nodered, который опрашивает счетчик меркурий 206 (https://github.com/vladikoms/Node-RED-and-Mercury-206), код рабочий.
Входные данные:
сетевой адрес (для меркурий 206 это серийный номер полностью, для меркурий 230 – последние три цифры, если число до 250, или две, если число более 250)
время задержки ответа (стандартное время, в течении которого счетчик должен ответить на запрос – 150 мс, но у нас опрос происходит через GSM терминал и задержка может составлять 3000 мс)
Тело функции:
Функция открывает канал связи, после опроса закрывает.
Опрос должен быть синхронным, запрос-ответ.
После отправки запроса, функция должна ждать ответа в течении времени, которое передано в качестве аргумента, если ответ не пришел, повторяется запрос повторно, но не более двух раз, в случае ошибки, возвращаем объект с текстом ошибки.
Выходные данные:
объект с показаниями по четырем тарифам и сумму по активной и реактивной энергии.
Сроки: желательно до 03.07.2022 г.
Для тестирования предоставлю доступ к счетчикам по IP и порту.
Протоколы по счетчикам прикладываю.
Прикладываю программу для опроса счетчика.
Есть образец кода в nodered, который опрашивает счетчик меркурий 206 (https://github.com/vladikoms/Node-RED-and-Mercury-206), код рабочий.
Входные данные:
сетевой адрес (для меркурий 206 это серийный номер полностью, для меркурий 230 – последние три цифры, если число до 250, или две, если число более 250)
время задержки ответа (стандартное время, в течении которого счетчик должен ответить на запрос – 150 мс, но у нас опрос происходит через GSM терминал и задержка может составлять 3000 мс)
Тело функции:
Функция открывает канал связи, после опроса закрывает.
Опрос должен быть синхронным, запрос-ответ.
После отправки запроса, функция должна ждать ответа в течении времени, которое передано в качестве аргумента, если ответ не пришел, повторяется запрос повторно, но не более двух раз, в случае ошибки, возвращаем объект с текстом ошибки.
Выходные данные:
объект с показаниями по четырем тарифам и сумму по активной и реактивной энергии.
Сроки: желательно до 03.07.2022 г.
Для тестирования предоставлю доступ к счетчикам по IP и порту.
Протоколы по счетчикам прикладываю.
Прикладываю программу для опроса счетчика.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.