Простой пример modbus slave

Простой пример modbus slave использует библиотеку libmodbus.so и может использоваться для тестирования приложений modbus master, например, простого примера modbus master. Сам также может быть протестирован с помощью простого примера modbus master. В этом случае в качестве файла настройки modbus master надо использовать файл test.txt, содержащийся в архиве исходных файлов modbus slave.

!!! Для своего конкретного варианта Linux необходимо установить из репозитария libmodbus.so !!!
Эти библиотеки в разных Linux могут быть несовместимы.

Приложение простого примера modbus slave после старта ожидает подключение к нему некоторого modbus master. После этого происходит обмен сообщениями этих приложений и modbus slave выдает на экран байты поступающего запроса от modbus master. Если строка 89 в main.cpp не закомментирована, то после компиляции происходит расширенная выдача для отображения взаимодействия указанных двух приложений.

Для компиляции следует в папке файла main.cpp выполнить следующие команды:

g++ -c main.cpp
g++ -o a.out main.o -ldl

После этого запускаем приложение:
./a.out
Оно ожидает подключения приложения modbus master.

Более сложный пример с передачей вещественных параметров в modbus master.

Top