"Recommended Standard 232", più comunemente noto come RS-232, è un protocollo di comunicazione seriale asincrono istituito nel 1960. Originariamente, era comunemente usato per connessioni a modem, stampanti, mouse e altri dispositivi periferici.
Come molte altre interfacce di comunicazione seriale, RS-232 non è in grado di comunicare in tempo reale come si farebbe con, diciamo, EtherCAT. Tuttavia, ti viene garantita una velocità di comunicazione fissa, o baud rate, a differenza di EtherCAT dove la velocità massima cambia in base al traffico di rete.
È anche importante notare che a differenza del molto simile RS-485 protocollo, RS-232 non è adatto per ospitare una rete di tre o più dispositivi; è esclusivamente per la comunicazione tra due dispositivi.
Come funziona RS-232
Più semplicemente, i dispositivi che comunicano su RS-232 comunicano su due serie di fili all'interno di un cavo. I segnali in uscita sono segnali Tx (trasmissione) e segnali in entrata sono segnali Rx (ricezione). Questi segnali di uscita sono generalmente compresi tra ±5V e ±25V. Per tenere conto delle cadute di tensione lungo le lunghezze del cavo, il dispositivo ricevente interpreterà qualsiasi tensione superiore a +3V come uno 0 e qualsiasi tensione inferiore a -3V come una semplice comunicazione binaria 1.
Che aspetto hanno i dati?
Le trasmissioni RS-232 sono composte da più bit. Innanzitutto c'è il bit di avvio, che consente al dispositivo ricevente di sapere che sta per ricevere dati. Questo è importante perché RS-232 è un protocollo asincrono, quindi "predispone" il dispositivo ricevente a leggere i seguenti dati con la tempistica corretta.
Poi vengono i bit di dati, che possono variare da 5 a 9 bit, sebbene 8 bit siano i più comuni. È qui che sta la carne del messaggio.
Dopo i bit di dati viene il bit di parità, che è una linea di difesa piccola ma fallibile per verificare la presenza di errori. Il bit di parità specifica se il numero di bit di dati è pari (0) o dispari (1). Il sistema identificherà un errore se legge un numero pari di bit di dati prima di un bit di parità dispari o viceversa. Tuttavia, l'ovvio difetto di questo sistema è che se 2, 4 o 6 bit di dati vengono letti in modo errato, il numero totale verrebbe comunque letto correttamente come dispari o pari.
L'ultimo è il bit di stop, che specifica periodi di 1, 1,5 o 2 bit prima che il bit di avvio successivo possa essere trasmesso.
RS-232 vs USB
C'era una volta, le porte RS-232 erano standard sulla maggior parte dei laptop e dei PC. Tuttavia, USB ha quasi completamente eliminato RS-232 sui computer sin dalla sua introduzione nel 1996. Ma RS-232 continua ancora ad essere utilizzato con server, apparecchiature CNC e, naturalmente, servoazionamenti.
RS-232 utilizza differenziali di tensione più elevati rispetto a USB, quindi naturalmente si traduce in un maggiore consumo energetico. I connettori D-sub che il nostro standard per RS-232 sono molto più grandi di una porta USB standard e considerevolmente più grandi di una porta USB-C.
Ma RS-232 non è privo di vantaggi rispetto all'USB. Poiché utilizza sbalzi di tensione maggiori, RS-232 è meno suscettibile alle EMI e può funzionare correttamente su cavi di circa 15 metri (da 3 a 5 volte più lunghi di quanto è possibile con USB).
Più informazioni
- In passato, l'interfaccia comune che permetteva agli utenti di connettersi all'unità utilizzando le porte seriali standard integrate nel loro PC senza dover acquistare hardware aggiuntivo
- Oggi, convertitori da USB a RS-232 a basso costo sono facilmente disponibili sul mercato.
ADVANCED Capacità di Motion Controls
- Molti modelli di unità esistenti utilizzano RS-232 come interfaccia di configurazione. Vedi i modelli disponibili.
- 115,2 kbit/sec velocità massima
- 1.3 msec tempo del messaggio