A simple Modbus/TCP client library for Python (beta release).
pyModbusTCP is pure Python code without any extension or external module dependency.
The module is currently test on Python 2.6, 2.7, 3.2, 3.3 and 3.4.
Status:
You can install this package from:
PyPI, the easy way:
sudo pip install pyModbusTCP
GitHub:
git clone https://github.com/W84TheSun/pyModbusTCP.git
cd pyModbusTCP
sudo python setup.py install
See examples/ for full scripts.
from pyModbusTCP.client import ModbusClient
c = ModbusClient()
c.host("localhost")
c.port(502)
c.open()
regs = c.read_holding_registers(0, 2)
if regs:
print(regs)
else:
print("read error")
if c.write_multiple_registers(10, [44,55]):
print("write ok")
else:
print("write error")
Documentation available online on doc/html/index.html.