Закажите услуги фрилансеров для вашего проекта прямо сейчас!

Размещение заказа на фриланс бирже бесплатно.

1 месяц назад
Гость
1 месяц в сервисе
Был онлайн 1 месяц назад
1 месяц назад

Необходимо написать две отдельные функции в JS, которые будут снимать показания накопленной энергии по протоколу Modbus посредством tcp соединения.
Есть образец кода в nodered, который опрашивает счетчик меркурий 206 (), код рабочий.
Входные данные:
· сетевой адрес (для меркурий 206 это серийный номер полностью, для меркурий 230 – последние три цифры, если число до 250, или
две, если число более 250)
· время задержки ответа (стандартное время, в течении которого счетчик должен ответить на запрос – 150 мс, но у нас опрос
происходит через GSM терминал и задержка может составлять 3000 мс)
Тело функции:
· Функция открывает канал связи, после опроса закрывает.
· Опрос должен быть синхронным, запрос-ответ.
· После отправки запроса, функция должна ждать ответа в течении времени, которое передано в качестве аргумента, если ответ не
пришел, повторяется запрос повторно, но не более двух раз, в случае ошибки,
возвращаем объект с текстом ошибки.
Выходные данные:
· объект с показаниями по четырем тарифам и сумму по активной и реактивной энергии.

Сроки: желательно до 03.07.2022 г.
Для тестирования предоставлю доступ к счетчикам по IP и порту.

Протоколы по счетчикам прикладываю.
Прикладываю программу для опроса счетчика.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами

Нет заявок

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.