Call: 070 378 542 | Email: info@kolektim.si

Modbus – kaj je, kako deluje in za kaj se uporablja


Kaj je Modbus

Modbus je metoda, ki se uporablja za prenos informacij po serijskih linijah med elektronskimi napravami. Je serijski komunikacijski protokol, ki je bil razvit za uporabo s programljivimi logičnimi krmilniki (PLC).

Za kaj se uporablja Modbus

Modbus je odprt protokol, kar pomeni, da je na voljo za brezplačno vgradnjo v opremo. Postal je standardni komunikacijski protokol v industriji in je zdaj najpogosteje dostopen način povezovanja industrijskih elektronskih naprav. Uporablja se ga v številnih panogah običajno za prenos signalov iz instrumentov in krmilnih naprav nazaj v glavni krmilnik ali sistem za zbiranje podatkov in rezultate sporoči računalniku. Pogosto se uporablja za povezavo nadzornega računalnika z oddaljeno terminalsko enoto v nadzornih sistemih. Poznamo različice protokola Modbus za serijske linije in za Ethernet.

Kako deluje

Modbus se prenaša po serijskih linijah med napravami. Najenostavnejša nastavitev bi bil en sam zaporedni kabel, ki povezuje serijska vrata na dveh napravah, odjemalcu in strežniku. Podatki se pošljejo kot serija enic in ničel, ničle se pošiljajo kot pozitivne napetosti, enice pa kot negativne. Prenos je zelo hiter, njegova tipična hitrost je 9600 bitov na sekundo.

Šestnajstiški zapis

Pri odpravljanju težav je lahko koristno videti dejanske neobdelane podatke, ki se prenašajo. Dolgi nizi enic in ničel so težki za branje, zato so biti združeni in prikazani v šestnajstiški obliki. Vsak blok štirih bitov je predstavljen z enim od šestnajstih znakov od 0 do F.

Modbus | Podatki so prikazani v šestnajstiški obliki | Vsak blok osmih bitov (bajt) je predstavljen z enim od 256 parov znakov od 00 do FF.
Modbus | Podatki so prikazani v šestnajstiški obliki | Vsak blok osmih bitov (bajt) je predstavljen z enim od 256 parov znakov od 00 do FF.

Kako so v Standard Modbus shranjeni podatki

Podatki so v strežniku shranjeni v štirih različnih tabelah. Dve hranita diskretne vrednosti (tuljave) in dve numerične vrednosti (registre). Tuljave in registri pa imajo posebej tabelo samo za branje in tabelo za branje in pisanje. Vsaka tabela ima 9999 vrednosti.