Skip to content

w84thesun/pyModbusTCP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyModbusTCP

A simple Modbus/TCP client library for Python (beta release).

pyModbusTCP is pure Python code without any extension or external module dependency.

Test

The module is currently test on Python 2.6, 2.7, 3.2, 3.3 and 3.4.

Status:

image

Setup

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  

Usage example

See examples/ for full scripts.

include and module init (for all samples)

from pyModbusTCP.client import ModbusClient
c = ModbusClient()
c.host("localhost")
c.port(502)
c.open()

Read 2x 16 bits registers at modbus address 0 :

regs = c.read_holding_registers(0, 2)
if regs:
    print(regs)
else:
    print("read error")

Write value 44 and 55 to registers at modbus address 10 :

if c.write_multiple_registers(10, [44,55]):
    print("write ok")
else:
    print("write error")

Documentation

Documentation available online on doc/html/index.html.

About

A simple Modbus/TCP library for Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%