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

Упрощенный пример modbus master для тестирования modbus slave.

Параметры используемого modbus slave и регистров имерительных значений в виде REAL задаются в файле настройки, имя которого передается в качестве единственного параметра при вызове программы.

Пример протестирован на примере МВ210-101 от ОВЕН, использованного как modbus slave. Регистры WORD в этом приборе начинают нумерацию с 4000. Значение REAL 1-го канала имеет смещение 0, а 3-го канала смещение 6. Подключены датчики Pt100.

Программа создана под Ubuntu 20.04. Она использует библиотеку libmodbus.so. Ее необходимо установить из репозитария, если
ее нет.

Архив содержит исходники программы, библиотеку libmodbus.so, саму программу modbusTCP. Эти файлы для Ubuntu 20.04.
Также содержится файл настройки test.txt, использованный в тесте с МВ210-101, и файл выдачи результатов out.txt.

Программа компилировалась в Qt, но без использования QObject. Она может быть откомпилирована и непосредственно без Qt.

Top