Tutorial de protocol de comunicare RS485 și Modbus
Rotocol de comunicare Modbus
Protocolul Modbus este un limbaj comun aplicat controlerelor electronice. Prin acest protocol, controlerele pot comunica între ele, controlerele printr-o rețea (de exemplu, Ethernet) și dispozitive. A devenit un standard comun al industriei. Cu acesta, echipamentele de control produse de diferiți producători pot fi conectate la o rețea industrială pentru monitorizare centralizată.
Acest protocol definește o structură a mesajelor pe care controlorul o poate recunoaște și utiliza, descrie procesul prin care controlerul solicită acces la alte dispozitive, cum să răspundă la solicitările de la alte dispozitive și cum să detecteze și să înregistreze erorile. Acesta stabilește un format comun pentru formatul și conținutul câmpurilor de mesaje.
1, Modbus are următoarele caracteristici:
1) Standard și deschis, utilizatorii pot folosi protocolul Modbus gratuit și cu încredere, fără a plăti taxe de licență și fără a încălca drepturile de proprietate intelectuală. În prezent, există peste 400 de producători care acceptă Modbus și mai mult de 600 de produse care acceptă Modbus.
2) Modbus poate suporta o varietate de interfețe electrice, cum ar fi RS-232, RS-485 etc. și poate fi transmis, de asemenea, pe diverse medii, cum ar fi pereche răsucită, fibră optică, wireless etc. .
3) Formatul de cadru al Modbus este simplu, compact și ușor de înțeles. Este ușor de utilizat pentru utilizatori și ușor de dezvoltat pentru producători.
2, Descrierea tipurilor de registre Modbus
1) Starea bobinei: portul de ieșire, starea de ieșire a portului poate fi setată și starea de ieșire a bitului poate fi, de asemenea, citită.
2) Stare de intrare discretă: port de intrare, schimbați starea de intrare prin setare externă, citibil, dar nu inscriptibil.
3) Registrul de menținere: unii parametri care sunt setați atunci când controlerul funcționează pot fi citiți și scrieți.
4) Registrul de intrare: Unii parametri obținuți de la dispozitive externe atunci când controlerul funcționează pot fi citiți, dar nu pot fi inscripționați.
4, Scurtă descriere a codului funcției Modbus
Codul funcției poate fi împărțit în operare pe biți și operare pe octeți. Unitatea minimă de operare pe biți este Bit, iar unitatea minimă de funcționare pe biți este de 2 octeți (octeți).
(1) Instrucțiuni de funcționare a biților: citiți starea bobinei 01H, citiți starea intrării discrete 02H, scrieți o singură bobină 05H, scrieți mai multe bobine 0FH.
(2) Instrucțiuni de operare pe octeți: citiți registrul de salvare 03H, citiți registrul de intrare 04H, scrieți un singur registru de salvare 06H, scrieți mai multe registre de salvare 10H.