/modbus4qt

modbus4qt stable - branch master

Primary LanguageC++

modbus4qt - библиотека, предоставляющая набор классов C++ для доступа к устройствам по протоколу MODBUS с использованием библиотеки Qt.

Библиотека написана с использованием Qt4.

В настоящее время полностью написан класс MODBUS/RTU клиента, осуществляющий подключение к серверу.

Для проверки работоспособности и отладки написан пример главного приложения MODBUS (master-rtu).

При разработке библиотеки использованы:

  • Первоначально программный код, реализующий протокол MODBUS/TCP являлся переписанным на C++ кодом библиотеки delphimodbus. В настоящее время код полностью переписан "с нуля"
  • Функция расчета CRC взята из libmodbus

Официальные языки проекта - русский, английский.

Если вы готовы помочь в переводе документации на другие языки, сообщите нам.

Описание классов, предоставляемых библиотекой

Описание классов, предоставляемых библиотекой, вы можете найти на нашем сайте.

Получение исходного кода

Исходный код библиотеки доступен для скачивания по адресу: https://www.modbus4qt.ru/svn/modbus4qt

Вы также можете просмотреть исходный код через браузер.

Проект хранит исходный код программы в репозитории subversion. Полную копию последней версии репозитория можно скачать, воспользовавшись командой:

svn co https://www.modbus4qt.ru/svn/modbus4qt

Ежедневный снимок исходного кода основной ветки разработки доступен для скачивания в виде архива по адресу: https://www.modbus4qt.ru/download/modbus4qt/modbus4qt.tar.gz

Необходимые библиотеки

Само-собой необходимо иметь установленную библиотеку Qt.

Также для сборки и работы библиотеки и демонстрационных программ необходимо наличие библиотеки QSerialPort.

В настоящее время QSerialPort включен Qt5. Если у вас установлен Qt без QSerialPort, то необходимо выполнить ручную установку данной библиотеки.

Страница библиотеки QSerialPort: http://qt-project.org/wiki/QtSerialPort

Если вы используете Gentoo Linux, то QSerialPort будет установлен автоматически при установке modbus4qt из нашего репозитория.