Modbus TCP Online Tool | Modbus TCP Bericht Parser/Commando Generator/MBAP Header/Data Conversie Tool
Modbus TCP online tool die TCP-bericht-parsing, commando-generatie, responsdata/bericht-generatie en MBAP-headerverwerking ondersteunt. Ondersteunt meerdere datatypen (UINT16/INT16/UINT32/INT32/FLOAT32) en bytevolgordes (ABCD/DCBA/BADC/CDAB), genereer standaard Modbus TCP-commando's met één klik.
Modbus TCP Verzoek Commando Generator
Modbus TCP Respons Bericht Generator
Datatype
Bytevolgorde
Waarde(Decimale waarde)
Modbus TCP Bericht Parser
Parserregels Configuratie
Startpositie
Datatype
Ruwe Data
Bytevolgorde
Geordende Data
Parserresultaat
Acties
Geen parserregels, voeg een regel toe om te beginnen met parsen
Gebruikershandleiding
Functieoverzicht
De Modbus TCP Tool is een geïntegreerde Modbus TCP-protocoltool die drie kernfuncties biedt: commando-generatie, responsdata-generatie en data-parsing. Het helpt gebruikers snel standaard Modbus TCP-commando's te genereren, MBAP-headerinformatie te verwerken, slave-responsdata te simuleren en daadwerkelijke communicatiedata te parsen.
Belangrijkste functies:
- Commando-generatie: Ondersteunt veelgebruikte functiecodes om snel standaard Modbus-commando's te genereren
- Responsdata-generatie: Ondersteunt het simuleren van slave-responsdata voor testen en verificatie
- Data-parsing: Ondersteunt het parsen van meerdere datatypen en bytevolgordes om snel te controleren of het datatype en de bytevolgorde correct zijn
Gebruiksaanwijzing Commando Generator
- Unit-ID: Het apparaatadres in TCP-modus, opgenomen in de MBAP-header
- Transactie-ID: Gebruikt in TCP-modus om verzoeken en responsen te matchen, bereik 0-65535
- Functiecode: Ondersteunt standaard functiecodes zoals 01/02/03/04/05/06/15/16
- Startadres: Het startadres van het register dat moet worden benaderd
- Aantal: De hoeveelheid data die moet worden gelezen of geschreven
- Voorbeeld TCP-commando:
- TCP-leescommando: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP-header + PDU)
- TCP-schrijfcommando: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-header + PDU)
- Uitleg MBAP-header: Transactie-ID(00 01) + Protocol-ID(00 00) + Lengte(00 06) + Unit-ID(01)
Gebruiksaanwijzing Responsdata Generator
- Selecteer de functiecode die overeenkomt met het commando
- Ondersteunt meerdere datatypen: UINT16/INT16/UINT32/INT32/FLOAT32, etc.
- Ondersteunt meerdere bytevolgordes: ABCD/DCBA/BADC/CDAB
- TCP Transactie-ID: Moet overeenkomen met de transactie-ID in het verzoekcommando
- TCP Unit-ID: Overeenkomend met de unit-ID in het verzoekcommando
- Voorbeeld TCP-respons:
- TCP-leesrespons: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP-header + respons-PDU)
- TCP-schrijfrespons: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-header + bevestigings-PDU)
- Let op: De transactie-ID in de TCP-respons moet overeenkomen met het verzoek, en het lengteveld wordt automatisch berekend
Gebruiksaanwijzing Dataparser
- Ondersteunt het invoeren van standaard Modbus-dataframes voor parsing
- Configureerbare meerdere parserregels, ondersteunt verschillende datatypen en bytevolgordes
- Ingebouwde conversie voor meerdere datatypen, ondersteunt signed/unsigned integers en floating-point getallen
- Flexibele bytevolgorde-configuratie om aan te passen aan verschillende apparaatdataformaten
- Kenmerken TCP-parsing:
- Automatische identificatie en parsing van MBAP-headerinformatie (Transactie-ID, Protocol-ID, Lengte, Unit-ID)
- TCP-modus vereist geen controlecodeverificatie, en vertrouwt op het TCP-protocol om de data-integriteit te garanderen
- TCP-frameformaat: MBAP-header (7 bytes) + Functiecode (1 byte) + Data (n bytes)
- Verificatiepunten: Correct MBAP-headerformaat, Protocol-ID is 0x0000, accuraat lengteveld
- Voorbeeld TCP-parsing:
- Invoer: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Geparsed: Transactie-ID=1, Protocol-ID=0, Lengte=7, Unit-ID=1, Functiecode=03, Data=00 01 00 02
- Voor het parsen van grote hoeveelheden data, wordt aanbevolen de bestands-parsing-functie in de Modbus Data Parser op de Modbus Debugging-pagina te gebruiken, die batch-dataverwerking ondersteunt