Modbus TCP onlineverktyg | Modbus TCP meddelande-parser/kommandogenerator/MBAP-header/datakonverteringsverktyg
Modbus TCP onlineverktyg som stöder TCP-meddelandeanalys, kommandogenerering, generering av svarsdata/meddelanden och hantering av MBAP-header. Stöder flera datatyper (UINT16/INT16/UINT32/INT32/FLOAT32) och byteordningar (ABCD/DCBA/BADC/CDAB), genererar standard Modbus TCP-kommandon med ett klick.
Modbus TCP-förfrågningskommandogenerator
Modbus TCP svarsmeddelandegenerator
Datatyp
Byteordning
Värde(Decimalt värde)
Modbus TCP meddelande-parser
Konfiguration av analysregler
Startposition
Datatyp
Rådata
Byteordning
Sorterad data
Analysresultat
Åtgärder
Inga analysregler finns. Lägg till en regel för att börja analysera.
Användarhandledning
Funktionsöversikt
Modbus TCP-verktyget är ett integrerat verktyg för Modbus TCP-protokollet som erbjuder tre kärnfunktioner: kommandogenerering, generering av svarsdata och dataanalys. Det hjälper användare att snabbt generera standard Modbus TCP-kommandon, hantera MBAP-header-information, simulera slavsvar och analysera faktiska kommunikationsdata.
Huvudfunktioner:
- Kommandogenerering: Stöder vanliga funktionskoder för att snabbt generera standard Modbus-kommandon
- Generering av svarsdata: Stöder simulering av slavsvar för testning och verifiering
- Dataanalys: Stöder analys av flera datatyper och byteordningar för att snabbt verifiera om datatyp och byteordning är korrekta
Användarhandledning för kommandogenerator
- Enhets-ID: Enhetsadress i TCP-läge, ingår i MBAP-headern
- Transaktions-ID: Används i TCP-läge för att matcha förfrågningar och svar, intervall 0-65535
- Funktionskod: Stöder standardfunktionskoder som 01/02/03/04/05/06/15/16
- Startadress: Startadress för registret som ska åtkommas
- Antal: Mängden data som ska läsas eller skrivas
- Exempel på TCP-kommando:
- TCP-läskommando: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP-header + PDU)
- TCP-skrivkommando: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-header + PDU)
- Förklaring av MBAP-header: Transaktions-ID(00 01) + Protokoll-ID(00 00) + Längd(00 06) + Enhets-ID(01)
Användarhandledning för svarsdatagenerator
- Välj en funktionskod som matchar kommandot
- Stöder flera datatyper: UINT16/INT16/UINT32/INT32/FLOAT32 etc.
- Stöder flera byteordningar: ABCD/DCBA/BADC/CDAB
- TCP-transaktions-ID: Måste matcha transaktions-ID i förfrågningskommandot
- TCP-enhets-ID: Motsvarar enhets-ID i förfrågningskommandot
- Exempel på TCP-svar:
- TCP-lässvar: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP-header + svars-PDU)
- TCP-skrivsvar: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-header + bekräftelse-PDU)
- Obs: Transaktions-ID i TCP-svaret måste matcha förfrågan, och längdfältet beräknas automatiskt
Användarhandledning för data-parser
- Stöder inmatning av standard Modbus-dataramar för analys
- Kan konfigurera flera analysregler, stöder olika datatyper och byteordningar
- Inbyggd konvertering av flera datatyper, stöder heltal med/utan tecken och flyttal
- Flexibel konfiguration av byteordning för att anpassa sig till olika enheters dataformat
- Egenskaper för TCP-analys:
- Identifierar och analyserar automatiskt MBAP-header-information (transaktions-ID, protokoll-ID, längd, enhets-ID)
- TCP-läget kräver ingen kontrollsumma, förlitar sig på TCP-protokollet för att säkerställa dataintegritet
- TCP-ramformat: MBAP-header (7 byte) + funktionskod (1 byte) + data (n byte)
- Verifieringspunkter: Korrekt format på MBAP-header, protokoll-ID är 0x0000, korrekt längdfält
- Exempel på TCP-analys:
- Inmatning: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Analys: Transaktions-ID=1, Protokoll-ID=0, Längd=7, Enhets-ID=1, Funktionskod=03, Data=00 01 00 02
- För analys av stora datamängder rekommenderas att använda filanalysfunktionen i Modbus-dataanalysen på Modbus-felsökningssidan, som stöder batchbearbetning av data.