๐ฅ 1. Da Registri Modbus PLC → Valore Reale (Float32)
Decodifica Registri๐ Risultati Conversione Float32 in base all'Endianness
๐ค 2. Da Valore Reale (Float32) → Calcola Registri Modbus
Generatore Registri๐ Perchรฉ i numeri Modbus appaiono errati? (Guida Rapida alla Troubleshooting)
1. Modbus gestisce solo registri a 16-bit
Il protocollo Modbus nativo non conosce il tipo di dato Float a 32 bit. Per inviare un numero decimale, il PLC deve spezzarlo in **due registri consecutivi a 16 bit** (32 bit totali).
2. L'ordine dei Word (Word Swap)
Alcuni costruttori (es. Siemens) inviano prima il Word con i bit piรน significativi (**ABCD**). Altri (es. Mitsubishi Electric o Modicon) invertono i due Word inviando prima quello meno significativo (**CDAB**).
3. Come risolvere sul PLC o SCADA
Se leggendo una temperatura vedi valori come `0.000` oppure `NaN`, seleziona nella configurazione del driver Modbus l'opzione **Swap Words** oppure **Little-Endian Word Order**.
๐ Vuoi processare automaticamente questi registri in uno script Python?
Apri il Modbus Parser nella Sandbox Pyodide →