Strumenti Online Modbus RTU
Genera e analizza frame Modbus RTU, TCP e ASCII, verifica CRC e LRC e converti dati esadecimali. La diagnostica seriale richiede un browser con Web Serial.
🎯 Soluzione Completa Modbus RTU
Crea e verifica frame, converti valori dei registri e controlla collegamenti seriali.
Convertitore di Tipi di Dati
Converti valori esadecimali e decimali come interi o virgola mobile IEEE 754. Scegli tipo e ordine dei byte del dispositivo.
⭐ Perché scegliere i nostri strumenti Modbus RTU?
🎯 Principali Scenari di Applicazione
Debug dell'Automazione Industriale
Debug di PLC, inverter, strumenti e altri dispositivi Modbus
- Test di comunicazione dei dispositivi
- Lettura e configurazione dei parametri
- Diagnosi e risoluzione dei problemi
Sviluppo di Integrazione di Dispositivi
Sviluppo di programmi master o slave Modbus
- Test di verifica del protocollo
- Conferma del formato dei dati
- Test di compatibilità
Manutenzione e Operazioni di Sistema
Manutenzione dei dispositivi di linea di produzione e acquisizione dati
- Acquisizione dati periodica
- Monitoraggio dello stato dei dispositivi
- Analisi dei dati storici
🚀 Inizia a Usare Subito
Crea e verifica frame senza collegare un dispositivo. Per le prove seriali usa un browser desktop compatibile e autorizza la porta corretta.
📚 Conoscenze sul Protocollo Modbus RTU
Modbus RTU (Remote Terminal Unit) è una modalità di trasmissione seriale del protocollo Modbus, che utilizza la codifica binaria e la verifica CRC, caratterizzata da un'alta efficienza di trasmissione e una forte capacità di rilevamento degli errori. È ampiamente utilizzato nei sistemi di automazione industriale per la comunicazione tra dispositivi.
Caratteristiche principali
- Formato dati binario, alta efficienza di trasmissione
- Verifica CRC16, forte affidabilità dei dati
- Supporta la comunicazione multipunto RS485
- Alto grado di standardizzazione, buona compatibilità
Un messaggio Modbus RTU standard è composto dalle seguenti parti
[Indirizzo Slave][Codice Funzione][Area Dati][Verifica CRC]- Indirizzo Slave 1 byte, identifica il dispositivo di destinazione:
- Codice Funzione 1 byte, specifica il tipo di operazione:
- Area Dati N byte, contiene indirizzo e dati:
- Verifica CRC 2 byte, garantisce l'integrità dei dati:
- 01 Leggi stato dei coil
- 02 Leggi ingressi discreti
- 03 Leggi registri di mantenimento
- 04 Leggi registri di input
- 05 Scrivi singolo coil
- 06 Scrivi singolo registro
- 15 Scrivi più coil
- 16 Scrivi più registri
Il CRC verifica indirizzo, funzione e dati per rilevare errori. Non autentica il mittente né conferma la sicurezza dell’operazione.
Caratteristiche della verifica
- Verifica di ridondanza ciclica a 16 bit
- Polinomio 0xA001
- Valore iniziale 0xFFFF
- Trasmissione del byte meno significativo per primo
Un registro contiene 16 bit. La mappa del dispositivo definisce come uno o più registri rappresentano un valore.
- INT usa complemento a due: FFFF vale -1 in INT16 e 65535 in UINT16. FF viene completato con zeri e dà 255.
- IEEE 754 FLOAT32 usa 32 bit e FLOAT64 64 bit. I byte FLOAT32 3F 80 00 00 in ordine ABCD rappresentano 1.
- ABCD non cambia, DCBA inverte tutti i byte, BADC scambia byte per registro e CDAB registri per gruppo di quattro byte.
- Un valore a 16 bit occupa un registro, a 32 bit due, a 64 bit quattro. Segui le specifiche del dispositivo per l’ordine di byte e registri.
- Il convertitore conserva esattamente gli interi del tipo scelto. UINT64 va da 0 a 18446744073709551615.
- Cifre esadecimali, prefissi 0x e spazi sono accettati. I caratteri non validi vengono rifiutati, non eliminati in silenzio.
- Inserisci gli interi con tutte le cifre. FLOAT32 e FLOAT64 accettano valori decimali finiti e notazione scientifica.
- Verifica tipo e ordine con un valore noto. Un risultato plausibile non basta a confermare le impostazioni.