No Description

Nick Kramer 9550224ecd edit Readme 1 year ago
SCADA_Projects 1a834f3556 add descriptions. 1 year ago
Screenshots 58aa4b5166 add screenshots. 1 year ago
Makefile 15afd55d36 Edit Makefile. 1 year ago
README.md 9550224ecd edit Readme 1 year ago
nt117-mb-server.c 1a834f3556 add descriptions. 1 year ago

README.md

Hi there, I`m, Nick Kramer.

Porject: NT117_MODBUS_SERVER.

* Описание: Простой пример modbus сервера, для ваших устройств, с использованием библиотеки Libmodbus 3.1.10 (2022-12-07)

LICENCIA = GPLv3

Как это всё собрать и запустить?

Клонируете этот гит.

$ git clone https://notabug.org/Nick_Kramer/NT117_MODBUS_SERVER.git

Выполняете команду make с полными правами (в этой директории).

$ sudo make

Описание ключей запуска сервера

  • Пример запуска:

    $ sudo ./nt117-mb-server < key >

  • Список ключей:

    • -h или --help - вызов справочника.
    • -d - запуск сервера с установленными параметрами в исходнике.

Тестировка данного сервера ПК --> Одноплатный компьютер (NanoPi NEO).

Консоль NanoPi и программа Modbus Universal MasterOPC Server.


Отображение данных в Simple-Scada.

Дополнительная информация/софт.

  • В роле сервера со скадой был обычный ПК, на базе OS Windows 10.
  • Софт для опроса Modbus устройства и передачи данных в скаду Modbus Universal MasterOPC Server (32 тега).
  • Софт для изображения данных получанных с Modbus устройства Simple-Scada (64 тега).

Чутка опыта.

Если вы собирали библиотеку libmodbus из официальных исходников гитхаба, на ПК с OS Linux (Дебиан и на его базе, подобные операционные системы) возникает такая ошибка

libmodbus.so.5: cannot open shared object file: No such file or directory

Добавтье файлы libmodbus.so.* в /lib/x86_64-linux-gnu/ Данныее файлы распологаются в "место сборки"/libmodbus/src/.libs/

TODO list: nt117-mb-server.

  • Запуск сервера с заданными ключами конфигурации (RTU/TCP, ip адрес, порт, ID номер и т.д.).
  • Подгружать файл карты памяти modbus регистров.