Разработчик ПО для Modbus RTU и баз данных

30 - 250 EUR

Что за роль

Нужно разработать приложение для Windows 10/11, которое связывается с одним slave-устройством по Modbus RTU через RS-232 или LAN. Программа должна считывать данные периферийного устройства, сохранять их в локальной базе и позволять отправлять команды управления и печати. Язык разработки можно предложить: среди возможных вариантов указаны Python с pymodbus и C# с NModbus.

Что предстоит делать

    • Организовать чтение регистров и coil-значений устройства в реальном времени.
    • Сохранять полученные значения в локальной базе данных на компьютере под Windows и предусмотреть создание таблиц с дополнительной информацией.
    • Сделать панель отображения текущих значений, состояний устройства и аварийных сигналов.
    • Добавить отправку команд на включение и выключение цифровых или аналоговых выходов.
    • Реализовать отправку команд печати через периферийное устройство, включая кнопку печати из базы данных.
    • Добавить экспорт данных в CSV или Excel.
    • Подготовить готовый к запуску исполняемый файл, полный прокомментированный исходный код, инструкции или скрипт для создания и заполнения базы, а также краткое руководство пользователя.

Что потребуется

    • Навыки разработки на одном из подходящих языков: C, C++, C# или Python.
    • Понимание проектирования, разработки и администрирования баз данных.
    • Умение подготовить документацию к программному обеспечению и понятный пользователю порядок запуска.
    • Готовность передать полный исходный код с комментариями и сделать приложение для Windows 10/11 без сложных зависимостей.

Что важно знать

Устройство уже подключено к компьютеру, но требуется реализовать получение данных и остальные функции приложения. В описании отдельно подчёркнуты стабильность, документированность и возможность расширять решение при обновлении прошивки или карты регистров. Бюджет проекта указан в евро; срок выполнения и конкретный язык разработки не обозначены.

Оценка вакансии
6.2 / 10
Задачи и ожидаемые результаты описаны предметно: есть перечень функций и конкретные материалы для передачи. Не указаны сроки и формат сотрудничества, а выбор языка остаётся открытым; бюджет обозначен, но его периодичность не уточнена.
Опубликовано:

Будьте в курсе новых вакансий

Подпишитесь на наш Telegram-канал

TalentMove стал Жабкой

Встречайте
TalentMove 2.0

Удобнее искать. Проще выбирать.

Открыть Жабку