You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.. | ||
Pipfile | 2 years ago | |
Pipfile.lock | 2 years ago | |
decoder2.1.py | 2 years ago | |
decoderBase.py | 2 years ago | |
readme.md | 2 years ago | |
start_client.sh | 2 years ago | |
start_server.sh | 2 years ago |
readme.md
Install
python -m pip install pipenv
pipenv update
pipenv shell
Run
Within pipenv, run in two terminals:
./start_server.sh
./start_client.sh
Example commands
Within client run:
client.read_coils slave=1 address=0
client.write_coil slave=1 address=0 value=1
client.read_coils slave=1 address=0
See the first boolean was false in the first read, was written to true, and appears at true in second read.
Client commands :
client.write_coil address=0 value=0 slave=1
client.write_coil address=0 value=1 slave=1
client.write_coils address=0 values=1,0,1,1,0 slave=1
client.write_coils address=0 values=0,0,0 slave=1
client.read_coils address=0 count=7 slave=1
client.read_coils address=0 count=9 slave=1
client.write_register address=0 value=52 slave=1
client.write_registers address=0 values=845,123,0,427,4 slave=1
client.read_holding_registers address=0 count=1 slave=1
client.read_holding_registers address=0 count=100 slave=1