Guide för testning av serieport

Sätt att kontrollera en ports hälsa inkluderar COM-porttestare för hårdvara, nullmodemanslutning, loopback-kontakter eller till och med något så enkelt som ett gem. I de flesta fall behöver du bara en enda dator och kanske några seriekablar. Lär dig hur du kör varje test och maximerar noggrannheten i den data du får.

Prova programvara för test av seriell port

Innan du börjar testa kan du överväga att prova vår programvara för testning av serieportar – Serial Port Monitor. Den här appen har många visningslägen för att få ut så mycket som möjligt av testdata. Den gör att du kan spara loggar och jämföra tidigare sessioner. Flera portar kan spåras samtidigt.

Serial Port Monitor är gratis att prova – ladda bara ner appen så kan du använda den i 14 dagar, med alla funktioner för portspårning. Genom att köpa Pro-licensen kan du dessutom börja använda Advanced Send Dialog – en dialogruta som låter dig skicka data i valfritt format, skicka filer direkt och upprepa meddelanden med ett fast intervall. Detta ger dig den fullständiga uppsättningen verktyg för dataemulering. Dessutom kommer du att kunna upprepa alla meddelanden som skickats under en tidigare session – den ultimata formen av automatiserad testning!

Serial Port Monitor är kompatibel med både äldre och nyare versioner av Windows, med start från Vista och hela vägen upp till Windows 11, och har dessutom stöd för Windows Server 2008–2022 och ARM Windows.

Hur du använder vår programvara för test av serieport

1. Ladda ner och installera Serial Port Monitor.

Seriell portmonitor installeras

2. Starta en ny session från menyraden.

Startar en ny session från Session-menyn

3. Ställ in sessionen genom att välja alla nödvändiga visualiserare.

Nya sessionsalternativ

4. Skicka ett meddelande eller flera meddelanden till porten som spåras. I det här fallet kommer vi att använda kommandot ”echo”.

Skickar ett eko till porten

5. Kontrollera utdata från de valda visualiserarna.

Utdata från seriella portmonitorn

6. Spara sessionen från menyraden så att du kan kontrollera och jämföra loggar igen senare.

Sparar sessionen för seriell portmonitor

Test av port-loopback

Testning av serieport via en loopback-anslutning gör att du kan kontrollera funktionaliteten hos dess datalinje och signallinjer utan behov av ytterligare enheter eller portar. I praktiken kommer porten att kommunicera med sig själv, eftersom dess TX-RX-linjer (sänd – ta emot) är anslutna.

Diagram för portloopback-anslutning för RS-232 och RS-422

Bilden ovan visar vilka kontakter eller stift som behöver kortslutas. De tunnare linjerna är valfria, eftersom de kopplar ihop linjer som används för handskakning. Observera att honkontakter – de med en plastinsats i skärmen – är enklare att testa på det här sättet, eftersom stifthålen kan kopplas ihop med ett gem eller en bit tråd. Å andra sidan kommer hankontakter att behöva en bygeltråd, eller att testaren håller en skruvmejsel mot de nödvändiga stiften – vilket också kommer att störa testet om skruvmejseln slinter.

Ett lyckat resultat för ett port-loopbacktest är att ta emot samma meddelande som du har skickat. Det är att föredra att skicka mycket data under en tidsperiod för att stresstesta porten och fånga eventuella fel som inte visar sig med en enda sändning.

Hur du kör ett portloopback-test

1. Ta reda på vilken typ av seriell port du testar.

2. Anslut datalinjerna och, valfritt, handskakningslinjerna enligt diagrammet.

3. Öppna seriellportsövervakaren och börja övervaka porten.

4. Skicka ett meddelande till porten och kontrollera svaret.

Värdloopback-testning

En genomsnittlig nullmodemkabel

Ett loopback-test på värden kan köras om du har två seriella portar på moderkortet, eller en USB-till-serie-adapter. Det finns två fördelar – för det första kan du spåra indata och utdata separat och skicka meddelanden åt båda håll, för att testa portarna separat. För det andra slipper du meka med hushållsföremål och riskera att skada porten.

För de flesta datorer och adaptrar behöver du en hona-till-hona-nullmodemkabel, som på bilden ovan.

Hårdvarutestare för COM-portar

En OONO utbrytningstestare

I fall där porten inte tillhör en dator, eller en dator är otillgänglig, kan det vara nödvändigt att använda en seriell hårdvarutestare, även känd som en breakout-testare. Dessa enheter kan sättas in mellan två seriella enheter och visar vilka linjer som är aktiva. Dessutom tillåter mer komplicerade enheter (som OONO F-1023 som visas ovan) att linjer blockeras och tillhandahåller ett stifthålsgränssnitt för direktanslutning.

Rollen för en sådan enhet kan också fyllas av bärbara mikrokontrollers som Arduino. Specialiserade enheter har dock optimerats för att drivas av den ström som tillhandahålls av signallinjer och kräver därför ingen extra extern strömförsörjning. Å andra sidan kan en mikrokontroller programmeras för att utföra mer intrikata och specifika tester, utöver att kunna uppgraderas med WiFi-funktionalitet för fjärrtestning.

FAQ

RS232-portar kan gå sönder till följd av vissa negativa påverkan eller felaktig användning. Tyvärr är det inte alltid uppenbart om problemet ligger i COM-gränssnittet eller i den externa enhet som är ansluten till det.

Ett praktiskt program för COM-porttest kan hjälpa dig att kontrollera funktionaliteten hos valfri COM-port och förebygga eventuella problem.

✔ Mångsidighet. Programvaran kan användas i en stor mängd olika användningsscenarier. Den kan övervaka, läsa, registrera, spara och analysera seriell data som passerar genom en angiven COM-port eller flera samtidigt. Dessutom gör appen det möjligt för dig att emulera sändning av data till den nödvändiga porten i olika format (sträng, binärt, oktalt, decimalt, hexadecimalt eller blandat).

✔ Tillförlitlighet. Serial Port Tester är ett stabilt verktyg som fungerar lika bra med alla versioner av Windows OS, inklusive Windows 10 (både x32 och x64). Det som är bra är att alla interna drivrutiner i appen är digitalt signerade.

✔ Användarvänlighet. Programmets utvecklare har försett appen med ett intuitivt grafiskt gränssnitt som gör processen för testning av COM-portar så enkel och effektiv som möjligt.

Ett loopback-test är ett vanligt sätt att felsöka RS232-, RS422- och RS485-kommunikation. Det befriar dig från behovet att ansluta ytterligare hårdvara för att identifiera problem med en seriell port, kabel eller applikation som genererar förfrågningar. Med hjälp av ett loopback-test kan du simulera en komplett kommunikationskrets. Allt som krävs är att tillfälligt ansluta rätt stift för att tillåta att signaler skickas och tas emot på samma COM-gränssnitt.

Följ bara dessa steg för att kontrollera serieportar:

“Kontrollpanelen > Enhetshanteraren > Portar” Ditt systems COM-portar kommer att visas.