
Il protocollo rs485, è uno standard di comunicazioni comune, ampiamente usato nell'acquisizione di dati ed applicazioni di controllo. Uno dei suoi vantaggi principali è quello di permettere l'inserimento di diversi dispositivi rs485 sullo stesso bus, che lo rende operabile per più nodi da connettersi a vicenda. Questo articolo copre alcuni degli aspetti comunemente richiesti di comunicazioni rs485 e ci dice cosa è la comunicazione rs485 e come analizzarla efficientemente.
Contenuti
Cos'è l'rs485?
L'interfaccia rs485 (riferito anche come EIA / TIA-485) è uno standard di livello fisico della comunicazione. Il livello fisico è il canale di comunicazione ed il metodo di trasmissione del segnale (livello 1 del modello di interconnessione del sistema aperto OSI).
La rete di comunicazione costruita sull'interfaccia rs485 consiste in dei ricetrasmettitori connessi ad un doppino (due cavi incrociati). Il principio di base dell'interfaccia rs485 è la trasmissione differenziale dei dati (bilanciati). Ciò significa che un segnale viene trasportato su tue cavi. Con questo, un cavo della coppia trasmette il segnale originario mentre l'altro ne trasporta la sua copia inversa.
Per quanto puoi eseguire l'rs485?
Come risultato della trasmissione del segnale differenziale, c'è sempre la potenziale differenza tra i cavi. Questo assicura l'alta resisteza all'interferenza modale comune. In aggiunta, il doppino può essere schermato, il che assicura la protezione dei dati trasmessi. Tutto questo permette l'invio ad alta velocità dei dati a lunghe distanze, raggiungendo i 100 kbits/s a 1200 metri (4000 piedi) che è la lunghezza massima del cavo nelle comunicazioni rs485. Una linea guida generale suggerisce comunque che la lunghezza del prodotto (in metri) e la frequenza dei dati (in bits per secondo) non debba raggiungere i 108 metri. Ad esempio un cavo da 20 metri permette una frequenza dati di massimo 5 Mbits/s.
Cos'è il protocollo Modbus rs485?
Quando la linea di comunicazione rs485 è pronta per l'operazione su livello fisico, diviene il momento di pensare sul protocollo del trasferimento dei dati - un accordo tra i dispositivi del sistema sul formato di trasmissione dei pacchetti dati.
Per natura dell'interfaccia rs485, i dispositivi rs485 non possono trasmettere e ricevere dati allo stesso tempo, perché porta ad un conflitto tra i trasmettitori. Pertanto, il comportamento deterministico è obbligatorio per evitare collisioni tra i pacchetti di dati.
Nel protocollo di comunicazione rs485, i comandi vengono inviati dal nodo, definito come master. Tutti gli altri nodi connessi a quello master ricevono dati tramite le porte rs485. Dipende dall'informazione inviata, zero o più nodi sulla linea, rispondono al master.
Con ciò, questo tipo di comunicazione non è il solo metodo per scambiare dati tramite il protocollo rs485. Ci sono alcune implementazioni delle reti rs485 dove ogni nodo può iniziare un trasferimento dati per conto proprio. Ad ogni modo, il possibile rischio di perdita dei dati è più alta su tali reti.
Soluzione software: annotatore dei dati rs485
Lavorando con apps seriali e dispositivi, gli specialisti spesso si affidano a su un programma dedicato, come Analizzatore di dati rs485 di Eltima, per rilevare ed analizzare l'attività della porta seriale, rilevare gli errori, confrontare i dati ricevuti, ecc.