Esre modbus » Historie » Verze 1
Jednatel J.H., 2019-11-05 17:12
1 | 1 | Jednatel J.H. | h1. ESRE MODBUS RTU |
---|---|---|---|
2 | |||
3 | Ovladaní HW jednotek probíhá pomoci komunikačního protokolu Modbus RTU. Takový přistup umožnuje rozšiření systemu o další HW moduly a taky standardizuje komunikaci. Modbus je otevřený protokol pro vzájemnou komunikaci různých zařízení (PLC, dotykové displeje, I/O rozhraní apod), který umožňuje přenášet data po různých sítích a sběrnicích. Komunikace funguje na principu předávání datových zpráv mezi klientem a serverem (master a slave). |
||
4 | |||
5 | V režimu RTU se 8 bitový byte vysílá jako jeden znak, integrita zpráv je zajištěna pomocí kontrolního součtu typu CRC a pomocí paritního bitu. Vysílání zprávy musí být souvislé, mezery mezi znaky nesmějí být delší než 1,5 znaku. Začátek a konec zprávy je identifikován podle pomlky na sběrnici delší než 3,5 znaku. Časování a definice protokolu zajišťuje rychlou komunikaci a spolehlivou komunikaci po sběrnici RS485, aniž by byly kladeny přehnané nároky na připojená zařízení. Díky svým dobrým vlastnostem a otevřenosti patří MODBUS RTU k nejrozšířenějším komunikačním standardům pro průmyslovou automatizaci. |
||
6 | |||
7 | Tabulka Modbus funkcí: |
||
8 | |||
9 | |Kód|Název funkce|Použití v ramci projektu| |
||
10 | |0x01|Read Coils| Ano| |
||
11 | |0x02|Read Discrete Inputs|Ano| |
||
12 | |0x03|Read Holding Registers|Ano| |
||
13 | |0x04|Read Input Registers|Ano| |
||
14 | |0x05|Write Single Coil|Ano| |
||
15 | |0x06|Write Single Register|Ano| |
||
16 | |0x0F|Write Multiple Coils|Ne| |
||
17 | |0x10|Write Multiple Registers |Ne| |
||
18 | |0x18|Read Fifo|Ano| |
||
19 | |0x41|Read 2 Fifos(Custom)|Ano| |
||
20 | |0x42|Read Fifo(Custom)|Ano| |