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
- 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
33
42
34
43
## How can I build it myself?
35
44
Get the hardware. Cheap clones from China are sufficient:
@@ -74,4 +83,6 @@ Big thanks to the authors of these libraries and tutorials!
74
83
75
84
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.
76
85
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.
0 commit comments