You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pymodbus is a full Modbus protocol implementation using twisted for its
23
+
Pymodbus is a full Modbus protocol implementation using twisted/torndo/asyncio for its
24
24
asynchronous communications core. It can also be used without any third
25
25
party dependencies (aside from pyserial) if a more lightweight project is
26
26
needed. Furthermore, it should work fine under any python version > 2.7
@@ -40,7 +40,7 @@ Client Features
40
40
* TCP, UDP, Serial ASCII, Serial RTU, and Serial Binary
41
41
* asynchronous(powered by twisted/tornado/asyncio) and synchronous versions
42
42
* Payload builder/decoder utilities
43
-
* Pymodbus REPL for quick tests
43
+
* Pymodbus REPL for quick tests
44
44
45
45
~~~~~~~~~~~~~~~~~~~~
46
46
Server Features
@@ -88,16 +88,35 @@ For those of you that just want to get started fast, here you go::
88
88
print(result.bits[0])
89
89
client.close()
90
90
91
-
For more advanced examples, check out the examples included in the
91
+
For more advanced examples, check out the `Examples <https://pymodbus.readthedocs.io/en/dev/source/example/modules.html>`_ included in the
92
92
respository. If you have created any utilities that meet a specific
93
93
need, feel free to submit them so others can benefit.
94
94
95
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96
+
Examples Directory structure
97
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
98
+
99
+
::
100
+
101
+
examples
102
+
├── common. -> Common examples for clients and server (sync/async), Payload encoders and decoders.
103
+
├── contrib. -> Examples contributed by contributors. Serial Forwarder, Database contexts etc.
104
+
├── functional. -> Not actively maintained.
105
+
├── gui. -> Not actively maintained. If you are looking for UI,checkout `Modbus Simulator <https://github.com/riptideio/modbus-simulator>`_ or `Modbus Cli <https://github.com/dhoomakethu/modbus_sim_cli>`_
106
+
├── tools. -> Not actively maintained.
107
+
└── twisted. -> Not actively maintained.
108
+
95
109
Also, if you have questions, please ask them on the mailing list
96
110
so that others can benefit from the results and so that I can
97
111
trace them. I get a lot of email and sometimes these requests
98
112
get lost in the noise: http://groups.google.com/group/pymodbus or
99
113
at gitter: https://gitter.im/pymodbus_dev/Lobby
100
114
115
+
.. important::
116
+
**Note For async clients, it is recomended to use `asyncio` as the async facilitator (Python 3.6 and above).**
117
+
**If using tornado make sure the tornado version is `4.5.3`.Other versions of tornado can break the implementation**
0 commit comments