Comunicazione RS485 Risoluzione dei problemi comuni

L'RS485 (da RS232 a RS485) è un sistema di comunicazione a basso costo e di facile utilizzo, ma alcuni dettagli di una gestione non corretta portano spesso a un fallimento della comunicazione o addirittura alla paralisi del sistema e ad altri guasti. Oggi parliamo dei problemi più comuni che si possono incontrare nella comunicazione RS485 e di come risolverli.

Soluzioni di comunicazione server seriale/Comunicazione RS485

RS485 Communication Troubleshooting in 8 Issues

1. L'RS-485 (convertitore RS485) utilizza una coppia di segnali differenziali sbilanciati, il che significa che ogni dispositivo della rete deve essere collegato a terra attraverso un anello di segnale per eliminare il rumore sulla linea dati. Il mezzo di trasmissione dei dati è costituito da una coppia di fili intrecciati che devono essere schermati in ambienti rumorosi.

2. In the vast majority of RS-485 networks, the terminating node causes more problems than it solves. In order to check which node has stopped working, it is necessary to disconnect the power to each node and disconnect it from the network. Use an ohmmeter to measure the resistance between A and B or + and – at the receiving end. A faulty node will usually read less than 200 ohms, while a non-faulty node will read much more than 4,000 ohms.

3. Non è mai stato chiaro quale sia il filo a e quale il filo b. I diversi produttori utilizzano etichette diverse per specificare quale sia il filo a e quale il filo b. I requisiti di etichettatura sono diversi per i diversi produttori. I diversi produttori utilizzano etichette diverse, anche se il filo b dovrebbe sempre essere quello con la tensione più alta nello stato di riposo. Pertanto, il filo a equivale a - e il filo b equivale a +. Questo può essere verificato con un voltmetro quando la rete è inattiva. Se la linea b non ha una tensione superiore a quella della linea a, c'è un problema di connessione.

4. When no devices are transmitting and all devices are listening, a tri-state condition occurs in the RS-485 network. This causes all drivers to go into a high-resistance state, causing a hung state to be transmitted back to all RS-485 receivers. A typical method used by node designers to overcome this unstable state is to simulate an idle state by adding pull-down and pull-up resistors to lines A and B on the receive side.

Per verificare questa polarizzazione, è necessario misurare la tensione dalla linea b alla linea a con la rete alimentata e inattiva. È necessaria una tensione di almeno 300mv per garantire che non si verifichi lo stato di indeterminazione mostrato in figura. Se non sono installate resistenze di terminazione, i requisiti di polarizzazione sono molto attenuati.

Analisi dei frame di dati dei messaggi RS485

5. Una rete RS-485 con un doppino più terra può trasmettere dati sia a monte che a valle. Poiché nessun trasmettitore può comunicare contemporaneamente, la rete si comporta come se fosse inattiva per un certo tempo. fetta di tempo dopo un bit di dati è stato trasmesso, ma il nodo non ha effettivamente tri-stato i suoi driver.

Se un altro dispositivo tenta di comunicare durante questo periodo di tempo, si verifica un conflitto con risultati imprevedibili. Per rilevare questo conflitto, utilizzare un oscilloscopio digitale per catturare alcuni byte di 1 e 0. Determinare il tempo necessario a un nodo per entrare nello stato tri-state al termine di una trasmissione. Assicurarsi che il software RS-485 non stia tentando di rispondere a una richiesta più breve del tempo necessario per un byte (poco più di 1 ms a 76,8kb/s).

6. Every reliable medium to long distance networking technology has some form of inbuilt isolation, except for RS-485. It is up to the system designer to ensure that the network does not include any ground loops. Isolating each node will increase the reliability of the network by orders of magnitude.

7. Sebbene l'isolamento sia una difesa contro le sovratensioni, l'aggiunta di soppressori di sovratensioni multistadio può attenuare le sovratensioni più grandi e garantire che rientrino nei limiti tollerabili dell'isolamento della rete. I soppressori di sovratensione vengono installati in punti della rete in cui sono presenti punti di messa a terra ad alte prestazioni. Collegarlo a terra nello stesso punto di qualsiasi altro dispositivo di rete o impianto elettrico di fabbrica.

8. Una volta che la rete RS-485 è attiva e funzionante, è necessario documentare ogni dettaglio della sua configurazione. Ciò include le informazioni sui terminali, la polarizzazione, il tipo di filo e le informazioni sulle parti di ricambio. Le parti di ricambio devono essere acquistate e conservate in armadietti, se possibile.

Conclusione

In sintesi, sebbene i sistemi di comunicazione RS485 rappresentino una soluzione economica per la trasmissione dei dati, è possibile che si verifichi una serie di problemi che possono portare a guasti nella comunicazione. Comprendendo questi problemi comuni e utilizzando tecniche efficaci di risoluzione dei problemi, gli utenti possono migliorare notevolmente l'affidabilità delle loro reti RS485, garantendo una comunicazione continua e un funzionamento robusto nelle loro applicazioni.

About Me
e87d0ef219292bb40d6f120e7d321bcb?s=150&d=mp&r=g
More Posts