Sådan logger du RS485-aktivitet

Specialister, der arbejder med RS-485-kommunikation, kan have behov for at teste og logge de serielle grænseflader for at kunne identificere og løse problemer, der kan opstå i RS-485-netværk. Derudover kan programmører, som udvikler industrielle serielle applikationer, også have behov for et specialiseret værktøj til at læse og overvåge RS-485 Modbus-porte, som deres apps kommunikerer med.

Valg mellem en hardware- eller softwarebaseret RS485-datalogger 

Brugere kan vælge mellem hardware- og softwarebaserede RS-485-dataloggere baseret på deres specifikke anvendelsesscenarie. 

RS485-dataloggere fås som fysiske enheder eller softwareløsninger. En hardwarebaseret RS485-logger er en selvstændig enhed med strømforsyning, hukommelse og et SD-kort til lagring. Den behøver ikke at være tilsluttet en computer for at registrere Modbus- eller sensordata. En hardwarebaseret Modbus-datalogger er nødvendig for at registrere data i felten uden en computer.

En softwarebaseret datalogger er en applikation, der kører på en computer, som er tilsluttet et RS485-netværk. Brugere kan vise, afkode og logge RS485-data i realtid. Der kræves ikke yderligere hardware for at afkode den komplette Modbus RTU/ASCII-protokol. Softwarelogning er typisk den nemmeste løsning at implementere, hvis du har en computer tilsluttet netværket, og den giver udvidet funktionalitet såsom synlighed på protokolniveau.

Denne guide gennemgår, hvordan du kan sniffe, logge og analysere RS485- og Modbus-data med din computer.

Effektiv softwareløsning: seriel datalogger

Serial Data Logger er en softwareløsning, der gør det nemt at overvåge og analysere RS-485-porttrafik. Applikationens avancerede funktioner omfatter muligheden for at overvåge flere porte samtidigt og vælge de typer hændelser, du vil overvåge. Der kræves ikke yderligere hardware for at logge data, der passerer gennem din computers serielle porte. 

Vores sammenligning af Modbus-softwareværktøjer hjælper dig med at finde den rette løsning til deling af porte på tværs af applikationer, simulering af Modbus TCP og emulering af slave-enheder.

Sådan logger du RS485-aktivitet

Uanset om du har brug for at overvåge en controller med en RS-485-port, kontrollere reaktionen fra en bestemt seriel enhed på bestemte data eller analysere aktiviteten på alle RS-485-grænseflader, som dit system anvender, kan du her se, hvordan du kan gøre dette med software til RS-485-datalogning.

For at komme i gang skal du downloade softwaren og installere den på din computer. Start appen for at begynde en ny overvågningssession:

1. Vælg Session -> Ny session i appens hovedmenu. Alternativt kan du klikke på ‘Ny’ i hovedværktøjslinjen eller trykke på CTRL+N. Som resultat får du vinduet ‘Ny overvågningssession’.

appens hovedmenu

2. Beslut nu, hvordan du gerne vil have de indsamlede data vist, og vælg den ønskede visualiseringsvisning. Der er visningerne Tabel, Linje, Dump, Terminal og Modbus. Som en mulighed kan du bruge dem alle samtidigt.

vælg den ønskede visualizer

3. Derefter skal du, afhængigt af hvor du ønsker, at din overvågningssession skal starte, vælge mellem valgmulighederne ‘Start overvågning nu’ og ‘Start i nyt vindue’.

Vælg mellem valgmulighederne Start overvågning nu og Start i nyt vindue

4. Under ‘Indstillinger for registrering’ skal du vælge den type hændelser, du gerne vil spore (Opret/Luk, Læs/Skriv, Enhedskontrol.)

5. Til sidst skal du klikke på ‘Start overvågning’. Det var det! Nu kan du nemt opfange og analysere data, der overføres via en påkrævet RS-485-port.

6. Hvis det er nødvendigt at gemme en session, skal du gå til hovedmenuen og vælge ‘Session -> Gem session/Gem session som’. Eller klik på ‘Gem’ på hovedværktøjslinjen, eller tryk på CTRL+S.

gem en session

Serial Data Logger fungerer som en RS485-, RS422-sniffer og gør det muligt at analysere data fra flere COM-porte samtidigt. Løsningen er også nyttig, når det er nødvendigt at oprette forbindelse til en RS485-port, der allerede bruges af en anden app.

Modbus datalogning

Seriel dataloggeren opfanger og afkoder Modbus-trafik over et RS485-netværk. Den leverer strukturerede forespørgsler og svar frem for blot rå bytes. Disse oplysninger forenkler fejlfinding af meterenheder, PLC’er eller Modbus-slaver, der ikke fungerer korrekt.

RTU

Softwaren fungerer som en Modbus RTU-datalogger ved at afkode binære rammer og vise Modbus-trafik i den dedikerede Modbus-visning. Du kan også filtrere Modbus-trafik ved at vælge master- eller slaveenheder.

Bemærk: Modbus RTU-rammedetektering og -afkodning er blevet forfinet over tid. Build 9.5.600 rettede problemer med detektering af rammeslutning og afkodning, mens build 9.5.589 tilføjede valg af master-/slaveenhed til filtrering.

ASCII

Softwaren understøtter Modbus ASCII-overvågning via den dedikerede Modbus-visning, hvilket giver teknikere mulighed for at inspicere ASCII-baseret Modbus-trafik sammen med andre opfangede serielle data.

Bemærk: Vores guide til Modbus vs RS485 giver en komplet forklaring på forskellen mellem RTU- og ASCII-indramning.

Kernefunktionalitet i RS-485 Logger-software

RS485-loggersoftwaren tilbyder følgende kernefunktionalitet.

• Du kan oprette forbindelse til en COM-port, selv om den bruges af et andet program.
• Data, der transmitteres over en RS-485-grænseflade, vises i realtid for at muliggøre hurtig problemløsning.
• RS-485-analysatoren og overvågningsværktøjet kan overvåge flere COM-porte samtidigt i en enkelt session.
• Dialogboksen Send lader dig transmittere data i streng-, hexadecimal-, decimal-, oktal- eller binært format for at teste, hvordan en enhed reagerer; Terminalvisning viser derefter de indgående data som læsbar ASCII-tekst.
• To relaterede værktøjer hjælper med fejlfinding: Funktionen Sammenlign sessioner fremhæver forskelle mellem gemte sessioner, mens Reproducer lader dig afspille en tidligere optaget session tilbage til serieporten. 

Bemærk: Vores RS485-kommunikationsguide giver dig de grundlæggende oplysninger, du har brug for, til at identificere problemer på det fysiske lag, der kan skabe problemer med dataindsamling.

Ofte stillede spørgsmål

EIA/TIA-485-standarden anvendes i vid udstrækning i industrielle applikationer, der fungerer over lange afstande og kræver høje dataoverførselshastigheder. Interfacet er særligt nyttigt til at forbinde serielle enheder i støjfyldte miljøer som proceskontrolanlæg, forsyningsanlæg og fabrikker.

RS-485-porten er indbygget på forskellige enheder, herunder lavhastighedsmodemer, programmerbare logiske controllere, computerstyrede numerisk styrede værktøjsmaskiner, kasseterminaler, måleinstrumenter, store specialiserede automatiserede maskiner og andet udstyr.

Hardware-dataloggere er fysiske enheder med indbygget lagring og hukommelse. De bruges typisk til logning af ubemandet feltudstyr. En software-logger kører på en computer, der er tilsluttet netværket. De giver realtidsafkodning af flere protokoller, herunder Modbus RTU/ASCII, uden yderligere hardware.

Overvåg RS-485-data ved at tilslutte RS-485-grænsefladen til din computer via en seriel port eller en USB-til-RS-485-adapter. Start en overvågningssession i Serial Data Logger-softwaren for at vise og logge trafik i realtid uden ekstra hardware.

Du kan teste RS-485-kommunikation ved at starte en Serial Data Logger-session og bruge dialogen Send til at overføre data til din enhed i det format, du har brug for. Gennemgå enhedens svar i visningen Tabel, Dump eller Terminal. Dette gør det muligt for dig at verificere præcist, om et problem skyldes din applikation eller ledningsføringen.

Serial Data Logger kan direkte håndtere Modbus RTU/ASCII over RS-485. Du kan med fordel konsultere vores sammenligning af Modbus-software for at finde det rette værktøj til opgaver som f.eks. Modbus-slavesimulering eller TCP-tunge arbejdsgange.