Modbus TCP — Generatore e analizzatore di frame
Crea e analizza frame TCP. Esamina intestazioni MBAP, codici funzione e registri.
Generatore di Comandi di Richiesta Modbus TCP
Generatore di Messaggi di Risposta Modbus TCP
Tipo di Dato
Ordine dei Byte
Valore(Valore decimale)
Analizzatore di Messaggi Modbus TCP
Configurazione Regole di Analisi
Posizione Iniziale
Tipo di Dato
Dati Grezzi
Ordine dei Byte
Dati Ordinati
Risultato Analisi
Azioni
Nessuna regola di analisi presente. Aggiungi una regola per iniziare l'analisi.
Guida all'Uso
Panoramica delle Funzionalità
Crea richieste e risposte TCP di esempio, esamina MBAP e decodifica registri. Usa un client TCP separato per comunicare con il dispositivo.
Funzionalità principali
- Generazione di comandi supporta i codici funzione comuni per generare rapidamente comandi Modbus standard
- Crea frame di risposta di esempio per test e confronti.
- Analisi dei dati supporta l'analisi di vari tipi di dati e ordini di byte per verificare rapidamente la correttezza del tipo di dati e dell'ordine dei byte
Guida all'Uso del Generatore di Comandi
- ID Unità indirizzo del dispositivo in modalità TCP, contenuto nell'header MBAP
- ID Transazione utilizzato in modalità TCP per abbinare richieste e risposte, intervallo 0-65535
- Codici: 01/02/03/04/05/06/15/16 in decimale; 15 e 16 corrispondono a 0x0F e 0x10.
- Indirizzo iniziale: offset di protocollo da zero, non un riferimento come 40001.
- Quantità quantità di dati da leggere o scrivere
- Esempi di comandi TCP
- Comando di lettura TCP 00 01 00 00 00 06 01 03 00 00 00 02 (Header MBAP + PDU)
- Comando di scrittura TCP 00 01 00 00 00 06 01 06 00 00 00 01 (Header MBAP + PDU)
- Spiegazione dell'header MBAP ID Transazione (00 01) + ID Protocollo (00 00) + Lunghezza (00 06) + ID Unità (01)
Guida all'Uso del Generatore di Dati di Risposta
- Selezionare il codice funzione corrispondente al comando
- Supporta vari tipi di dati UINT16/INT16/UINT32/INT32/FLOAT32, ecc.
- Supporta vari ordini di byte ABCD/DCBA/BADC/CDAB
- ID Transazione TCP deve corrispondere all'ID di transazione nel comando di richiesta
- ID Unità TCP corrisponde all'ID unità nel comando di richiesta
- Esempi di risposte TCP
- Risposta di lettura TCP 00 01 00 00 00 07 01 03 04 00 01 00 02 (Header MBAP + PDU di risposta)
- Risposta di scrittura TCP 00 01 00 00 00 06 01 06 00 00 00 01 (Header MBAP + PDU di conferma)
- Nota L'ID di transazione nella risposta TCP deve corrispondere alla richiesta, il campo lunghezza viene calcolato automaticamente
Guida all'Uso dell'Analizzatore Dati
- Supporta l'inserimento di frame di dati Modbus standard per l'analisi
- È possibile configurare più regole di analisi, supportando diversi tipi di dati e ordini di byte
- Include la conversione di vari tipi di dati, supportando interi con/senza segno e numeri in virgola mobile Convertitore esadecimale
- Configurazione flessibile dell'ordine dei byte per adattarsi ai formati di dati di diversi dispositivi
- Caratteristiche dell'analisi TCP
- Riconoscimento e analisi automatici delle informazioni dell'header MBAP (ID Transazione, ID Protocollo, Lunghezza, ID Unità)
- La modalità TCP non richiede la verifica del checksum, affidandosi al protocollo TCP per garantire l'integrità dei dati
- Formato del frame TCP Header MBAP (7 byte) + Codice Funzione (1 byte) + Dati (n byte)
- Punti di validazione formato dell'header MBAP corretto, ID Protocollo è 0x0000, campo lunghezza accurato
- Esempio di analisi TCP
- Input 00 01 00 00 00 07 01 03 04 00 01 00 02
- Analisi ID Transazione=1, ID Protocollo=0, Lunghezza=7, ID Unità=1, Codice Funzione=03, Dati=00 01 00 02
- Analizza risposte RTU di lettura salvate selezionando File nella diagnostica seriale.