Установка:

Для установки python-pymodbus в Ubuntu / Linux Mint / Debian, введите в Терминал:

sudo apt update
sudo apt install python-pymodbus

Подробная информация о пакете:

полная реализация протокола Modbus

Pymodbus — это полная реализация протокола Modbus. В настоящее время он поддерживает следующее:

Возможности клиента:

 * Может выполнять одиночный get / set на дискретных и регистрах
 * Может выполнять множественные get/set на дискретных и регистрах
 * Работа с запросами диагностики/file/pipe/setting/info
 * Может полностью очистить хост, подлежащий клонированию

Особенности сервера:

 * Может работать как полностью реализованный сервер Modbus TCP/ASCII
 * Полный контекст управления сервером
 * Работа над последовательной связью
 * Работа над функционированием как RTU
 * Может имитировать сервер на основе предоставленных входных данных

Для асинхронной связи вам понадобится python-twisted-core. Для последовательной связи вам понадобится python-serial.

Этот пакет предоставляет модуль Python 2.x.

Зависимости:

  • python

  • python-serial

    pyserial - модуль, инкапсулирующий доступ для последовательного порта

  • python-twisted-core

    Основанная на события платформа для интернет-приложений