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
Copy file name to clipboardExpand all lines: README.md
+36-9Lines changed: 36 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,10 @@
2
2
3
3
## Overview
4
4
5
-
ModbusTools are cross-platform (Windows, Linux) Modbus simulator tools (client and server) with GUI to work with standard Modbus Protocol. Modbus Tools are a free, open-source tools with a simple user interface written in C++/Qt. It implements TCP, RTU and ASCII versions of Modbus Protocol.
5
+
ModbusTools are cross-platform (Windows, Linux) Modbus simulator tools (client and server) with GUI
6
+
to work with standard Modbus Protocol.
7
+
Modbus Tools are a free, open-source tools with a simple user interface written in C++/Qt.
8
+
It implements TCP, RTU and ASCII versions of Modbus Protocol.
All compiled binaries are located in latest release:
30
+
All compiled binaries are located in the latest release:
28
31
29
32
https://github.com/serhmarch/ModbusTools/releases
30
33
31
34
## About Modbus Client
32
35
33
-
The client implements access to a remote Modbus device. However, the client can work not only with one device, but with several devices that can be connected to a single network, which is especially useful when working with RTU and ASCII protocols, when access to all Modbus servers is realized through a single serial port. However, it can also be useful when using the TCP version of the protocol, for example, if you use the TCP->RTU bridge.
36
+
The client implements access to a remote Modbus device.
37
+
However, the client can work not only with one device, but with several devices that can be connected to
38
+
a single network, which is especially useful when working with RTU and ASCII protocols,
39
+
when access to all Modbus servers is realized through a single serial port.
40
+
However, it can also be useful when using the TCP version of the protocol, for example,
41
+
if you use the TCP->RTU bridge.
34
42
35
43

36
44
37
-
All work is done within a single project. The main entities in the project are Port, Device and DataViewItem. Port contains network settings for both TCP/IP and serial ports. Device contains settings for a single device (such as Modbus Unit Address, etc.). The DataViewItem contains a single data unit to be read from the remote device and has many formats to represent the current data.
45
+
All work is done within a single project. The main entities in the project are Port, Device and DataViewItem.
46
+
Port contains network settings for both TCP/IP and serial ports.
47
+
Device contains settings for a single device (such as Modbus Unit Address, etc.).
48
+
The DataViewItem contains a single data unit to be read from the remote device and
49
+
has many formats to represent the current data.
38
50
39
51
### Send Message window
40
52
41
-
The client has the ability to process one separate Modbus function with full configuration of the parameters of this function, view/edit read/write data with the format specified, view Modbus packets of this function:
53
+
The client has the ability to process one separate Modbus function with full configuration of the parameters
54
+
of this function, view/edit read/write data with the format specified, view Modbus packets of this function:
42
55
43
56

44
57
45
-
This window can be opened using menu `Tools->Send Message`. It works in parallel with regular Modbus application messages and can be seen in LogView as regular Modbus message as well.
58
+
This window can be opened using menu `Tools->Send Message`.
59
+
It works in parallel with regular Modbus application messages and
60
+
can be seen in LogView as regular Modbus message as well.
46
61
47
62
### Scanner window (since v0.3)
48
63
@@ -62,15 +77,27 @@ button `To Project` add selected devices, `All To Project` - all devices will be
62
77
63
78
## About Modbus Server
64
79
65
-
The server implements Modbus server device and works like Modbus simulator. However, the server can not only simulate single device, but can simulate several devices that can be connected to a single network, which is especially useful when working with RTU and ASCII protocols, when access to all Modbus servers is realized through a single serial port. However, it can also be useful to simulate Modbus network using the TCP version of the protocol, for example, if you use the TCP->RTU bridge, Modbus server can replace this bridge with remote devices for testing purposes.
80
+
The server implements Modbus server device and works like Modbus simulator.
81
+
However, the server can not only simulate single device, but can simulate several devices that can be connected
82
+
to a single network, which is especially useful when working with RTU and ASCII protocols,
83
+
when access to all Modbus servers is realized through a single serial port.
84
+
However, it can also be useful to simulate Modbus network using the TCP version of the protocol,
85
+
for example, if you use the TCP->RTU bridge, Modbus server can replace this bridge with remote devices
86
+
for testing purposes.
66
87
67
88

68
89
69
-
All work is performing within a single project. The main entities in the project are Port, Device, DataViewItem and Action. Port contains network settings for both TCP/IP and serial ports. Device contains settings for a single device (such as Modbus Unit Address, memory size etc). The DataViewItem contains a single data unit to be read/write from the device and has many formats to represent the current data. Action provides simulation capabilities (automatic change of device memory values).
90
+
All work is performing within a single project.
91
+
The main entities in the project are Port, Device, DataViewItem and Action.
92
+
Port contains network settings for both TCP/IP and serial ports.
93
+
Device contains settings for a single device (such as Modbus Unit Address, memory size etc).
94
+
The DataViewItem contains a single data unit to be read/write from the device and has many formats to
95
+
represent the current data. Action provides simulation capabilities (automatic change of device memory values).
70
96
71
97
### Server Actions window
72
98
73
-
The server has the ability to simulate data (actions, automaticaly change values) with predefined action types (`Actions` tab near `LogView`, menu `View->Actions` window and menu `Actions`):
99
+
The server has the ability to simulate/change data (actions, automaticaly change values) with predefined
100
+
action types (`Actions` tab near `LogView`, menu `View->Actions` window and menu `Actions`):
74
101
*`Increment` - changing value by adding or subtracting (if incrementValue < 0) incrementValue
75
102
*`Sine` - sine function with parameters of period, shift, amplitude
76
103
*`Random` - randomly changing values with specified range
0 commit comments