cpymodbus

Modbus slave package


Keywords
modbus, libmodbus, pymodbus, modbus-library, modbus-rtu, modbus-serial, modbus-slave, modbus-tcp, python
License
GPL-2.0
Install
pip install cpymodbus==0.1dev

Documentation

CPyModbus

Python wrapper for libmodbus in development.

Requirements

libmodbus5

libmodbus-dev

Slave example

import cpymodbus.slave 

from cpymodbus.slave import Slave

slave = Slave()
memory_map = slave.memory_map(nb_input_registers = 500, nb_registers = 500)
slave.start("/dev/ttyUSB4", 134, memory_map)
slave.write_register(1, 1337, cpymodbus.slave.ANALOG_OUTPUT_HOLDING_REGISTERS)
slave.join_thread()

Master example

The master is still being developed.