This is an implementation of a Modbus TCP Server Implementation in Python. The server accepts connections and requests from modbus clients regardless of their implementations to read and write registers.
The server_minimal is a basic implementation where only the clinet can write slave registers. Theserver_dynamic_data on the other hand demonstrates how the server can set dynamic data to its registers which is then read by the client
- Install the
pyModbusTCPlibrary by running the following command:pip install pyModbusTCP. - Set your prefered ethernet interface and port on which the server will listen by setting the
hostandportvaraibles. The0.0.0.0will map to all interfaces - Run the script, for example:
python server_minimal.py