Cunoştinţe

Cum se face distincția între RS232, RS485, RJ45 și Modbus?(3)

Protocol de comunicare MODBUS-RTU

Uită-te la protocolul de comunicare MODBUS-RTU:

Cu interfața de comunicare a stratului fizic, este posibil să comunicați? Raspunsul este nu. Interfața de comunicare a stratului fizic este doar pentru a permite ambelor părți să aibă condiții de comunicare. Totuși, dacă niciuna dintre cele două părți nu înțelege ce spun, sau dacă modul de a vorbi și structura gramaticală a celor două părți care comunică nu se potrivesc, este evident imposibil de comunicat.

În modelul OSI, deasupra stratului fizic se află stratul de legătură de date. Protocolul MODBUS-RTU este protocolul stratului de legătură de date. Atâta timp cât ambele părți din comunicare adoptă protocolul MODBUS-RTU, se poate asigura că limbajul de comunicare este un format de declarație pe care ambele părți îl pot înțelege.

MODBUS este, de asemenea, un master-slave. Este același cu controlul magistralei stratului fizic. Relația master-slave aici este de a stipula controlul magistralei de comunicație. Comandantul emite mai întâi o comandă de ocupare a autobuzului; apoi autobuzul este liber și predat sclavului pentru a scrie codul de răspuns. După ce stația slave este finalizată, autobuzul este returnat la stația principală.

În cadrul protocolului de comunicație MODBUS, diferitele coduri de funcție de comandă au structuri de cadru diferite. Pentru comanda de citire a registrului, structura cadru principal MODBUS este: 2-codul de adresă de octet, 1-cod de funcție de octet, 2-cod de adresă de date de octet, 2-cod de verificare CRC de octet ; MODBUS Structura cadrului de răspuns a stației slave este: 2-codul funcției de octet, 1-numărul total de octeți din zona de răspuns, date de răspuns pe N octeți și 2-byte de verificare CRC cod.

Deși protocolul stratului fizic este diferit de protocolul stratului de legătură de date, implementarea protocolului de strat de legătură de date trebuie să se bazeze pe faptul că conexiunea stratului fizic a ambelor părți a îndeplinit cerințele, iar schimbul de informații poate fi realizat fără obstacole .

De la nivelul de legătură de date în sus, este stratul de rețea. Sarcina sa este de a forma rețeaua de schimb de informații a magistralei de teren.

Funcțiile stratului de rețea includ ambalarea cadrelor de comunicare în pachete de date și apoi trimiterea pachetelor de date către cealaltă parte.

Deoarece structurile de rețea ale celor două părți care comunică pot fi diferite, punțile sunt necesare pentru a conecta același tip de rețele și sunt necesare gateway-uri pentru a conecta diferite tipuri de rețele.

Pot exista mai multe canale între rețele. Pachetele de date au mai multe căi din care să aleagă atunci când sunt trimise. Elementul responsabil pentru alegerea unei căi se numește router. Routerul nu numai că determină calea reală a rețelei de schimb de date, dar poate construi o cale de rețea virtuală și, de asemenea, determină ordinea de trimitere a pachetelor de date. Prin urmare, routerul este cel mai complex și mai critic echipament din stratul de rețea.

În modelul OSI, combinația dintre stratul fizic plus stratul de legătură de date și stratul de rețea se numește magistrală de câmp, iar interfața sa de comunicație este un cap de cristal 8-pin RJ45. Evident, RJ45 este complet diferit de RS232/RS485/RA422.

Un pachet de date la nivelul de rețea este o combinație de cadre de date. În termeni profani, un pachet de date este un articol scurt sau o pagină de unități de combinație de date care urmează să fie livrate.

Este de remarcat faptul că interfețele de comunicație RS232/RS485/RS422 și definițiile lor sunt foarte clare. Inclusiv nivelul pinului, definiția funcției pinului și relația de sincronizare a fluxului de date a interfeței atunci când informațiile sunt trimise și primite, acestea trebuie să fie precise și stricte, în caz contrar, schimbul de informații nu poate fi efectuat.


S-ar putea sa-ti placa si

Trimite anchetă