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

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

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

3 года назад
guest_16560894734745
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Артур
 
23 года
3 года в сервисе
Был
3 года назад
1 отзыв
3 года назад
  • Похожие заказы

  • $30

    Необходимо исправить баги в работающем парсере Ebay.com, написанном на PHP и интегрированном в веб проект. Задача включает доработку в соответствии с указанным списком ошибок. Ожидается опыт работы с PHP и Selenium.

    Закрыт
    3 года назад
  • Требуется разработать скрипт автозагрузки объявлений на Авито в виде класса или набора классов. На выходе необходимы методы для публикации и отслеживания объявлений, а также комментарии к входящим и исходящим данным.

    Закрыт
    3 года назад
  • Требуется высокопроизводительная настройка высокой доступности для проекта в облаке Azure. Ищутся специалисты с опытом в веб-программировании и облачных технологиях. Подробности будут предоставлены при первом контакте.

    Закрыт
    3 года назад
  • Требуется разработать калькулятор на платформе Bitrix, добавив блоки 'Наша команда', 'котировки' и 'калькулятор'. Блоки должны иметь полную функциональность и быть оформлены в дизайне другого сайта. Необходимо реализовать парсинг данных с указанного ресурса для отображения актуальных котировок. Важно сохранить стиль и шрифты существующего сайта.

    Завершен
    3 года назад
  • Требуется выполнение практических заданий по компьютерному проектированию в AutoCad для студентов первого курса. Задания должны быть выполнены до 25.06, предпочтительно сегодня. Файлы для работы прикреплены.

    Закрыт
    3 года назад
  • Требуется разработка MVP приложения (сайта) о криптовалюте с использованием ReactJS или VueJS. Основная задача - создать минимальную главную страницу с отображением данных через API. Опыт работы с крипто проектами будет преимуществом. В приложении должен быть минимум функционала без дизайна. Прикреплён ТЗ с деталями задания.

    Завершен
    3 года назад
  • Требуется расширить функционал тега HIDE для последней версии DLE, чтобы он закрывал часть контента для определенных пользователей и групп. Тег должен работать в новостях, на статических страницах и в комментариях. Оплата через WEB-money после проверки работы. Необходимо предоставить описание установки.

    Закрыт
    3 года назад
  • Требуется разработка фронтенда для платёжного p2p шлюза с готовым бэкендом. Клиент должен выбирать банк, видеть номер карты для перевода, иметь возможность копировать его и генерировать QR-код для перевода. Также нужна кнопка для связи с саппортом. Исполнитель должен предложить несколько вариантов дизайна. Работа по безопасной сделке.

    Закрыт
    3 года назад
  • Требуется разработка Frontend для конфигуратора на TypeScript и Vue3 с использованием svg.js для 2D и three.js для 3D графики. Ищем специалиста с опытом работы с Vue3, пониманием математики и 2D/3D геометрии. Плюсом будет знание node.js, postgresql, Docker и опыт динамической работы с SVG. Укажите ваш опыт с указанными технологиями и примеры проектов.

    Закрыт
    3 года назад
  • Требуется внести правки в HTML-код на сайте, чтобы объединить функционал кнопок "Заказать" и "Отправить". После нажатия на новую кнопку пользователь должен попадать на страницу оплаты без уведомления о пустой корзине, а также должно приходить письмо на почту при нажатии.

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