Modbus RTU Online Tool
Genereer en analyseer Modbus RTU-, TCP- en ASCII-frames, controleer CRC en LRC en converteer hexgegevens. Seriële diagnose vereist een browser met Web Serial.
🎯 Modbus RTU One-Stop Oplossing
Maak en controleer frames, converteer registerwaarden en onderzoek seriële verbindingen.
Datatype Conversie Tool
Converteer hex- en decimale waarden als gehele getallen of IEEE 754-kommagetallen. Kies het gegevenstype en de bytevolgorde van het apparaat.
⭐ Waarom kiezen voor onze Modbus RTU Tools?
🎯 Belangrijkste Toepassingsscenario's
Industriële Automatisering Debugging
Debuggen van PLC's, frequentieomvormers, instrumenten en andere Modbus-apparaten
- Testen van apparaatcommunicatie
- Lezen en configureren van parameters
- Foutdiagnose en probleemoplossing
Apparaatintegratie en Ontwikkeling
Ontwikkelen van Modbus-master of -slave applicaties
- Verificatie en testen van protocollen
- Bevestiging van dataformaten
- Compatibiliteitstesten
Systeemonderhoud en Bediening
Onderhoud van productielijnapparatuur en data-acquisitie
- Periodieke data-acquisitie
- Monitoring van apparaatstatus
- Analyse van historische data
🚀 Begin direct met gebruiken
Maak en controleer frames zonder aangesloten apparaat. Gebruik voor seriële tests een compatibele desktopbrowser en geef de juiste poort toestemming.
📚 Kennis over Modbus RTU Protocol
Modbus RTU (Remote Terminal Unit) is een seriële transmissiemodus van het Modbus-protocol. Het maakt gebruik van binaire codering en CRC-controle, met de kenmerken van hoge transmissie-efficiëntie en sterke foutdetectiecapaciteit. Het wordt veel gebruikt voor communicatie tussen apparaten in industriële automatiseringssystemen.
Belangrijkste kenmerken:
- Binair dataformaat, hoge transmissie-efficiëntie
- CRC16-controle, hoge data-betrouwbaarheid
- Ondersteunt RS485 multipoint communicatie
- Hoge standaardisatie, goede compatibiliteit
Een standaard Modbus RTU-bericht bestaat uit de volgende delen:
[Slave Adres][Functiecode][Datagebied][CRC Controle]- Slave Adres: 1 byte, identificeert het doelapparaat:
- Functiecode: 1 byte, specificeert het type operatie:
- Datagebied: N bytes, bevat adres en data:
- CRC Controle: 2 bytes, zorgt voor data-integriteit:
- 01: Lees Coil Status
- 02: Lees Discrete Inputs
- 03: Lees Holding Registers
- 04: Lees Input Registers
- 05: Schrijf Enkele Coil
- 06: Schrijf Enkel Register
- 15: Schrijf Meerdere Coils
- 16: Schrijf Meerdere Registers
CRC controleert adres, functie en gegevens op fouten. De controle authentificeert de afzender niet en bewijst niet dat een handeling veilig is.
Controlekenmerken:
- 16-bit cyclische redundantiecontrole
- Polynoom: 0xA001
- Beginwaarde: 0xFFFF
- Lage byte wordt eerst verzonden
Een register bevat 16 bits. De registerkaart van het apparaat bepaalt hoe één of meer registers een waarde weergeven.
- INT gebruikt tweecomplement: FFFF is -1 als INT16 en 65535 als UINT16. FF krijgt voorloopnullen en geeft 255.
- IEEE 754 FLOAT32 gebruikt 32 bits en FLOAT64 64 bits. De FLOAT32-bytes 3F 80 00 00 in ABCD-volgorde geven 1 weer.
- ABCD blijft gelijk, DCBA keert alle bytes om, BADC wisselt bytes per register en CDAB registers per groep van vier bytes.
- Een 16-bits waarde gebruikt één register, 32 bits twee en 64 bits vier. Volg de apparaatspecificatie voor de byte- en registervolgorde.
- De converter behoudt gehele getallen binnen het gekozen type exact. UINT64 loopt van 0 tot 18446744073709551615.
- Hexcijfers, 0x-prefixen en spaties zijn toegestaan. Ongeldige tekens worden geweigerd, niet stilzwijgend verwijderd.
- Voer gehele getallen met alle cijfers in. FLOAT32 en FLOAT64 accepteren eindige decimale waarden en wetenschappelijke notatie.
- Controleer type en bytevolgorde met een bekende waarde. Een aannemelijk resultaat alleen bevestigt de instellingen niet.