Вы находитесь на странице: 1из 2

Modbus permite administrarea unei retele de dispozitive, spre exemplu un sisteme care masoara temperatura si umiditatea pe care le comunica

unui computer. Modbus este deseori folosit pentru a conecta un computer de supervizare cu un RTU dintr-un sistem de monitorizare si achititie de date SCADA. Exista versiuni ale protocolului MODBUS atit pentru portul serial cit si pentru Ethernet. MODBUS exista in 2 variante pentru comunicarea seriala: Modbus RTU - datele sint reprezentate binar intr-o forma compacta. Modbus ASCII - datele sint reprezentate ASCII intr-o forma usor interpretabila direct. Varianta RTU foloseste ca suma de control pentru mesaje CRC(Cyclic_redundancy_check), iar varianta ASCII foloseste LRC(Longitudinal_redundancy_check). Versiunea pentru Ethernet, Modbus/TCP este similara cu Modbus RTU, dar datele sint transmise in pachete TCP/IP Exista si o versiune extinsa, Modbus Plus (Modbus+ sau MB+) dar este proprietara Modicon. Necesita un co-procesor dedicat rapid. Foloseste perechi torsadate la 1Mbit/s si are specificatii similare cu EIA/RS-485, totusi nu este EIA/RS-485. Orice dispozitiv care comunica folosind Modbus are o adresa unica. Orice dispozitiv poate trimite comenzi dar de obicei doar dispozitivul-master o face. O comanda Modbus contine adresa dispozitivului caruia ii este adresata. Doar dispozitivul apelat va raspunde la aceasta comanda, chiar daca comanda este primita si de alte dispozitive. Comenzile Modbus contin informatii de verificare pentru a se asigura de veridicitatea raspunsului. Exemple de comenzi sint comanda care schimba o valoare intr-un registru al RTU sau comanda care cere RTU sa-i furnizeze o valoarea continuta de un registru. Diversele implementari ale Modbus folosesc fie fire pentru transmisie, comunicatii fara fire, SMS sau GPRS. Majoritatea implementarilor au variatii de la standardul oficial. Unele din cele mai uzuale sint: Formatul datelor o Floating Point IEEE

o 32 bit integer o 8 bit data o mixed data types o bit fields in integers o multipliers to change data to/from integer. 10, 100, 1000, 256 ... Extensiile protocolului o 16 bit slave addresses o 32 bit data size (1 address = 32 bits of data returned.) o word swapped data
Modbus are avantajul de acceptare larg n rndul productorii de instrumente i utilizatorii cu mai multe sisteme n funciune. Acesta poate fi, prin urmare, privit ca un standard industrial de facto, cu capaciti dovedite. Anumite caracteristici ale protocolul Modbus sunt fixate, cum ar fi formatul cadru, cadru secvene, de manipulare a erorilor de comunicaii i de condiiile de excepie i funciile efectuate. Alte caracteristici sunt selectabile. Acestea sunt mediu de transmisie, Caracteristicile de transport i de modul de transmisie, Viz. RTU sau ASCII.

Cele dou moduri de transport n care se face schimb de date sunt: ASCII - uor de citit, folosit, de exemplu, pentru testare. (Format ASCII) RTU - compact i mai rapid, este utilizat pentru funcionarea normal. (hexazecimal format) Modul RTU (uneori, de asemenea, menionat ca Modbus-B pentru Modbus binar) este Modbus modul preferat.Modul de transmisie ASCII (denumit uneori ca Modbus-A) are un mesaj tipic, care este de aproximativ de dou ori lungimea echivalent RTU mesaj.
Modbus structura protocol

Вам также может понравиться