CoreBus

CoreBus — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII.

Режимы работы CoreBus

Основные возможности приложения:

  1. Два режима работы: "Без протокола" и "Modbus".
  2. "Без протокола":

    1. Работа с данными в строковом или байтовом формате.
    2. Поддержка разных кодировок.
    3. Три режима отправки: одиночная, цикличная, отправка файла.
  3. "Modbus":

    1. Поддержка различных вариаций протокола Modbus: TCP, RTU, ASCII и RTU / ASCII over TCP.
    2. Удобная работа с функциями записи.
    3. Возможность работы с числами типа float.
    4. Возможность работы с бинарными данными.
    5. Цикличный опрос.
    6. Modbus сканер, который осуществляет поиск устройств на линии связи.
  4. Макросы:

    1. Отдельные макросы для каждого режима работы.
    2. Макрос состоит из неограниченного количества команд (действий).
    3. Для Modbus макросов предусмотрена возможность выставления общего Slave ID для всего макроса.
    4. Импорт и экспорт макросов.
  5. Темная и светлая темы приложения.
  6. Пресеты с пользовательскими настройками.
  7. Кроссплатформенность: Windows, Linux.

Приложение тестировалось на Windows 10/11, Ubuntu и Astra Linux Common Edition.

Статьи на Хабр

CoreBus: Часть 5 — попытка использования Native AOT Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 4 Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 3 Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 2 Терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 1