Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо написать две отдельные функции в 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 и порту.

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

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

2 года назад
guest_16560894734745
2 года в сервисе
Был
2 года назад
  • Похожие заказы
  • $30

    Требуется исправить баги в работающем парсере Ebay.com согласно списка: [url=https://docs.google.com/spreadsheets/d/1i9dv2QNXECEoyq4QYSplybYKkIgqpw5rxLweTmZM1AE/edit?usp=sharing]https://docs.google.com/spreadsheets/d/1i9dv2QNXEC...[/url] Парсер написан на php, интегрирован в веб проект (php) и работает через selenium.

    Закрыт
    2 года назад
  • Приветствую! Необходим скрипт автозагрузки объявлений на авито. Выполнить в виде класса, или наборов классов на выходе необходимы методы для всех действий для публикации и отслеживанию объявлений с комментариями входящие данные - исходящие данные

    Закрыт
    2 года назад
  • Необходимо добавить блоки "Наша команда", "котировки" и "калькулятор", как тут [url=https://autokatrecycle.ru/]https://autokatrecycle.ru[/url] (на главной), с полной функциональностью, но в дизайне существующего другого сайта. Например, работать этот блок должен так же [url=http://joxi.ru/RmzJq0jTvkOvdm]http://joxi.ru/RmzJq0jTvkOvdm[/url], подтягивая данные с [url=https://www.kitco.com/gold.londonfix.html]https://www.kitco.com/gold.londonfix.html[/url] парсингом, ...

    Завершен
    2 года назад
  • Разработать MVP приложение (Сайт с информацией о криптовалюте). Предпочитаемые технологии: ReactJS, VueJS Пока нужна только Фронтенд разработка, дизайна нет, нужна минимальная разработка главной страницы. Основной функционал - это отображения различных данных с API (Нужна будет ваша помощь ...

    Завершен
    2 года назад
  • Следует расширить функционал стандартному тегу Hide для последней версии DLE, таким образом, что бы он закрывать часть контента для всех кроме определенных пользователей (по нику и/или е-мейл) и определённой группы(по ID). Тег должен работать в ...

    Закрыт
    2 года назад
  • https://www.figma.com/file/2DKXrDARGZKa8WcLKirdgE/Untitled?node-id=0%3A1 фронтенд для платёжного p2p шлюза, бэкенд готов. В начале клиент выбирает банк из списка доступных, далее ему показывается номер карты, на которую ему нужно перевести рубли для пополнения счета. Есть кнопки скопировать номер карты, возможно ...

    Закрыт
    2 года назад
  • Конфигуратор необходимо разрабатывать на TypeScript и Vue3. Для 2d графики используется svg.js Для 3d графики используется three.js Требования: - Опыт работы с Vue3 - хорошее понимание математики, 2d и 3d геометрии Плюсом будет: - Знание node.js (Express, Nest) - Знание postgresql - Знание three.js - ...

    Закрыт
    2 года назад
  • На сайте есть две кнопки: 1. Кнопка «Заказать». После нажатия на эту кнопку, человек автоматически совершает заказ (то есть перескакивает Корзину) и сразу переходит на страницу оплаты Заказать 2. Кнопка «Отправить». После нажатия на эту кнопку, человек ...

    Закрыт
    2 года назад