Modbus RTU onlineverktyg
Professionell verktygssvit för Modbus RTU online som erbjuder kommandogenerering, meddelandeanalys, onlinefelsökning och CRC-kontroll. Ingen installation krävs, stöder direkt serieportanslutning från webbläsaren och är ett oumbärligt verktyg för utveckling och felsökning inom industriell automation.
🎯 Allt-i-ett-lösning för Modbus RTU
En professionell verktygssvit för Modbus RTU som integrerar kommandogenerering, meddelandeanalys, onlinefelsökning och CRC-kontroll. Stöder alla standardfunktionskoder, flera datatyper och byteordningar för att göra din Modbus-utveckling och felsökning mer effektiv.
Verktyg för datatypskonvertering
IEEE-754/hexadecimal/decimal konvertering, stöder flera byteordningar och 16–64-bitars datatyper, realtidskonvertering och intervallvarningar
⭐ Varför välja våra Modbus RTU-verktyg?
🎯 Huvudsakliga användningsområden
Felsökning inom industriell automation
Felsökning av PLC, frekvensomriktare, instrument och andra Modbus-enheter
- Testning av enhetskommunikation
- Läsning och konfiguration av parametrar
- Feldiagnostik och felsökning
Utveckling av enhetsintegration
Utveckling av Modbus master- eller slavprogram
- Protokollverifieringstest
- Bekräftelse av dataformat
- Kompatibilitetstestning
Systemunderhåll och drift
Underhåll av produktionslinjeutrustning och datainsamling
- Periodisk datainsamling
- Övervakning av enhetsstatus
- Analys av historiska data
🚀 Kom igång direkt
Ingen registrering, ingen nedladdning. Öppna din webbläsare och använd hela uppsättningen Modbus RTU-verktyg. Stöder direkt serieportanslutning för enklare och effektivare enhetsfelsökning.
📚 Kunskap om Modbus RTU-protokollet
Modbus RTU (Remote Terminal Unit) är ett seriellt överföringsläge för Modbus-protokollet som använder binär kodning och CRC-kontroll. Det kännetecknas av hög överföringseffektivitet och stark feldetekteringsförmåga. Det används i stor utsträckning för kommunikation mellan enheter i industriella automationssystem.
Huvudfunktioner:
- Binärt dataformat, hög överföringseffektivitet
- CRC16-kontroll, hög datatillförlitlighet
- Stöder RS485 multipunktskommunikation
- Hög standardiseringsgrad, god kompatibilitet
Ett standard Modbus RTU-meddelande består av följande delar:
[Slavadress][Funktionskod][Dataområde][CRC-kontroll]- Slavadress: 1 byte, identifierar målenheten:
- Funktionskod: 1 byte, specificerar typ av operation:
- Dataområde: N byte, innehåller adress och data:
- CRC-kontroll: 2 byte, säkerställer dataintegritet:
- 01: Läs coil-status
- 02: Läs discrete inputs
- 03: Läs holding registers
- 04: Läs input registers
- 05: Skriv enskild coil
- 06: Skriv enskilt register
- 15: Skriv flera coils
- 16: Skriv flera register
Modbus RTU använder CRC-16-kontrollalgoritmen med polynomet 0xA001. Kontrollprocessen säkerställer tillförlitligheten i dataöverföringen och är en viktig del av Modbus RTU-protokollet.
Kontrollegenskaper:
- 16-bitars cyklisk redundanskontroll
- Polynom: 0xA001
- Initialvärde: 0xFFFF
- Lägsta byten överförs först
I Modbus-projekt påverkar olika datatyper (heltal/flyttal) och byteordningar (ABCD/DCBA/BADC/CDAB) direkt tolkningen och visningen av registervärden. Följande punkter hjälper dig att läsa och skriva mer exakt:
- Heltal använder tvåkomplement (Two's Complement) representation: den högsta biten för signerade tal är teckenbiten, negativa tal = bitvis invertering + 1; vid tolkning av HEX→INT krävs teckenutvidgning enligt målbitbredden.
- Flyttal använder IEEE-754: FLOAT32 = 1 teckenbit + 8 exponentbitar + 23 mantissabitar (offset 127); FLOAT64 = 1 teckenbit + 11 exponentbitar + 52 mantissabitar (offset 1023), stöder ±0, ±∞, NaN och subnormala tal.
- Fyra vanliga byteordningar: ABCD (big-endian)/DCBA (little-endian)/BADC (16-bitars ordbyte)/CDAB (32-bitars gruppbyte); för 16-bitars data är vanligtvis bara ABCD och DCBA meningsfulla.
- Byteordning (Byte Endianness) och registerordning (Word Order) är olika: den förra beskriver byteordningen, den senare beskriver ordningen på 16-bitars register; i 32/64-bitars data påverkar båda ofta samtidigt.
- 64-bitars heltal och JS säkra heltal: Webbläsarens `Number` är dubbel precision flyttal, säkert heltalsintervall ±(2^53-1); verktyget använder `BigInt` för att hantera 64-bitars, visar '-' vid överskridande av intervall eller precisionsrisk.
- Normalisering av HEX-inmatning rekommenderas: ta bort icke-HEX-tecken, konvertera till versaler, fyll på med en inledande nolla vid behov för att säkerställa ett jämnt antal siffror, och visa med gruppering varannan siffra för läsbarhet.
- Hantering av decimalpunkt: när decimal inmatning innehåller en decimalpunkt och målet är ett heltal, visas '-'; endast FLOAT32/FLOAT64 accepterar decimaler.
- Felsökningstips: om byteordningen är osäker, växla mellan de fyra lägena med ett känt värde för att jämföra; se till att det överensstämmer med enhetens dokumentation.