Online Modbus TCP-verktøy | Modbus TCP meldingsparser/Kommandogenerator/MBAP-header/Datakonvertering
Online Modbus TCP-verktøy som støtter TCP meldingsparsing, kommandogenerering, generering av responsdata/meldinger og håndtering av MBAP-header. Støtter flere datatyper (UINT16/INT16/UINT32/INT32/FLOAT32) og byte-rekkefølger (ABCD/DCBA/BADC/CDAB), genererer standard Modbus TCP-kommandoer med ett klikk.
Modbus TCP-forespørselskommandogenerator
Modbus TCP-responsmeldingsgenerator
Datatype
Byte-rekkefølge
Verdi(Desimalverdi)
Modbus TCP-meldingsparser
Konfigurasjon av analyseringsregler
Startposisjon
Datatype
Rådata
Byte-rekkefølge
Sorterte data
Analyseringsresultat
Handlinger
Ingen analyseringsregler, vennligst legg til en regel for å starte analyseringen
Brukerhåndbok
Funksjonsoversikt
Modbus TCP-verktøyet er et integrert verktøy for Modbus TCP-protokollen, som tilbyr tre kjernefunksjoner: kommandogenerering, generering av responsdata og dataparcing. Det hjelper brukere med å raskt generere standard Modbus TCP-kommandoer, håndtere MBAP-headerinformasjon, simulere responsdata fra slaver og parse faktiske kommunikasjonsdata.
Hovedfunksjoner:
- Kommandogenerering: Støtter vanlige funksjonskoder for rask generering av standard Modbus-kommandoer
- Generering av responsdata: Støtter simulering av responsdata fra slaver for testing og verifisering
- Dataparcing: Støtter parsing av flere datatyper og byte-rekkefølger, for rask verifisering av om datatype og byte-rekkefølge er korrekt
Bruksanvisning for kommandogenerator
- Enhets-ID: Enhetsadressen i TCP-modus, inkludert i MBAP-headeren
- Transaksjons-ID: Brukes i TCP-modus for å matche forespørsler og svar, område 0-65535
- Funksjonskode: Støtter standard funksjonskoder som 01/02/03/04/05/06/15/16
- Startadresse: Startadressen til registeret som skal aksesseres
- Antall: Mengden data som skal leses eller skrives
- Eksempel på TCP-kommando:
- TCP lesekommando: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP-header + PDU)
- TCP skrivekommando: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-header + PDU)
- Forklaring av MBAP-header: Transaksjons-ID (00 01) + Protokoll-ID (00 00) + Lengde (00 06) + Enhets-ID (01)
Bruksanvisning for responsdatagenerator
- Velg funksjonskoden som samsvarer med kommandoen
- Støtter flere datatyper: UINT16/INT16/UINT32/INT32/FLOAT32, etc.
- Støtter flere byte-rekkefølger: ABCD/DCBA/BADC/CDAB
- TCP transaksjons-ID: Må samsvare med transaksjons-ID-en i forespørselskommandoen
- TCP enhets-ID: Tilsvarer enhets-ID-en i forespørselskommandoen
- Eksempel på TCP-respons:
- TCP leserespons: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP-header + respons-PDU)
- TCP skriverespons: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-header + bekreftelses-PDU)
- Merk: Transaksjons-ID-en i TCP-responsen må samsvare med forespørselen, og lengdefeltet beregnes automatisk
Bruksanvisning for dataparser
- Støtter inndata av standard Modbus-datapakker for parsing
- Kan konfigurere flere parsingsregler, støtter forskjellige datatyper og byte-rekkefølger
- Innebygd konvertering for flere datatyper, støtter signerte/usignerte heltall og flyttall
- Fleksibel konfigurasjon av byte-rekkefølge for å tilpasse seg forskjellige enheters dataformater
- Egenskaper ved TCP-parsing:
- Automatisk gjenkjenning og parsing av MBAP-headerinformasjon (Transaksjons-ID, Protokoll-ID, Lengde, Enhets-ID)
- TCP-modus krever ingen sjekksumverifisering, avhenger av TCP-protokollen for å sikre dataintegritet
- TCP-pakkeformat: MBAP-header (7 bytes) + Funksjonskode (1 byte) + Data (n bytes)
- Verifiseringspunkter: Korrekt MBAP-headerformat, Protokoll-ID er 0x0000, nøyaktig lengdefelt
- Eksempel på TCP-parsing:
- Inndata: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Resultat: Transaksjons-ID=1, Protokoll-ID=0, Lengde=7, Enhets-ID=1, Funksjonskode=03, Data=00 01 00 02
- For parsing av store datamengder anbefales det å bruke filparsingsfunksjonen i Modbus-data-parsing på feilsøkingssiden, som støtter batch-databehandling