Skip to content

Commit 8ac4de6

Browse files
committed
Update README.md
1 parent 50dd986 commit 8ac4de6

File tree

1 file changed

+29
-18
lines changed

1 file changed

+29
-18
lines changed

README.md

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,36 @@ Change settings of your Arduino-based Modbus RTU to Modbus TCP/UDP gateway via w
99

1010
Screenshots of the web interface:
1111

12+
<img src="/pics/modbus1.png" alt="01" style="zoom:100%;" />
1213

14+
<img src="/pics/modbus2.png" alt="02" style="zoom:100%;" />
15+
16+
<img src="/pics/modbus3.png" alt="03" style="zoom:100%;" />
17+
18+
<img src="/pics/modbus4.png" alt="04" style="zoom:100%;" />
19+
20+
<img src="/pics/modbus5.png" alt="05" style="zoom:100%;" />
1321

1422
## What are the technical specifications?
23+
1524
* slaves are connected via RS485 interface
16-
- master(s) are connected via ethernet interface
17-
- up to 247 Modbus RTU slaves
18-
- up to 8 TCP/UDP sockets for Modbus TCP/UDP masters and for the web interface
19-
- RS485 interface protocols:
20-
* Modbus RTU
21-
- Ethernet interface protocols:
22-
* Modbus TCP
23-
* Modbus UDP
24-
* Modbus RTU over TCP
25-
* Modbus RTU over UDP
26-
- supports broadcast (slave address 0x00) and error codes
27-
- supports all Modbus function codes
28-
- settings can be changed via web interface, stored in EEPROM
29-
- diagnostics and Modbus RTU scan via web interface
30-
- optimized queue for Modbus requests
31-
o prioritization of requests to responding slaves
32-
o queue will accept only one requests to non-responding slaves
25+
* master(s) are connected via ethernet interface
26+
* up to 247 Modbus RTU slaves
27+
* up to 8 TCP/UDP sockets for Modbus TCP/UDP masters and for the web interface
28+
* RS485 interface protocols:
29+
o Modbus RTU
30+
* Ethernet interface protocols:
31+
o Modbus TCP
32+
o Modbus UDP
33+
o Modbus RTU over TCP
34+
o Modbus RTU over UDP
35+
* supports broadcast (slave address 0x00) and error codes
36+
* supports all Modbus function codes
37+
* settings can be changed via web interface, stored in EEPROM
38+
* diagnostics and Modbus RTU scan via web interface
39+
* optimized queue for Modbus requests
40+
o prioritization of requests to responding slaves
41+
o queue will accept only one requests to non-responding slaves
3342

3443
## How can I build it myself?
3544
Get the hardware. Cheap clones from China are sufficient:
@@ -74,4 +83,6 @@ Big thanks to the authors of these libraries and tutorials!
7483

7584
This project started as a simple "playground" where I learned things. However, it evolved into more serious project: Modbus gateway in full compliance with Modbus standards. Later on, web interface was added as a demonstration of what a simple Arduino Nano is capable of.
7685

77-
Not everything could fit into the limited flash memory of Arduino Nano / Uno. The DHCP client within a ethernet library consumes too much memory. The code for automatic IP address is in the sketch but disabled by default. If you want to use auto IP functionality, you have to use something bigger (such as Arduino Mega) and uncomment #define ENABLE_DHCP. After that, new "Auto IP" setting will appear in the IP settings web interface.
86+
Not everything could fit into the limited flash memory of Arduino Nano / Uno. The DHCP client within a ethernet library consumes too much memory. The code for automatic IP address is in the sketch but disabled by default. If you want to use auto IP functionality, you have to use something bigger (such as Arduino Mega) and uncomment #define ENABLE_DHCP. After that, new "Auto IP" setting will appear in the IP settings web interface.
87+
88+
<img src="/pics/modbus6.png" alt="06" style="zoom:100%;" />

0 commit comments

Comments
 (0)