Parametri di connessione
| Parametro | Valore |
|---|---|
| Porta TCP | 502 |
| Indirizzo del dispositivo (ID slave) | il «numero di dispositivo server Modbus TCP» del contatore nell’M-Center |
| Ordine dei byte | Big endian |
| Ordine delle parole | MSB → LSB |
| Numerazione dei registri | da 1 |
Ogni contatore riceve nell’M-Center un proprio indirizzo di dispositivo. Il sistema di destinazione non interroga quindi un grande blocco di registri, ma si rivolge a ogni contatore tramite il suo indirizzo, come su una linea Modbus con molti partecipanti.
Nel manuale i numeri di registro partono da 1. Alcuni programmi si aspettano l’indirizzo da 0, quindi 1029 invece di 1030. Verificate la numerazione una volta con una lettura nota.
Due vie verso la misura
Per numero di registro del contatore
L’n-esimo registro di un contatore si trova a 12000 + 30 × n (float32) e 12002 + 30 × n (uint64). Il registro 0 è quindi a 12000, il registro 3 a 12090. Funziona senza altre impostazioni, ma la posizione dipende dal modello di contatore.
Per codice OBIS
Inserite nell’M-Center il codice OBIS dei registri. Ogni misura si trova allora a un indirizzo fisso, indipendentemente dal contatore che la fornisce. Un estratto della tabella:
| Codice OBIS | Misura | float32 | uint64 |
|---|---|---|---|
| 1-0:1.8.0 | Energia attiva prelevata, totale | 1000 | 1002 |
| 1-0:1.8.1 | Energia attiva prelevata, tariffa 1 | 1030 | 1032 |
| 1-0:1.8.2 | Energia attiva prelevata, tariffa 2 | 1060 | 1062 |
| 1-0:2.8.0 | Energia attiva immessa, totale | 1150 | 1152 |
| 1-0:3.8.0 | Energia reattiva prelevata, totale | 1300 | 1302 |
| 1-0:4.8.0 | Energia reattiva immessa, totale | 1450 | 1452 |
| 1-0:1.7.0 | Potenza attiva prelevata, totale | 1750 | 1752 |
| 1-0:2.7.0 | Potenza attiva immessa, totale | 1870 | 1872 |
| 1-0:11.7.0 | Corrente, totale | 2350 | 2352 |
| 1-0:32.7.0 | Tensione fase 1 | 2470 | 2472 |
| 1-0:14.7.0 | Frequenza | 2650 | 2652 |
| 8-0:1.0.0 | Volume acqua fredda | 3000 | 3002 |
| 9-0:1.0.0 | Volume acqua calda | 3030 | 3032 |
| 7-0:3.0.0 | Volume gas | 3060 | 3062 |
| 5-0:1.0.0 | Energia contatore di freddo | 4000 | 4002 |
| 4-0:1.0.0 | Lettura contatore di calore | 4060 | 4062 |
L’unità corrisponde a quella impostata per il registro nell’M-Center. Un divisore inserito lì è già applicato.
Registri di stato: la lettura è riuscita?
| Informazione | float32 | uint64 |
|---|---|---|
| Intervallo di lettura | 11880 | 11882 |
| Codice di stato | 11910 | 11912 |
| Marca temporale dell’ultimo tentativo di lettura | 11940 | 11942 |
| Marca temporale dell’ultima lettura riuscita | 11970 | 11972 |
Leggete questi registri come uint64, perché float32 rappresenta i grandi numeri solo in modo approssimato. Codice di stato 1: ultima lettura riuscita. 2: ultima lettura non riuscita. 3: lettura riuscita, ma il contatore segnala esso stesso un guasto. Chi legge questi registri si accorge subito quando un contatore non risponde più.
Esempio con modpoll
Un EMU Professional II ha nell’M-Center l’indirizzo di dispositivo 9. Il suo registro 3 porta il codice OBIS 1-0:1.8.1. Entrambe le interrogazioni restituiscono la lettura del prelievo tariffa 1 come numero in virgola mobile:
modpoll -1 -m tcp -t 4:float -i -f -r 1030 -a 9 -c 1 -p 502 <M-Center-IP>
modpoll -1 -m tcp -t 4:float -i -f -r 12090 -a 9 -c 1 -p 502 <M-Center-IP>
Da non confondere: client Modbus TCP
La licenza 210.300.04 trasforma l’M-Center in server Modbus TCP: altri sistemi leggono i valori dall’M-Center. La licenza 210.200.03 è la direzione opposta. Con essa l’M-Center legge esso stesso fino a 20 dispositivi via Modbus TCP, ad esempio stazioni di ricarica o inverter.
Codici di ordinazione
| Articolo | Codice articolo | Shop |
|---|---|---|
| M-Center per 20 dispositivi M-Bus | 210.000.00 | Shop: EMU M-Center 210.000.00 → |
| Licenza M-Bus 20 → 250 dispositivi | 210.020.03 | Shop: M-Center M-Bus-Lizenz 20 → 250 Geräte 210.020.03 → |
| Licenza Modbus TCP (M-Bus su Modbus TCP) | 210.300.04 | |
| Licenza Modbus TCP 20 dispositivi (client) | 210.200.03 |
Ordinare online nello shop EMU Metering.

