Skip to content

Commit fc7740d

Browse files
committed
changing structure
1 parent 8702c4a commit fc7740d

File tree

1 file changed

+13
-11
lines changed
  • content/learn/05.communication/07.modbus

1 file changed

+13
-11
lines changed

content/learn/05.communication/07.modbus/modbus.md

+13-11
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ description: "Modbus is an open serial communication protocol used for transmitt
44
author: "Hannes Siebeneicher"
55
---
66

7+
This article contains information about the Modbus serial communication protocol and how it can be used together with Arduino hardware. The different elements are highlighted and compatible libraries and boards are shown together with code examples. The following section gives an overview of Modbus compatible Arduino boards and the libraries that you can use to enable Modbus protocol capability. Depending on the hardware you are using, the libraries might vary, therefore it is important to always check your device specifications.
8+
9+
### Modbus Compatible Hardware
10+
- all boards compatible with the [MKR 485 Shield](https://docs.arduino.cc/hardware/mkr-485-shield) and the [MKR ETH Shield](https://docs.arduino.cc/hardware/mkr-eth-shield)
11+
- all boards compatible with the [Ethernet Shield Rev2](https://docs.arduino.cc/hardware/ethernet-shield-rev2)
12+
- [Portenta Machine Control](https://docs.arduino.cc/hardware/portenta-machine-control)
13+
- [Max Carrier](https://docs.arduino.cc/hardware/portenta-max-carrier)
14+
15+
### Libraries
16+
- [ArduinoRS485](https://www.arduino.cc/reference/en/libraries/arduinors485/)
17+
- [ArduinoModbus](https://www.arduino.cc/reference/en/libraries/arduinomodbus/)
18+
719
***Controller/peripheral is formerly known as master/slave. Arduino no longer supports the use of this terminology. Devices formerly known as master are referred to as controller and devices formerly known as slaves are referred to as peripheral.***
820

921
## What is Modbus?
@@ -104,17 +116,7 @@ float readVoltage() {
104116
}
105117
```
106118

107-
The following section gives an overview of Modbus compatible Arduino boards and the libraries that you can use to enable Modbus protocol capability. Depending on the hardware you are using, the libraries might vary, therefore it is important to always check your device specifications. As this article does not cover all types of Modbus implementation and mostly focuses on Modbus RTU, the following section includes more references to read about the different types of implementation in more detail.
108-
109-
### Modbus Compatible Hardware
110-
- all boards compatible with the [MKR 485 Shield](https://docs.arduino.cc/hardware/mkr-485-shield) and the [MKR ETH Shield](https://docs.arduino.cc/hardware/mkr-eth-shield)
111-
- all boards compatible with the [Ethernet Shield Rev2](https://docs.arduino.cc/hardware/ethernet-shield-rev2)
112-
- [Portenta Machine Control](https://docs.arduino.cc/hardware/portenta-machine-control)
113-
- [Max Carrier](https://docs.arduino.cc/hardware/portenta-max-carrier)
114-
115-
### Libraries
116-
- [ArduinoRS485](https://www.arduino.cc/reference/en/libraries/arduinors485/)
117-
- [ArduinoModbus](https://www.arduino.cc/reference/en/libraries/arduinomodbus/)
119+
As this article does not cover all types of Modbus implementation and mostly focuses on Modbus RTU, the following section includes more references to read about the different types of implementation in more detail.
118120

119121
### Read More
120122
- https://www.se.com/us/en/faqs/FA168406/

0 commit comments

Comments
 (0)