• Vi sender samme dag
  • Personlig service og gratis råd
  • Ekte omtanke
Kundeservice +47 55 50 91 50

RS232 – dinosauren som nekter å dø ut

Hvem skulle trodd at et IT-grensesnitt som har eksistert i over 40 år, fortsatt skulle være aktuelt? Når vi nå ser nærmere på serieporten, er det vanskelig å ikke reflektere over at Direktronik som selskap i år fyller 40 år, og at dette seiglivede grensesnittet har vært med oss fra dag én og fortsatt er like aktuelt. Dagens nyutdannede IT-teknikere har neppe fordypet seg i serieportens mysterier, så bli med når vi åpner døren på gløtt til RS232.

I en verden av USB, trådløst og gigabithastigheter kan RS232 føles som noe fra et museum. Og ja, standarden ble introdusert allerede på 1960-tallet. Men likevel lever den videre, ofte der det virkelig gjelder: i industri, laboratorier og robuste systemer. Jeg tror at serieportens robusthet, sammen med den økende trenden med å koble opp ting som aldri tidligere har vært tilkoblet, har gjort det umulig å unngå å måtte bli kjent med den fra tid til annen. Det skjer imidlertid sjelden med et romantisk-nostalgisk blikk, så la oss prøve å gjøre møtet med serieporten litt hyggeligere.

Hva er RS232?

I begynnelsen og langt inn på 2000-tallet kom alle PC-er utstyrt med minst én serieport og én parallellport, i tillegg til tilkoblinger for mus, skjerm og tastatur. Serieporten, oftest kalt RS232 (men også V.24), er en standard for seriell kommunikasjon, altså at data sendes én bit om gangen over samme leder, mellom to enheter. På denne måten skilte den seg fra parallellporten, som i stedet sender flere biter samtidig, parallelt med hverandre. Generelt ble serieporten brukt til modem og parallellporten til skrivere, selv om det finnes mange unntak og alternative bruksområder.

KB_serieport_serial_800.jpg

Når du i dag støter på serieporten, sitter den oftest i eldre utstyr eller en eller annen maskin, eller så brukes den som "out-of-band-port" for lokal konfigurasjon eller nødinngang til ellers toppmoderne IT-utstyr. Det du da står overfor, er ofte ett av to ulike ønsker: å koble enheten til sentral overvåking via IP-nettet, LoRaWAN, mobilnett eller å koble til den bærbares USB-port for lokal konfigurasjon.

Det kan virke som en enkel oppgave, og det er det som oftest, men noen ganger fungerer det ikke å bare plugge inn en "konverter", og noen ganger passer ikke engang portene fysisk sammen. Da må du ha kontroll på noen detaljer: kontaktene, koblingsskjemaet eller pinout-diagrammet, DTE og DCE samt håndtrykking.

RS232 Data Terminal Equipment og Data Communication Equipment

DTE og DCE, slik forkortes de to sidene av en naturlig seriell kobling der DTE normalt er PC-ens serieport og DCE modemets tilkobling eller en annen periferienhet. Visuelt kan du skille dem fra hverandre gjennom kontaktens kjønn: DTE har pinner (hann) og DCE hylser (hunn). Fordelen når en DTE møter en DCE er at kabelen er rettkoblet, altså at pinne 1 går til hylse 1 og så videre. Så langt er det sjelden noen problemer, men når du kommer med USB-RS232-konverterkabelen din for å koble til den bærbare og ser at kjønnene ikke stemmer overens, da har du sannsynligvis en situasjon der to av samme type (to DTE-er eller to DCE-er) møtes, og en spesialkabel må finnes frem...

…og her begynner det morsomme – eller frustrerende, avhengig av dagsformen.

En klassisk DB9-kontakt inneholder signaler som TxD (Transmit Data), RxD (Receive Data), GND (jord) og en rekke styresignaler som RTS, CTS, DTR og DSR. Det er her mange snubler, fordi alle disse ikke alltid brukes, men når de først trengs, da er det alvor. I enklere applikasjoner holder det ofte med tre ledere: Tx, Rx og GND. Men i mer krevende miljøer brukes maskinvarehåndtrykking via RTS/CTS for å sikre at ingen data går tapt.

Og det er nettopp her begrepet håndtrykking kommer inn.

Håndtrykking – når enheter faktisk snakker med hverandre

I motsetning til moderne grensesnitt der mye “bare fungerer”, krever RS232 noen ganger litt mer finesse. Håndtrykking handler om hvordan enhetene blir enige om når data kan sendes. Det finnes to hovedtyper:

  • Maskinvarehåndtrykking – bruker dedikerte ledere (RTS/CTS, DTR/DSR)
  • Programvarehåndtrykking – skjer via kontrolltegn (XON/XOFF) i datastrømmen

Hvis disse ikke stemmer overens mellom enhetene, kan resultatet bli alt fra uteblitt kommunikasjon til merkelige tegn i terminalvinduet. Og det er ofte her feilsøkingen begynner.

KB_serieport_DB9_800.jpg

Null modem – når likt møter likt

Når to DTE-enheter skal snakke direkte med hverandre (for eksempel to datamaskiner, eller en datamaskin og en moderne enhet som oppfører seg som DTE), holder det ikke med en rett kabel. Da trengs en såkalt nullmodemkabel (eller null modem-kabel), der sende- og mottaksledninger krysses. I praksis betyr det at Tx på den ene siden kobles til Rx på den andre og omvendt.

Avhengig av implementasjon kan også styresignaler krysskobles, noe som gjør at det finnes flere varianter av nullmodemkabler. Her gjelder det å vite hva utstyret faktisk forventer.

Baudrate, databiter og paritet – den digitale dialekten

For at kommunikasjonen skal fungere, må begge sider være enige om hvordan data skal tolkes. Det handler om innstillinger som:

  • Baudrate (overføringshastighet), f.eks. 9600, 19200 eller 115200 bps
  • Antall databiter (vanligvis 7 eller 8)
  • Paritet (None, Even, Odd)
  • Stoppbiter (1 eller 2)

Den klassiske innstillingen “9600 8N1” er noe av en bransjestandard og fungerer i mange tilfeller, men langt fra alltid. Feil innstillinger gir ofte resultater som ser ut som ren hieroglyfdata. Men hvis du skal gjette, er det best odds på 9600 bps hastighet, åtte databiter, ingen paritet og én stoppbit, altså 9600 8N1.

RS232 i praksis – hvorfor finnes den fortsatt?

Så hvorfor lever denne “dinosauren” videre? Svaret er egentlig ganske enkelt: den fungerer. RS232 er enkel, forutsigbar og ekstremt robust i riktig miljø. Den krever ingen drivere i sin mest grunnleggende form, den er lett å feilsøke med riktig verktøy, og den har vært standard så lenge at den sitter dypt forankret i utallige systemer verden over.

I industrielle miljøer, innen medisinteknikk, i laboratorieutstyr og i nettverksutstyrets konsollporter er RS232 fortsatt et selvfølgelig innslag. Og så lenge disse systemene lever videre, kommer også serieporten til å gjøre det.

Å få det til å fungere – noen raske tips

Når du står der med adapteren, kabelen og utstyret som nekter å snakke med hverandre, tenk på følgende:

  • Kontroller DTE/DCE – trengs det rett kabel eller null modem?
  • Stemmer pinout – er riktige signaler koblet?
  • Stemmer innstillingene – baudrate, databiter, paritet, stoppbiter?
  • Brukes håndtrykking – og i så fall hvilken?

Og kanskje viktigst av alt: Ikke gi opp for tidlig. RS232 kan være litt av en prøvelse, men når det først fungerer, føles det nesten som om man har temmet et stykke IT-historie :-).

Serieporten kan være gammel, men den er langt fra irrelevant. Snarere er den et bevis på at enkel og robust teknologi ofte overlever sine mer avanserte etterfølgere. Og et sted der, i møtet mellom gammelt og nytt, fortsetter RS232 å spille en liten, men viktig rolle. Ikke minst for oss som av og til må gå tilbake til grunnleggende prinsipper for å få helheten til å fungere. 

Her nedenfor byr vi på noen nyttige tabeller over de vanligste koblingene:

RS232 pinout og kabeltabeller

Nedenfor finner du vanlige RS232-koblinger for DB9 og DB25, inkludert rett kabel mellom DTE og DCE, null modem med og uten maskinvarehåndtrykking samt en klassisk AT-kabel mellom DB9 og DB25.

1. Rett kabel (DTE ↔ DCE)

Rett 1:1-kabel mellom DTE, for eksempel PC eller terminal, og DCE, for eksempel modem.

Signal Beskrivelse DB9 DTE DB9 DCE DB25 DTE DB25 DCE
RXD Receive Data 2 2 3 3
TXD Transmit Data 3 3 2 2
GND Signaljord 5 5 7 7
RTS Request To Send 7 7 4 4
CTS Clear To Send 8 8 5 5
DTR Data Terminal Ready 4 4 20 20
DSR Data Set Ready 6 6 6 6
DCD Carrier Detect 1 1 8 8
RI Ring Indicator 9 9 22 22

2. Null modem (full håndtrykking)

Krysskoblet DTE ↔ DTE-kabel med maskinvarehåndtrykking via RTS/CTS samt DTR/DSR/DCD.

Signal DB9 side A DB9 side B DB25 side A DB25 side B
TXD → RXD 3 2 2 3
RXD ← TXD 2 3 3 2
GND 5 5 7 7
RTS → CTS 7 8 4 5
CTS ← RTS 8 7 5 4
DTR → DSR + DCD 4 6 + 1 20 6 + 8
DSR + DCD → DTR 6 + 1 4 6 + 8 20

3. Null modem (XON/XOFF)

Minimal nullmodemkabel uten maskinvarehåndtrykking. Flytkontroll skjer i programvaren.

Signal DB9 side A DB9 side B DB25 side A DB25 side B
TXD → RXD 3 2 2 3
RXD ← TXD 2 3 3 2
GND 5 5 7 7

4. AT-kabel (DB9 DTE → DB25 DCE)

Vanlig kabel mellom for eksempel PC med DB9 og modem med DB25 for AT-kommandoer og klassisk RS232-kommunikasjon.

Signal DB9 (DTE) DB25 (DCE) Retning
TXD 3 2 DTE → DCE
RXD 2 3 DCE → DTE
GND 5 7 Felles
RTS 7 4 DTE → DCE
CTS 8 5 DCE → DTE
DTR 4 20 DTE → DCE
DSR 6 6 DCE → DTE
DCD 1 8 DCE → DTE

Hvis du vil vite mer om seriell kommunikasjon, hvordan man kobler serielle enheter til en IoT-plattform, forlenger RS232 over IP-nettet, feilsøker eller bare vil ha laget en spesialkabel, så ta kontakt med oss med en gang. Vi er lett å nå og svarer raskt i chat, e-post eller telefon: +47 55 50 91 50

Husk også å lese artikler i kunnskapsbanken og abonnere på nyhetsbrevet

© Copyright 2026-04-20, innholdet er beskyttet i henhold til lov om opphavsrett.

Mats Backlund
Forfatter: Mats Backlund Område: Utvalg manager, produktutvikling
Vare.nr 124-0153
2 x USB 3.0, 1 x Gbps, DIN-montert
6 520 NOK eks. mva
Vare.nr 20124792
Seriell sniffer PRO
7 060 NOK eks. mva
 
Seriell over IP. Med DS1100-serien har Tibbo tatt kontrollen over nettverkstilkoblede serieporter til et nytt spennende nivå og tilbyr PoE, wifi og også et display hvis du ønsker det.
1 760 NOK eks. mva
Finnes i flere varianter
Vare.nr 124-0152
1 x USB 2.0, 1 x RS232, 1 x RS422/485
2 750 NOK eks. mva
5 160 NOK eks. mva
Finnes i flere varianter
Vare.nr 124-0171
USB til 32xRS232 rack
13 050 NOK eks. mva
Vare.nr 20101445
4 x USB 2.0 / 4 x USB 3.0, 10/100/1000BaseT
17 100 NOK eks. mva
Vare.nr 20101446
15 x USB 2.0 / 5 x USB 3.0, 10/100/1000BaseT
35 530 NOK eks. mva
 
Datamaskiner, modemer og terminaler med RS232-grensesnitt kan kobles direkte til en enhet med balansert RS422.
1 120 NOK eks. mva
Finnes i flere varianter
3 870 NOK eks. mva
Finnes i flere varianter
Vare.nr 20122586
2xUSB2.0, RS422/485 1xGbps, DIN-monterad
7 140 NOK eks. mva
Vare.nr 20119022
1-Port USB till Seriell Adapter (RS-422/485) 5-pin Term Bloc
1 510 NOK eks. mva
Vare.nr 124-0311
2 serielle, 2 Ethernet (modbus/TCP)
6 900 NOK eks. mva
 
Lonworks til fiber-modem er den perfekte løsningen for å konvertere Lonworks-nettverk til optisk fiber, noe som forbedrer både rekkevidde og støysikkerhet. Modemene kan leveres med singlemode- eller multimode-tilkobling og forlenger en Lonworks-lenke opptil 20 km punkt-til-punkt.
7 950 NOK eks. mva
Finnes i flere varianter
Vare.nr 20103432
2 seriella, 1 Ethernet (modbus/profinet)
5 930 NOK eks. mva
 
CableEye er et avansert verktøy for å teste, dokumentere, feilsøke, analysere og lage kabler. Et utmerket hjelpemiddel i kvalitetsarbeidet, ved leveringskontroller og nærmet uunnværlig for foretak som lager eller forbruker kabler.
44 750 NOK eks. mva
Finnes i flere varianter
 
Praktisk når to utstyr av samme type skal koples sammen. For eksempel når to DTE eller to DCE skal kommunisere med hverandre. Våre nullmoden er egnet for de fleste programmer.
20,20 NOK eks. mva
Finnes i flere varianter
Vare.nr 20108540
Kabeltester alt-i-ett
5 710 NOK eks. mva