Projekt

Obecné

Profil

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|