RS485 vs Modbus - Care este diferența
Este tutorialul de comunicare RS485 același cu protocolul de comunicare
RS485 este un standard de transmisie de date în serie utilizat pe scară largă în implementările industriale. La implementarea RS485 cablu comunicare, se foloseşte de obicei protocolul de comunicare. Aceasta distinge max485 din protocolul standard al industriei pentru conexiunile de comunicații seriale, protocolul RS232 comunică prin transmisia de caractere de cod ANSI. Dacă veți folosi echipamente care utilizează RS485 Arduino protocol, este important să înțelegeți protocolul de comunicare.
Dacă sunteți un tehnician responsabil cu suportarea dispozitivelor RS485, există câteva sfaturi pentru a vă ușura munca. Vă oferim acest scurt tutorial care demonstrează diferența dintre protocolul de comunicare și protocolul RS485.
Ce este RS485 și RS232
RS485 și RS232 sunt doar protocolul fizic de comunicare (adică standard de interfață), RS485 este modul de transmisie diferenţială, iar RS232 este modul de transmisie single-ended, dar programul de comunicare nu are mare diferență.
RS485is este un protocol standard similar cu conexiunea de comunicație serială, utilizat pentru realizarea comunicațiilor seriale de date. Cele două protocoale utilizează semnale electrice diferite pentru a realiza transmisia de date.
Unul dintre motivele utilizării interfeței RS485 în medii industriale este capacitatea sa de a servi mai multe dispozitive pe aceeași magistrală.. Acest lucru elimină nevoia de mai multe interfețe disponibile atunci când interogând mai multe dispozitive. Acest lucru se poate face folosind un terminator de magistrală, mișcând un comutator, sau înșurubarea unui mic rezistor pe terminal. Trebuie avut grijă să vă asigurați că este utilizată interfața corectă, ca RS485 și Rs232 protocoalele nu sunt pe deplin compatibile. Puteți construi o poartă între o conexiune de comunicație serială standard din industrie și o interfață RS485, dar de obicei veți vedea protocolul RS485 conectat direct la un RS485 la USB, GSM, sau port Ethernet. Această metodă cu costuri mai mici nu necesită utilizarea unor componente suplimentare.
Dispozitivele care folosesc portul RS485 folosesc de obicei protocolul de comunicare. Când protocolul American Standard Code for Information Interchange pentru echipamentele standard din industrie conectate prin comunicație serială nu mai este utilizat, se recomanda studierea diferentelor dintre protocoalele protocoalelor de comunicatie. Acesta este scopul acestui scurt tutorial de protocol de comunicare.
Următorul tabel rezumă caracteristicile protocolului RS485. RS485 oferă transmisie semi-duplex pe linii echilibrate, iar distanța de transmisie poate ajunge 1.2 kilometri.
Dacă aveți nevoie de mai multe informații despre RS485, puteti consulta EIA (Asociația Industriilor Electronice) sau o companie care produce echipamente compatibile cu acest protocol, cum ar fi Texas Instruments sau Maxim Semiconductor.
Ce este conectorul RS485
RS-485 este un standard de comunicații seriale care oferă capabilități de comunicare asincronă, cum ar fi controlul fluxului hardware, controlul fluxului software, și verificarea parității. A fost folosit pe scară largă de zeci de ani.
Ce este un sistem semi-duplex
Un sistem semi-duplex este format din unul sau mai multe transmițătoare și receptoare, și un singur transmițător poate funcționa la un moment dat. Comunicarea se realizează prin efectuarea unei cereri de către expeditor către un anumit receptor. Emițătorul așteaptă apoi un răspuns pentru o perioadă de timp predeterminată sau decide că nu va fi primit niciun răspuns de la receptor.
Rețeaua RS485 este construită pe cadrul master/slave. Maestrul acționează ca un transmițător, făcând cereri către sclavul desemnat ca receptor. Dispozitivul principal ascultă răspunsul, și dacă nu primește un răspuns în intervalul de timp corespunzător, va termina comunicarea.
Ce este Modbus
Mesaj de protocol de comunicare
Principiul unui mesaj de protocol de comunicare. Într-o rețea Modbus RS485, comunicarea începe atunci când un dispozitiv master trimite o interogare către un dispozitiv slave conectat. Sclavul petrece timp monitorizând rețeaua pentru interogări specifice acesteia. Când se primește o interogare, efectuează o acțiune sau răspunde cu un răspuns către serverul principal. Interogarea este inițiată numai de dispozitivul principal. Protocolul de comunicare Protocolul oferă gazdei posibilitatea de a trimite un mesaj către un anumit dispozitiv slave sau de a comunica cu toate dispozitivele slave în același timp. Acest lucru se realizează printr-o specială “difuzat” adresa 100. Produse precum Integra și Society for Psychical Research nu acceptă utilizarea acestei adrese de difuzare.
Utilizați bobine pentru a trimite operațiuni de citire și scriere prin mesaje de protocol de comunicare. Bobinele constau din cuvinte de 16 biți și registre binari. Sclavul poate răspunde numai la mesajele primite, dar nu poate iniția comunicarea cu comandantul.
Fiecărui dispozitiv slave conectat la magistrala RS485 în paralel i se atribuie un ID unic de protocol de comunicație slave. Toată comunicarea protocolului de comunicare începe prin trimiterea ID-ului slave, fie pentru a reaminti sclavului să accepte interogarea, sau pentru a informa comandantul care dispozitiv oferă Răspuns.
În același mod în care funcționează o conexiune standard industrială pentru o conexiune de comunicație serială, dispozitivele slave și master trebuie de asemenea să fie configurate corespunzător. Parametri precum viteza și paritatea trebuie sincronizați în rețea.
Formatul mesajului protocolului de comunicare
Formatul de mesaj utilizat în comunicarea protocolului de comunicare între dispozitivul master și dispozitivul slave este definit în protocol.
O interogare Amodbus constă dintr-un dispozitiv (sau difuzat) adresa, un cod de funcție care definește orice acțiune solicitată, datele returnate prin cerere, și câmpuri de verificare a erorilor.
Un Omrăspunsul odbus constă din câmpuri pentru a verifica dacă operația solicitată a fost efectuată, datele trimise cu câmpurile de răspuns și de verificare a erorilor. Dacă dispozitivul slave nu poate satisface cererea, sau dacă o eroare afectează primirea mesajului, dispozitivul slave va crea un mesaj de eroare în răspunsul său.
Modul de transfer în serie
Protocolul de comunicare Comunicarea adoptă două moduri diferite de transmisie în serie: ASCII și RTU.
Modbus ASCII (Codul standard american pentru schimbul de informații) modul trimite fiecare mesaj pe 8 biți în ASCII ca două caractere ASCII. Avantajele modului includ capacitatea de a monitoriza cu ușurință mesajele pe o consolă text. Acest mod permite, de asemenea, un interval de o secundă să fie acceptabil fără a iniția un timeout.
Modbus RTU (Unitate terminală la distanță) modul transmite informații în diferite formate. Aici, un mesaj pe 8 biți conține două caractere hexazecimale din patru cifre. Datele care utilizează acest mod de transmisie trebuie trimise într-un flux continuu, care oferă un debit mai mare la aceeași viteză de transmisie decât modul ASCII.
Concluzie
RS485 este un standard de transmisie de date în serie utilizat pe scară largă în implementările industriale. Protocolul Modbus este utilizat în mod obișnuit la implementarea comunicației RS485. Acest lucru diferențiază RS485 de protocolul RS232 care comunică prin transmiterea cu caractere ASCII.









