Wat is RS-232?
RS-232 (Recommended Standard 232) is een standaard voor seriële, punt-tot-punt datacommunicatie die de elektrische signaalniveaus, de signaallijnen en de connectoren vastlegt waarmee twee apparaten, zoals een computer en een PLC, HMI, modem of meetinstrument, bit voor bit gegevens uitwisselen over korte afstand. De Electronic Industries Association (EIA) introduceerde de standaard in 1960 voor de koppeling van terminals aan modems. Ruim zestig jaar later zit een RS-232-poort nog steeds op talloze sensoren, weegschalen, barcodescanners, CNC-machines en netwerkapparaten. Wie in de OT werkt, komt RS-232 vroeg of laat tegen, vaak bij legacy systemen die tientallen jaren meegaan.
🧠 Wat doet RS-232 precies?
RS-232 beschrijft alleen de fysieke laag: spanningen, timing-eisen, signaalnamen en stekkers. Wat de bits betekenen, bepaalt een protocol dat erbovenop draait, bijvoorbeeld Modbus RTU, DNP3 of een eigen ASCII-protocol van de fabrikant.
- Twee rollen - de standaard onderscheidt DTE (Data Terminal Equipment, bijvoorbeeld een pc of terminal) en DCE (Data Circuit-terminating Equipment, oorspronkelijk de modem). Een PLC kan per fabrikant DTE of DCE zijn; de documentatie van het apparaat hoort dat te vermelden.
- Aparte zend- en ontvangstlijn - TXD en RXD lopen over afzonderlijke aders met een gemeenschappelijke signaalaarde, zodat beide kanten tegelijk kunnen zenden (full duplex).
- Spanning ten opzichte van aarde - RS-232 is single-ended: de ontvanger meet de spanning van één draad ten opzichte van de signaalaarde. Een spanning tussen +3 en +15 V betekent logisch 0 (space), tussen −3 en −15 V logisch 1 (mark). Het gebied tussen −3 en +3 V is ongeldig. Voor de stuurlijnen is de polariteit omgekeerd: positief betekent “actief”.
- Asynchroon frame - in de praktijk wordt bijna altijd asynchroon verzonden: een startbit, 5 tot 8 databits, een optionele pariteitsbit en 1 of 2 stopbits. De standaard definieert daarnaast kloklijnen voor synchrone modems, maar die worden in de industrie zelden gebruikt.
🕰️ Hoe heeft de RS-232-standaard zich ontwikkeld?
| Versie | Jaar | Bijzonderheid |
|---|---|---|
| RS-232 | 1960 | Eerste uitgave door de EIA, voor terminals en modems |
| RS-232-C | 1969 | De versie die decennialang de pc-wereld bepaalde |
| EIA-232-D | 1986 | DB-25-connector formeel opgenomen; maximale kabelcapaciteit van 2500 pF vastgelegd |
| EIA/TIA-232-E | 1991 | Compacte 26-polige connector toegevoegd; afgestemd op ITU-T V.24/V.28 en ISO 2110 |
| TIA-232-F | 1997 | Huidige versie, in 2012 ongewijzigd herbevestigd |
Internationaal liggen dezelfde afspraken vast in ITU-T V.24 (definitie van de signaallijnen) en V.28 (elektrische eigenschappen). De 25-polige DB-25 was decennialang de gangbare connector en werd in 1986 formeel in de standaard opgenomen; de bekende 9-polige DE-9 (vaak ten onrechte “DB9” genoemd) kwam met de seriële kaart van de IBM PC-AT en is later vastgelegd in TIA-574.
🔧 Wat zijn de technische kenmerken van RS-232?
| Kenmerk | Waarde |
|---|---|
| Topologie | Punt-tot-punt: één zender en één ontvanger per lijn, geen bus |
| Signaalniveaus | ±3 tot ±15 V; in de praktijk meestal rond ±5 tot ±12 V |
| Maximale spanning | 25 V open klem |
| Snelheid volgens standaard | Bedoeld voor minder dan 20 kbit/s |
| Snelheid in de praktijk | 9600 bit/s als standaardinstelling; 115200 bit/s is gangbaar maar valt buiten de formele specificatie |
| Kabellengte | Geen vaste lengte; de grens is 2500 pF kabelcapaciteit, vuistregel circa 15 m |
| Connectoren | DE-9 (TIA-574), DB-25, RJ45 (consolepoorten), schroefklemmen |
De afstand wordt dus bepaald door de capaciteit van de kabel, niet door een vast aantal meters. De Modbus-specificatie rekent voor: bij een kabel van 100 pF per meter kom je op 25 meter, en adviseert RS-232 alleen voor korte verbindingen van typisch minder dan 20 meter. Met lage snelheden en goede kabel lukt in de praktijk soms meer, maar dat is buiten de specificatie.
🧱 Welke signaallijnen en pinnen gebruikt RS-232?
| Signaal | Functie | DE-9 (DTE) | DB-25 |
|---|---|---|---|
| TXD | Data verzenden | 3 | 2 |
| RXD | Data ontvangen | 2 | 3 |
| GND | Signaalaarde | 5 | 7 |
| RTS / CTS | Hardware-handshake (Request/Clear To Send) | 7 / 8 | 4 / 5 |
| DTR / DSR | Apparaat gereed (Data Terminal/Set Ready) | 4 / 6 | 20 / 6 |
| DCD | Draaggolf gedetecteerd (modem) | 1 | 8 |
| RI | Belsignaal (modem) | 9 | 22 |
Voor de meeste industriële koppelingen volstaan drie aders: TXD, RXD en GND. Koppel je twee DTE-apparaten (bijvoorbeeld een laptop en een HMI), dan moeten TXD en RXD worden gekruist met een null-modemkabel. Die kabel staat niet in de standaard zelf, en uitvoeringen verschillen in hoe ze de handshake-lijnen doorlussen.
🏭 Waar kom je RS-232 tegen in de industrie?
- Configuratie en programmering - oudere PLC’s, frequentieregelaars en RTU’s worden via een seriële poort geprogrammeerd.
- Consolepoorten - switches, routers en firewalls hebben een seriële console (vaak RJ45 of USB) voor beheer en noodherstel; 9600 bit/s, 8N1 is een gangbare standaardinstelling.
- Instrumenten en randapparatuur - weegschalen, barcodescanners, labelprinters, analysers en energiemeters sturen meetwaarden als ASCII-regels.
- Machines - CNC-besturingen gebruiken RS-232 van oudsher voor het inladen van programma’s (DNC).
- Protocollen - Modbus RTU en DNP3 kunnen over RS-232 lopen; voor meerdere apparaten op één lijn wordt RS-485 gebruikt.
🔄 Wat is het verschil tussen RS-232 en RS-485?
| Aspect | RS-232 | RS-485 |
|---|---|---|
| Signaal | Single-ended, t.o.v. aarde | Differentieel over een getwist paar |
| Topologie | 1-op-1 | Multipoint bus, tot 32 unit loads (meer met 1/4- of 1/8-UL-transceivers) |
| Afstand | Typisch tot 15–20 m | Tot ca. 1200 m bij lage snelheid |
| Snelheid | Formeel < 20 kbit/s | Tot 10 Mbit/s over korte afstand |
| Bekabeling | TXD, RXD, GND (+ handshake) | Getwist paar plus gemeenschappelijke referentie |
| Storingsgevoeligheid | Gevoelig voor ruis en aardverschillen | Goed bestand tegen common-mode-storing |
| Lijnafsluiting | Niet nodig | 120 Ω aan beide busuiteinden |
Daarom beveelt de Modbus-specificatie voor nieuwe seriële ontwerpen RS-485 aan en noemt zij RS-232 alleen als optie voor korte punt-tot-puntverbindingen. Lees meer over veldbussen voor het bredere plaatje.
🛠️ Hoe pakt u een RS-232-koppeling in de praktijk aan?
- Stel de rol vast - is elk apparaat DTE of DCE? Dat bepaalt of u een rechte of een null-modemkabel nodig hebt.
- Stem de parameters af - baudrate, databits, pariteit en stopbits moeten aan beide kanten exact gelijk zijn. Een veelvoorkomende fout: de pc staat op 9600 8N1, het apparaat op 19200 8E1 (Modbus-standaard: 19200 bit/s, even pariteit).
- Kies handshake - geen, hardware (RTS/CTS) of software (XON/XOFF). Een verkeerde handshake geeft vaak een “dode” verbinding.
- Beperk de lengte en let op aarde - houd de kabel kort, gebruik afgeschermde kabel en voorkom aardlussen tussen kasten. Bij EMC-problemen of verschillende aardpotentialen helpt een galvanisch gescheiden converter.
- Test met een terminalprogramma - een USB-naar-seriële adapter en een terminalprogramma laten direct zien of er leesbare tekens binnenkomen.
🔐 Hoe zit het met de beveiliging van RS-232?
RS-232 kent geen authenticatie en geen versleuteling: wie fysiek bij de poort kan, kan meelezen of commando’s sturen. Op zichzelf beperkt de korte reikwijdte dat risico, maar de situatie verandert zodra seriële apparaten via een serial device server of protocolgateway op Ethernet worden aangesloten. Die converters maken een oude interface ineens via het netwerk bereikbaar. CISA heeft door de jaren heen meerdere ICS-advisories gepubliceerd over kwetsbaarheden in zulke serial device servers, van denial-of-service tot het op afstand uitvoeren van code.
Praktische maatregelen:
- Inventariseer seriële koppelingen en converters in uw asset-inventaris; ze worden vaak vergeten.
- Segmenteer converters in de juiste zone volgens netwerksegmentatie en het Purdue Model, en sta alleen verkeer van bekende systemen toe.
- Houd firmware actueel via patchmanagement, schakel ongebruikte webinterfaces en Telnet uit en wijzig standaardwachtwoorden.
- Beveilig consoletoegang - laat beheer via een jump server en gecontroleerde remote access lopen, niet via een modem of open poort.
- Fysieke beveiliging - sluit kasten af, want een laptop met seriële kabel omzeilt elke firewall. IEC 62443 behandelt zulke poorten als onderdeel van de zone- en conduitanalyse.
❓ Veelgestelde vragen
Wat is de maximale kabellengte van RS-232?
De RS-232-standaard noemt geen vaste kabellengte, maar een maximale kabelcapaciteit van 2500 pF. Met gangbare kabel komt dat neer op circa 15 tot 25 meter. Voor langere afstanden gebruikt u RS-485 of een converter naar Ethernet of glasvezel.
Wat betekent 9600 8N1 bij RS-232?
9600 8N1 betekent 9600 bit per seconde, 8 databits, geen pariteit en 1 stopbit. Met de startbit telt elk teken bij RS-232 dan 10 bits, dus ongeveer 960 tekens per seconde. Beide apparaten moeten exact dezelfde instelling gebruiken.
Wat is het verschil tussen DB9 en DB25 bij RS-232?
Beide zijn D-sub-connectoren voor RS-232: de 25-polige DB-25 is de oorspronkelijke connector, de 9-polige DE-9 (vaak “DB9” genoemd) bevat alleen de meestgebruikte signalen. Bij DE-9 zit TXD op pin 3 en RXD op pin 2, bij DB-25 juist andersom.
Wanneer heb ik een null-modemkabel nodig voor RS-232?
Een null-modemkabel is nodig wanneer u twee apparaten van hetzelfde type koppelt, bijvoorbeeld twee DTE’s zoals een laptop en een HMI. De kabel kruist TXD en RXD, zodat de zendlijn van het ene apparaat op de ontvangstlijn van het andere uitkomt.
Kan ik RS-232 direct aansluiten op een microcontroller of TTL-poort?
Nee, RS-232 werkt met ±3 tot ±15 V en een omgekeerde logica, terwijl een TTL-UART 0 tot 3,3 of 5 V gebruikt. Rechtstreeks aansluiten kan de microcontroller beschadigen. Een niveauomzetter, zoals een MAX232-achtige chip of een kant-en-klare module, is nodig.
Is RS-232 nog relevant voor IT/OT-convergentie?
Ja, RS-232 blijft relevant omdat veel instrumenten, machines en netwerkapparaten nog een seriële poort hebben. Bij IT/OT-integratie worden die via gateways aan het netwerk gekoppeld, waardoor ze in de asset-inventaris, de segmentatie en het patchbeleid moeten worden meegenomen.
📌 Samengevat
RS-232 is een standaard uit 1960, nu TIA-232-F, die met single-ended spanningen tussen ±3 en ±15 V twee apparaten punt-tot-punt verbindt. Hij is eenvoudig en universeel, maar beperkt in afstand, snelheid en schaalbaarheid. Voor bussen en langere afstanden is RS-485 de logische opvolger, en via gateways komen seriële apparaten op Ethernet terecht.
RS-232 is de eenvoudige seriële punt-tot-puntverbinding die nog in veel OT-apparatuur zit; houd de kabel kort, stem de parameters exact af en beveilig vooral de converters die seriële poorten op het netwerk zetten.
