Modbus TCP Online Værktøj | Modbus TCP Pakkeanalyse/Kommandogenerator/MBAP Header/Datakonverteringsværktøj
Modbus TCP online værktøj, der understøtter TCP-pakkeanalyse, kommandogenerering, responsdata/pakkegenerering og MBAP header-håndtering. Understøtter flere datatyper (UINT16/INT16/UINT32/INT32/FLOAT32) og byte-rækkefølger (ABCD/DCBA/BADC/CDAB), og genererer standard Modbus TCP-kommandoer med et enkelt klik.
Modbus TCP Anmodningskommandogenerator
Modbus TCP Responspakkegenerator
Datatype
Byte-rækkefølge
Værdi(Decimalværdi)
Modbus TCP Pakkeanalysator
Konfiguration af analyseregler
Startposition
Datatype
Rådata
Byte-rækkefølge
Sorterede data
Analyseresultat
Handlinger
Ingen analyseregler endnu. Tilføj en regel for at begynde analysen.
Brugermanual
Funktionsoversigt
Modbus TCP-værktøjet er et integreret Modbus TCP-protokolværktøj, der tilbyder tre kernefunktioner: kommandogenerering, responsdatagenerering og dataanalyse. Det kan hjælpe brugere med hurtigt at generere standard Modbus TCP-kommandoer, håndtere MBAP-headeroplysninger, simulere slave-responsdata og analysere faktiske kommunikationsdata.
Hovedfunktioner:
- Kommandogenerering: Understøtter almindelige funktionskoder og kan hurtigt generere standard Modbus-kommandoer
- Responsdatagenerering: Understøtter simulering af slave-responsdata, hvilket er praktisk til test og verifikation
- Dataanalyse: Understøtter analyse af flere datatyper og byte-rækkefølger, hvilket gør det muligt hurtigt at verificere, om datatypen og byte-rækkefølgen er korrekte
Brugermanual til kommandogenerator
- Enheds-ID: Enhedsadressen i TCP-tilstand, indeholdt i MBAP-headeren
- Transaktions-ID: Bruges i TCP-tilstand til at matche anmodninger og svar, område 0-65535
- Funktionskode: Understøtter standardfunktionskoder som 01/02/03/04/05/06/15/16
- Startadresse: Startadressen for det register, der skal tilgås
- Antal: Mængden af data, der skal læses eller skrives
- Eksempel på TCP-kommando:
- TCP læsekommando: 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 af MBAP-header: Transaktions-ID(00 01) + Protokol-ID(00 00) + Længde(00 06) + Enheds-ID(01)
Brugermanual til responsdatagenerator
- Vælg en funktionskode, der matcher kommandoen
- Understøtter flere datatyper: UINT16/INT16/UINT32/INT32/FLOAT32 osv.
- Understøtter flere byte-rækkefølger: ABCD/DCBA/BADC/CDAB
- TCP Transaktions-ID: Skal matche transaktions-ID'et i anmodningskommandoen
- TCP Enheds-ID: Svarer til enheds-ID'et i anmodningskommandoen
- Eksempel på TCP-respons:
- TCP læserespons: 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 + bekræftelses-PDU)
- Bemærk: Transaktions-ID'et i TCP-responsen skal matche anmodningen, og længdefeltet beregnes automatisk
Brugermanual til dataanalysator
- Understøtter input af standard Modbus-datapakker til analyse
- Kan konfigurere flere analyseregler, understøtter forskellige datatyper og byte-rækkefølger
- Indbygget konvertering af flere datatyper, understøtter signerede/usignerede heltal og flydende kommatal
- Fleksibel konfiguration af byte-rækkefølge for at tilpasse sig forskellige enheders dataformater
- Funktioner ved TCP-analyse:
- Automatisk genkendelse og analyse af MBAP-headeroplysninger (Transaktions-ID, Protokol-ID, Længde, Enheds-ID)
- TCP-tilstand kræver ingen kontrolsumsverifikation, da den er afhængig af TCP-protokollen for at sikre dataintegritet
- TCP-pakkeformat: MBAP-header (7 bytes) + Funktionskode (1 byte) + Data (n bytes)
- Verifikationspunkter: Korrekt MBAP-headerformat, Protokol-ID er 0x0000, Længdefelt er nøjagtigt
- Eksempel på TCP-analyse:
- Input: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Analyse: Transaktions-ID=1, Protokol-ID=0, Længde=7, Enheds-ID=1, Funktionskode=03, Data=00 01 00 02
- Til analyse af store mængder data anbefales det at bruge filanalysefunktionen under Modbus-dataanalyse på Modbus-fejlfindingssiden, som understøtter batch-databehandling