Skip to main content
Modbus Server and Client programs using Python-3

server.py

client.py

Installation:

sudo pip3 install modbus

Usage Examples:

Server:

sudo python3 -m modbus.server …to run server in commandline

For Register Read, the server sends value starting from 1 and incrementing upto 6000. For example, the client wants to read with FuncCode=3, Address=0, and Length=4. Then the server’s reply for values will be 1,2,3,4 for the first read and values will increment for every subsequent read.

For Coil Reads, the server sends back values 85,86… for the required length.

Client:

python3 -m modbus.client …to run client in commandline

To run the client within another program or interpreter. from modbus.client import client

c = client(host=’localhost’) …Change localhost to your IP address

r = c.read(FC=3, ADD=0, LEN=8)

print(“Received Data =”, r)

c.write(FC=16, ADD=0, DAT=[11,22,333,4444]) …DAT should be a list of values

Metadata

Release files for modbus 1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for modbus 1
File Size Uploaded
modbus-1.tar.gz 3.6 kB Details

Release files / modbus-1.tar.gz

Download URL modbus-1.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c7b688e7acfe84f398703c7ffda4ca434efa2c4ae87e18df4e27c00dcdfd2ca3
BLAKE2b-256 checksum
How to use checksums
aa3f276e816593c1559541ccb9396d0bf81de338ffd1316bfbf22fbf697f1b68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

3.2

2 release files

3.1

2 release files

3.0

2 release files

2.8

2 release files

2.7

2 release files

2.6

1 release file

2.5

1 release file

2.4

1 release file

2.3

1 release file

2.2

1 release file

2.1

1 release file

2.0

1 release file

1.9

1 release file

1.8

1 release file

1.6

1 release file

1.5

1 release file

1.4

1 release file

1.3

1 release file

1.2

1 release file

1.1

1 release file

This release

1 This release

1 release file

0.8

1 release file

0.7

1 release file

0.6

1 release file

0.5

1 release file

0.4

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page