Skip to main content

Modbus

Modbus je otvorený protokol pre vzájomnú komunikáciu rôznych zariadení (RTU, PLC, dotykové displeje, I/O rozhrania apod), ktorý umožňuje prenášať dáta po rôznych sieťach a zberniciach. Komunikácia funguje na princípe predávánia datových správ mezi klientom a serverom (master a slave).

Ako modbus funguje?

Zvyčajne býva jeden master a viacero slave zariadní (pri TCP môže byť viac mastrov). Inicializovať komunikáciu môže iba master a slave mu vždy len posiela odpoveď.

Protokol modbus určuje že každé zariadenie má nejakú štruktúru paketu. Býva tam:

  • id ciela
  • funkcia, ktorú chcem vykonať
  • (optional) data
  • CRC checksum

Prenosové médiá

  • Ethernet cez TCP/IP
  • Sériový prenos (RS-232C, RS-422, RS-485, optické vlákno, radiový prenos)
  • MODBUS PLUS vysokorychlostná sieť

Preferovaný je sériový prenos cez RS-485, za režimu linky 19200 baudov, 8 dátovych bitov a párna parita.

Funkcie a úložisko

TypOperáciaVeľkosťPovolené adresy
CoilRead-Write1 bit0x0000 – 0xFFFF
Discrete inputRead1 bit0x0000 – 0xFFFF
Input registerRead16 bits0x0000 – 0xFFFF
Holding registerRead-Write16 bits0x0000 – 0xFFFF

Function codes

Zdroje