Specialister som arbetar med RS-485-kommunikation kan behöva testa och logga de seriella gränssnitten för att identifiera och åtgärda problem som kan uppstå i RS-485-nätverk. Dessutom kan programmerare som utvecklar industriella seriella applikationer också behöva ett specialiserat verktyg för att läsa och övervaka RS-485 Modbus-portar som deras appar kommunicerar med.
Att välja mellan en hårdvaru- eller mjukvarubaserad RS485-datalogger
Användare kan välja mellan hårdvaru- och mjukvarubaserade RS-485-dataloggrar baserat på deras specifika användningsfall.
RS485-dataloggrar finns som fysiska enheter eller mjukvarulösningar. En hårdvarubaserad RS485-logger är en fristående enhet med strömförsörjning, minne och ett SD-kort för lagring. Den behöver inte vara ansluten till en dator för att registrera Modbus- eller sensordata. En hårdvarubaserad Modbus-datalogger behövs för att registrera data i fält utan en dator.
En mjukvarubaserad datalogger är en applikation som körs på en dator ansluten till ett RS485-nätverk. Användare kan visa, avkoda och logga RS485-data i realtid. Ingen extra hårdvara krävs för att avkoda det fullständiga Modbus RTU/ASCII-protokollet. Mjukvarulogging är vanligtvis den enklaste lösningen att implementera om du har en dator ansluten till nätverket och ger utökad funktionalitet såsom synlighet på protokollnivå.
Den här guiden beskriver hur du sniffer, loggar och analyserar RS485- och Modbus-data med din dator.
Effektiv programvarulösning: Seriell datalogger
Seriell datalogger är en programvarulösning som gör det enkelt att övervaka och analysera RS-485-porttrafik. Applikationens avancerade funktioner inkluderar möjligheten att övervaka flera portar samtidigt och välja vilka typer av händelser du vill övervaka. Ingen extra maskinvara krävs för att logga data som passerar genom datorns seriella portar.
Vår jämförelse av Modbus-programvaruverktyg hjälper dig att hitta rätt lösning för att dela portar mellan applikationer, simulera Modbus TCP och emulera slav-enheter.
Så här loggar du RS485-aktivitet
Oavsett om du behöver övervaka en styrning med RS-485-port, kontrollera reaktionen hos en viss seriell enhet på viss data eller analysera aktiviteten för alla RS-485-gränssnitt som ditt system använder, så här kan du göra detta med programvara för RS-485-dataloggning.
För att börja, ladda ner programvaran och installera den på din dator. Starta appen för att påbörja en ny övervakningssession:
1. I appens huvudmeny väljer du Session -> Ny session. Alternativt kan du klicka på ”Ny” i huvudverktygsfältet eller trycka på CTRL+N. Som resultat får du fönstret ”Ny övervakningssession”.
2. Bestäm nu hur du vill att den insamlade datan ska visas och välj önskat visualiseringsverktyg. Det finns vyerna Tabell, Linje, Dump, Terminal och Modbus. Som ett alternativ kan du använda dem alla samtidigt.
3. Därefter väljer du, beroende på var du vill att din övervakningssession ska startas, mellan alternativen ”Starta övervakning nu” och ”Starta i nytt fönster”.
4. I ”Insamlingsalternativ” väljer du vilken typ av händelser du vill spåra (Skapa/Stäng, Läsa/Skriva, Enhetskontroll.)
5. Slutligen, klicka på ”Starta övervakning”. Det var allt! Nu kan du enkelt fånga upp och analysera data som överförs via en RS-485-port som krävs.
6. Om det är nödvändigt att spara en session bör du gå till huvudmenyn och välja ”Session -> Save session/Save session As”. Eller klicka på ”Save” i huvudverktygsfältet, eller tryck CTRL+S.
Serial Data Logger fungerar som en RS485-, RS422-sniffer och gör det möjligt att analysera data från flera COM-portar samtidigt. Lösningen är också användbar när det krävs att ansluta till en RS485-port som redan används av en annan app.
Modbus-dataloggning
Serial Data Logger fångar upp och avkodar Modbus-trafik över ett RS485-nätverk. Den tillhandahåller strukturerade förfrågningar och svar i stället för enbart råa byte. Denna information förenklar felsökning för mätutrustning, PLC:er eller Modbus-slavar som inte fungerar som de ska.
RTU
Programvaran fungerar som en Modbus RTU-datalogger genom att avkoda binära ramar och visa Modbus-trafik i den dedikerade Modbus-vyn. Du kan även filtrera Modbus-trafik genom att välja master- eller slavenheter.
ASCII
Programvaran stöder Modbus ASCII-övervakning via den dedikerade Modbus-vyn, vilket gör det möjligt för tekniker att granska ASCII-baserad Modbus-trafik tillsammans med andra insamlade seriella data.
Kärnfunktionalitet i RS-485-loggerprogramvaran
RS485-loggningsprogramvaran erbjuder följande kärnfunktionalitet.
• Du kan ansluta till en COM-port även om den används av ett annat program.
• Data som överförs via ett RS-485-gränssnitt visas i realtid för att möjliggöra snabb problemlösning.
• RS-485-analys- och övervakningsverktyget kan övervaka flera COM-portar samtidigt inom en enda session.
• Dialogrutan Skicka låter dig skicka data i sträng-, hexadecimalt, decimalt, oktalt eller binärt format för att testa hur en enhet svarar; Terminalvyn visar sedan inkommande data som läsbar ASCII-text.
• Två relaterade verktyg hjälper vid felsökning: funktionen Jämför sessioner markerar skillnader mellan sparade sessioner, medan Reproducera låter dig spela upp en tidigare inspelad session tillbaka till serieporten.
Vanliga frågor
Standarden EIA/TIA-485 används i stor utsträckning i industriella tillämpningar som arbetar över långa avstånd och kräver höga dataöverföringshastigheter. Gränssnittet är särskilt användbart för att ansluta seriella enheter i bullriga miljöer såsom processkontrollanläggningar, anläggningar för samhällsnyttiga tjänster och fabriker.
RS-485-porten är inbyggd i olika enheter, inklusive låghastighetsmodem, programmerbara logikstyrningar, datorstyrda numeriskt styrda verktygsmaskiner, kassaterminaler, mätinstrument, stora specialiserade automatiserade maskiner och annan utrustning.
Hårdvarudataloggrar är fysiska enheter med inbyggd lagring och minne. De används vanligtvis för loggning av obemannad fältutrustning. En mjukvaruloggare körs på en dator som är ansluten till nätverket. De erbjuder avkodning i realtid av flera protokoll, inklusive Modbus RTU/ASCII, utan ytterligare hårdvara.
Övervaka RS-485-data genom att ansluta RS-485-gränssnittet till din dator via en seriell port eller en USB-till-RS-485-adapter. Starta en övervakningssession i programvaran Serial Data Logger för att visa och logga trafiken i realtid utan extra maskinvara.
Du kan testa RS-485-kommunikation genom att starta en Serial Data Logger-session och använda dialogrutan Skicka för att överföra data till din enhet i det format du behöver. Granska enhetens svar i vyn Tabell, Dump eller Terminal. Detta gör att du kan verifiera exakt om ett problem orsakas av din applikation eller av kablaget.
Serial Data Logger kan hantera Modbus RTU/ASCII över RS-485 direkt. Du kan vilja läsa vår jämförelse av Modbus-programvara för att hitta rätt verktyg för uppgifter som Modbus-slavsimulering eller TCP-tunga arbetsflöden.