Hoe RS485-activiteit te loggen

Specialisten die werken met RS-485-communicatie moeten mogelijk de seriële interfaces testen en loggen om problemen te identificeren en op te lossen die in RS-485-netwerken kunnen optreden. Bovendien kunnen programmeurs die industriële seriële toepassingen ontwikkelen ook een gespecialiseerd hulpmiddel nodig hebben om RS-485 Modbus-poorten waar hun apps mee communiceren te lezen en te monitoren.

Kiezen tussen een hardware- of softwarematige RS485-datalogger

Gebruikers kunnen op basis van hun specifieke usecase kiezen tussen hardware- en softwarematige RS-485-dataloggers.

RS485-dataloggers zijn beschikbaar als fysieke apparaten of softwareoplossingen. Een hardware-RS485-logger is een standalone apparaat met een voeding, geheugen en een SD-kaart voor opslag. Het hoeft niet op een computer te worden aangesloten om Modbus- of sensordata vast te leggen. Een hardwarematige Modbus-datalogger is nodig om in het veld data op te nemen zonder computer.

Een softwarematige datalogger is een applicatie die draait op een computer die is verbonden met een RS485-netwerk. Gebruikers kunnen RS485-data in real time weergeven, decoderen en loggen. Er is geen extra hardware nodig om het volledige Modbus RTU/ASCII-protocol te decoderen. Softwarematig loggen is doorgaans de eenvoudigste oplossing om te implementeren als je een computer aan het netwerk hebt gekoppeld en biedt uitgebreidere functionaliteit zoals zichtbaarheid op protocolniveau.

Deze gids bespreekt hoe je RS485- en Modbus-data met je computer kunt sniffen, loggen en analyseren.

Effectieve softwareoplossing: seriële datalogger

Seriële Data Logger is een softwareoplossing waarmee u eenvoudig RS-485-poortverkeer kunt monitoren en analyseren. De geavanceerde functies van de applicatie omvatten de mogelijkheid om meerdere poorten tegelijk te monitoren en de soorten gebeurtenissen te kiezen die u wilt monitoren. Er is geen extra hardware nodig om gegevens te loggen die via de seriële poorten van uw computer worden verzonden.

Onze vergelijking van Modbus-softwaretools helpt u de juiste oplossing te vinden voor het delen van poorten tussen applicaties, het simuleren van Modbus TCP en het emuleren van slave-apparaten.

How-to RS485-activiteit loggen

Of u nu een controller met een RS-485-poort moet monitoren, de reactie van een specifiek serieel apparaat op bepaalde gegevens moet controleren, of de activiteit van alle RS-485-interfaces die uw systeem gebruikt moet analyseren, zo kunt u dit doen met RS-485-dataloggingsoftware.

Om te beginnen, download de software en installeer deze op uw computer. Start de app om een nieuwe monitoringsessie te starten:

1. Selecteer in het hoofdmenu van de app Sessie -> Nieuwe sessie. Als alternatief kun je op ‘Nieuw’ in de hoofdwerkbalk klikken of op CTRL+N drukken. Als resultaat krijg je het venster ‘Nieuwe monitoringsessie’.

hoofdmenu van de app

2. Bepaal nu hoe je de vastgelegde gegevens wilt laten weergeven en kies de gewenste visualizer. Er zijn weergaven voor Tabel, Lijn, Dump, Terminal en Modbus. Als optie kun je ze allemaal gelijktijdig gebruiken.

kies de gewenste visualizer

3. Selecteer vervolgens, afhankelijk van waar je je monitoringsessie wilt starten, tussen de opties ‘Monitoring nu starten’ en ‘In nieuw venster starten’.

kies tussen de opties Nu monitoren starten en Starten in nieuw venster

4. Selecteer in de ‘Capture options’ het type gebeurtenissen dat je wilt bijhouden (Aanmaken/Sluiten, Lezen/Schrijven, Apparaatbesturing.)

5. Klik ten slotte op ‘Start monitoring’. Dat is alles! Nu kun je eenvoudig gegevens opvangen en analyseren die via een vereiste RS-485-poort worden verzonden.

6. Als het nodig is om een sessie op te slaan, ga dan naar het hoofdmenu en selecteer ‘Sessie -> Sessie opslaan/Sessie opslaan als’. Of klik op ‘Opslaan’ op de hoofdwerkbalk, of druk op CTRL+S.

sla een sessie op

Serial Data Logger werkt als een RS485-, RS422-sniffer en maakt het mogelijk om gegevens van meerdere COM-poorten tegelijkertijd te analyseren. De oplossing is ook nuttig wanneer het nodig is om verbinding te maken met een RS485-poort die al door een andere app wordt gebruikt.

Modbus-gegevensregistratie

De Seriële Data Logger legt Modbus-verkeer vast en decodeert dit via een RS485-netwerk. Het biedt gestructureerde verzoeken en antwoorden in plaats van alleen ruwe bytes. Deze informatie vereenvoudigt het oplossen van problemen met niet goed functionerende meetapparaten, PLC’s of Modbus-slaves.

RTU

De software dient als een Modbus RTU-datalogger door binaire frames te decoderen en Modbus-verkeer weer te geven in de speciale Modbus-weergave. Je kunt Modbus-verkeer ook filteren door master- of slave-apparaten te selecteren.

Opmerking: Detectie en decodering van Modbus RTU-frames zijn in de loop van de tijd verfijnd. Build 9.5.600 heeft problemen met frame-eindedetectie en decodering opgelost, terwijl build 9.5.589 selectie van master-/slaveapparaten heeft toegevoegd voor filtering.

ASCII

De software ondersteunt Modbus ASCII-monitoring via de speciale Modbus-weergave, waardoor technici ASCII-gebaseerd Modbus-verkeer kunnen inspecteren naast andere vastgelegde seriële gegevens.

Opmerking: Onze Modbus vs RS485-handleiding biedt een volledige uitleg van het verschil tussen RTU- en ASCII-framing.

Kernfunctionaliteit van RS-485-loggersoftware

De RS485-loggersoftware biedt de volgende kernfunctionaliteit.

• U kunt verbinding maken met een COM-poort, zelfs als deze in gebruik is door een andere toepassing.
• Gegevens die via een RS-485-interface worden verzonden, worden in realtime weergegeven om snelle probleemoplossing mogelijk te maken.
• De RS-485-analyzer en monitoringtool kan meerdere COM-poorten gelijktijdig binnen één sessie bewaken.
• Met het dialoogvenster Verzenden kunt u gegevens verzenden in tekenreeks-, hexadecimale, decimale, octale of binaire indeling om te testen hoe een apparaat reageert; de Terminalweergave geeft vervolgens de binnenkomende gegevens weer als leesbare ASCII-tekst.
• Twee gerelateerde tools helpen bij het oplossen van problemen: de functie Sessies vergelijken markeert verschillen tussen opgeslagen sessies, terwijl Reproduceren u een eerder vastgelegde sessie opnieuw laat afspelen naar de seriële poort. 

Opmerking: Onze RS485-communicatiegids biedt de basis die je nodig hebt om problemen op de fysieke laag te identificeren die problemen met het vastleggen van gegevens kunnen veroorzaken.

Veelgestelde vragen

De EIA/TIA-485-standaard wordt veel gebruikt in industriële toepassingen die over lange afstanden werken en hoge snelheden voor gegevensoverdracht vereisen. De interface is vooral nuttig voor het verbinden van seriële apparaten in rumoerige omgevingen zoals procescontrole-installaties, nutsvoorzieningslocaties en fabrieken.

De RS-485-poort is ingebed in diverse apparaten, waaronder modems met lage snelheid, programmeerbare logische controllers, computergestuurde CNC-bewerkingsmachines, kassaterminals, meetinstrumenten, grote speciale geautomatiseerde machines en andere apparatuur.

Hardware dataloggers zijn fysieke apparaten met ingebouwde opslag en geheugen. Ze worden doorgaans gebruikt voor het loggen van onbeheerde veldapparatuur. Een softwarelogger draait op een computer die op het netwerk is aangesloten. Ze bieden realtime decodering van meerdere protocollen, waaronder Modbus RTU/ASCII, zonder extra hardware.

Monitor RS-485-gegevens door de RS-485-interface via een seriële poort of een USB-naar-RS-485-adapter op uw computer aan te sluiten. Start een monitoringsessie in de software Serial Data Logger om verkeer in realtime weer te geven en te loggen zonder extra hardware.

U kunt RS-485-communicatie testen door een Serial Data Logger-sessie te starten en het dialoogvenster Verzenden te gebruiken om gegevens naar uw apparaat te verzenden in het formaat dat u nodig hebt. Bekijk de reacties van het apparaat in de weergave Tabel, Dump of Terminal. Zo kunt u precies verifiëren of een probleem wordt veroorzaakt door uw toepassing of door de bekabeling.

Serial Data Logger kan direct Modbus RTU/ASCII via RS-485 verwerken. Je wilt misschien onze vergelijking van Modbus-software raadplegen om de juiste tool te vinden voor taken zoals Modbus-slavesimulatie of TCP-intensieve workflows.