ESRE MODBUS RTU¶
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).
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.
Tabulka Modbus funkcí:
Kód | Název funkce | Použití v ramci projektu |
0x01 | Read Coils | Ano |
0x02 | Read Discrete Inputs | Ano |
0x03 | Read Holding Registers | Ano |
0x04 | Read Input Registers | Ano |
0x05 | Write Single Coil | Ano |
0x06 | Write Single Register | Ano |
0x0F | Write Multiple Coils | Ne |
0x10 | Write Multiple Registers | Ne |
0x18 | Read Fifo | Ano |
0x41 | Read 2 Fifos(Custom) | Ano |
0x42 | Read Fifo(Custom) | Ano |
Aktualizováno uživatelem Jednatel J.H. před asi 5 roky(ů) · 1 revizí