Carlo Gavazzi WM20 / WM30 / WM40
Analizzatore di potenza da pannello
WM20, WM30 e WM40 sono analizzatori di potenza trifase modulari per una foratura a pannello da 96 x 96 mm, che misurano tramite trasformatori di corrente esterni da 1 A o 5 A. Nessuno ha una porta di comunicazione propria: la porta viene da un modulo a innesto, MC485232 per RS-485 Modbus RTU, MCETH per Modbus TCP o MCBACIP per BACnet/IP e Modbus TCP. Carlo Gavazzi pubblica un unico protocollo di comunicazione per tutti e tre. I valori istantanei sono float IEEE 754 con la word bassa nel primo registro, quindi V L1-N a 0050h richiede una decodifica con word scambiate. I contatori di energia sono interi a 64 bit in Wh, che il client Modbus di Edge non legge.
Compatibilità
Compatibile con EpiSensor Edge tramite Modbus RTU, Modbus TCP o BACnet/IP
WM20, WM30 e WM40 sono compatibili con EpiSensor Edge tramite il loro modulo di comunicazione a innesto: Modbus RTU sulla porta RS-485 dell’MC485232, letta attraverso uno ZMB-31 Modbus Interface o una porta seriale del Gateway, Modbus TCP sulla porta Ethernet dell’MCETH o dell’MCBACIP, e BACnet/IP sul modulo MCBACIP. Carlo Gavazzi pubblica la mappa dei registri Modbus comune con indirizzi fisici e Modicon, tipi di dati e ordine delle word.
Unità base WM20 da AV4 ad AV7, WM30 da AV4 ad AV7 e WM40 da AV4 ad AV7 (alimentazione H o L) dotate di un modulo MC485232, MCETH o MCBACIP, usando il protocollo di comunicazione WM20-WM30-WM40 rev. 4.0 del 28 marzo 2018. Un’unità base senza modulo di comunicazione non ha alcun percorso verso Edge. Verifica in sito: leggere il codice di identificazione a 000Bh, poi confrontare V L1-N con il display. I contatori di energia sono a 64 bit e non rientrano in ciò che legge il client Modbus di Edge. Monitoraggio di sola lettura: nessuna scrittura sui registri di programmazione, allarme o comando.
Collegalo con
Per un analizzatore sulla porta di un quadro, dove un collegamento wireless evita di posare un cavo dati fino al Gateway
- Modbus
- Wireless
- Edge
- Piattaforme
Quando il Gateway si trova vicino agli analizzatori, o più contatori condividono un unico bus cablato
- Modbus
- Edge
- Piattaforme
Quando l’analizzatore monta un modulo di comunicazione Ethernet
- Modbus
- Edge
- Piattaforme
Quando il sito legge già l’analizzatore come dispositivo BACnet
- BACnet
- Edge
- Piattaforme
Modelli
| Modelli | Interfaccia | Collegamento a Edge |
|---|---|---|
| WM30 AV4, AV5, AV6 and AV7, H or L supply | Unità base con 4 allarmi e fino a tre moduli: uscite digitali, uscite analogiche e un modulo di comunicazione (MC485232, MCETH, MCBACIP, MCBACMS o MCPB) | Leggere la mappa comune tramite MC485232, MCETH o MCBACIP. Codice di identificazione 65 (0x0041) a 000Bh; registri contrassegnati X nel protocollo. |
| WM40 AV4, AV5, AV6 and AV7, H or L supply | Unità base con 16 allarmi e fino a tre moduli, compresi ingressi e uscite digitali, ingressi analogici (MATP, MATPN) e moduli di comunicazione con o senza memoria (MC485232M, MCETHM, MCBACIPM) | Stessi percorsi. Codice di identificazione 66 (0x0042); il WM40 aggiunge THD dispari e pari, TDD, fattore K e valori minimi (registri contrassegnati Y). |
| WM20 AV4, AV5, AV6 and AV7, H or L supply | Unità base con 2 allarmi e fino a due moduli: uscite digitali e un modulo di comunicazione | Stessi percorsi. Codice di identificazione 98 (0x0062); registri contrassegnati Z nel protocollo, con meno valori massimi e di domanda. |
| MCBACMS and MCPB modules | BACnet MS/TP su RS-485, o Profibus DP V0; Modbus solo sulla porta Ethernet dell’MCBACMS (configurazione) o sulla porta micro-USB dell’MCPB | Nessun percorso di lettura per Edge: BACnet MS/TP e Profibus non rientrano nei client di Edge. Montare invece un modulo MC485232, MCETH o MCBACIP. |
Specifiche
WM20, WM30 e WM40 sono adatti ad arrivi principali e grandi partenze misurati tramite trasformatori di corrente da 1 A o 5 A, dove l’analizzatore gestisce anche allarmi o uscite. Il WM30 è il modello intermedio con 4 allarmi; il WM40 aggiunge 16 allarmi, moduli di ingressi digitali e analogici, singole armoniche e moduli di memoria; il WM20 è la versione più piccola a due moduli. Il modulo di comunicazione determina il percorso verso Edge.234
- Codici d’ordine
- WM20AV, WM30AV o WM40AV, poi 4 (da 380 a 690 V L-L, 1(2) A), 5 (da 380 a 690 V L-L, 5(6) A), 6 (da 100 a 230 V L-L, 5(6) A) o 7 (da 100 a 230 V L-L, 1(2) A), poi 3, poi H (alimentazione da 100 a 240 V ac/dc) o L (da 24 a 48 V ac/dc). I moduli di comunicazione si ordinano a parte.234
- Moduli di comunicazione
- MC485232 (Modbus RTU su RS-485 o RS-232), MCETH (Modbus TCP), MCBACIP (BACnet/IP e Modbus TCP), MCBACMS (BACnet MS/TP), MCPB (Profibus DP V0). Un modulo di comunicazione per analizzatore, installato per ultimo.234
- Ingressi
- AV4 e AV5: da 220 a 400 V L-N, da 380 a 690 V L-L. AV6 e AV7: da 57,7 a 133 V L-N, da 100 a 230 V L-L. Corrente tramite TA, 1 A (AV4, AV7) o 5 A (AV5, AV6); rapporti TA e TV da 1 a 9999; da 40 a 440 Hz.2
- Precisione
- Energia attiva classe 0,5S (EN 62053-22) e classe 0,5 (ANSI C12.20); energia reattiva classe 2 (EN 62053-23); corrente ±(0,2% lett. + 2 dgt) da 0,05 In a Imax sul WM30.234
- RS-485 (MC485232)
- Modbus RTU, indirizzo da 1 a 247, 9,6, 19,2, 38,4 o 115,2 kbps, parità nessuna, dispari o pari; fino a 160 dispositivi a 1/5 di carico unitario; 2 fili, fino a 1000 m.25
- Ethernet (MCETH, MCBACIP)
- RJ45, 10Base-T e 100Base-TX, fino a 100 m; Modbus TCP con fino a 5 client simultanei; indirizzo IP, subnet mask, gateway e porta TCP/IP impostati sull’analizzatore. MCBACIP aggiunge la lettura BACnet/IP con numero di istanza e impostazioni Foreign Device e BBMD.2
Interfaccia
Misure documentate e limiti di integrazione per WM20 / WM30 / WM40.
- Gli indirizzi sono indirizzi fisici di word inviati nella trama: V L1-N è Modicon 300081 e fisico 0050h, e viaggia sulla linea come 0x0050. FC03 e FC04 restituiscono gli stessi valori; con FC03 il numero Modicon inizia con 4. Fino a 125 registri per richiesta.
- I float sono IEEE 754 a singola precisione su due registri con la word bassa per prima: il primo byte sulla linea contiene i bit da 15 a 8 e il terzo i bit da 31 a 24. Gli interi sono UINT16 o UINT64 con la word bassa per prima.
- Float di tensione: V L1-N, L2-N, L3-N a 0050h, 0052h, 0054h, V L-N di sistema a 0056h, V L1-L2, L2-L3, L3-L1 a 0058h, 005Ah, 005Ch e V L-L di sistema a 005Eh.
- Float di corrente e potenza: A L1, L2, L3 a 0060h, 0062h, 0064h e A N a 0066h (calcolata, o misurata con il modulo MATPN del WM40); W da L1 a L3 da 0068h a 006Ch e W di sistema a 006Eh; VA da L1 a L3 da 0070h a 0074h e VA di sistema a 0076h; var da L1 a L3 da 0078h a 007Ch e var di sistema a 007Eh.
- PF L1, L2, L3 e di sistema da 0080h a 0086h (negativo in anticipo, positivo in ritardo), Hz a 0088h, asimmetria L-N a 008Ah e L-L a 008Ch, e sequenza delle fasi a 008Eh (+1 per L1-L2-L3, -1 per la sequenza errata).
- Float di THD totale: V da L1-N a L3-N da 00A0h a 00A4h, V da L1-L2 a L3-L1 da 00A6h a 00AAh e A da L1 a L3 da 00ACh a 00B0h. Il WM40 aggiunge THD dispari da 00B2h, THD pari da 00C4h e TDD da 00D6h.
- La tabella indica ogni grandezza (V, A, W, VA, var, PF, Hz) senza un fattore di scala separato, mentre il display mostra la potenza in kW. Confrontare ogni nuovo float con il display per confermare se arriva in W o in kW prima di memorizzarlo.
- I contatori di energia Total kWh+ 0500h, kvarh+ 0504h, kWh- 0508h e kvarh- 050Ch, i contatori parziali da 0510h, il contaore a 0520h e i contatori per tariffa del WM40 da 0524h sono UINT64 su quattro registri, in Wh o varh. Il client Modbus di Edge non legge valori a 64 bit, e la mappa non ha una copia a 32 bit.
- I valori massimi da 0150h, i valori di domanda da 0350h, i valori minimi del WM40 da 0250h e la domanda massima da 0450h usano la stessa struttura float del blocco istantaneo.
- Identificazione: firmware base a 0000h (byte alto A per AV5, B AV6, C AV4, D AV7; byte basso la revisione), firmware del modulo di comunicazione a 0001h, codice di identificazione a 000Bh (65 WM30, 66 WM40, 98 WM20) e numero di serie in ASCII da 0020h a 0026h.
- Registri di scrittura: i parametri di programmazione da 1000h (password, sistema, rapporti, impostazioni dei moduli) e la tabella dei comandi, scritti con la funzione 06h o 10h. Tenerli fuori da un polling di monitoraggio. I file di database dei moduli di memoria del WM40, letti con la funzione 14h, non rientrano in questa guida.
Valutazione
Unità base WM20, WM30 e WM40 da AV4 ad AV7 con un modulo MC485232, MCETH o MCBACIP, usando il protocollo di comunicazione WM20-WM30-WM40 rev. 4.0 del 28 marzo 2018. Monitoraggio di sola lettura: nessuna scrittura sui registri di programmazione, allarme o comando.
- InteroperabilitàSupportato a determinate condizioni
- Il protocollo documenta indirizzi, ordine delle word dei float e compatibilità firmware per modello per Modbus RTU e TCP, ma l’energia è pubblicata solo come UINT64, che il client Modbus di Edge non legge, e l’elenco degli oggetti BACnet non è pubblico.12
- AccuratezzaBen supportato
- Sono documentati energia attiva classe 0,5S, corrente ±(0,2% lett. + 2 dgt), aggiornamento in 100 ms o meno e THD fino alla 32a armonica.234
- SicurezzaLimitato
- La configurazione è protetta da un registro password e da un selettore rotativo di blocco; Modbus RTU e Modbus TCP di per sé non prevedono autenticazione né cifratura, e i registri di programmazione sono scrivibili tramite il bus.12
- AffidabilitàSupportato a determinate condizioni
- Il protocollo indica un tempo massimo di risposta di 1000 ms, codici di eccezione e indicazioni sui tentativi ripetuti; il polling deve trattare i timeout ripetuti come un guasto.1
- RobustezzaBen supportato
- Sono documentati frontale IP65 con NEMA 4x e NEMA 12, morsetti IP20, funzionamento da -25 a +55 °C e isolamento di 4 kV tra ingressi, uscite e porte.24
Configurazione
Prima lettura: V L1-N a 0050h, con la word bassa per prima
Il protocollo di comunicazione Carlo Gavazzi WM20-WM30-WM40 rev. 4.0 (28 marzo 2018), Tabella 2.5-1, riporta V L1-N all’indirizzo fisico 0050h (Modicon 300081) come float IEEE 754 a 32 bit per WM20, WM30 e WM40, e la sezione 2.1 invia per primi i 16 bit bassi. Usarlo come punto di partenza e confrontare il risultato con il display.
- Lettura identità
- 01 04 00 0B 00 01 40 08: indirizzo Modbus 1, FC04, indirizzo 0x000B, un registro. La risposta sintetica 01 04 02 00 41 79 00 dà 0x0041 = 65, un WM30.
- Richiesta
- 01 04 00 50 00 02 71 DA: indirizzo Modbus 1, FC04, indirizzo 0x0050 (fisico 0050h), due registri, CRC RTU. Su Modbus TCP la stessa funzione, lo stesso indirizzo e la stessa lunghezza vanno alla porta impostata sul modulo.
- Convenzione degli indirizzi
- L’indirizzo fisico è l’indirizzo di word a base zero nella trama: inviare 0x0050 (80). Un client che numera i registri di input a partire da uno lo mostra come 300081, i registri holding come 400081. Non inviare 81.
- Risposta sintetica
- 01 04 04 66 66 43 66 B4 09: quattro byte di dati, prima la word bassa 66 66, poi la word alta 43 66.
- Decodifica
- Scambiare le word in 0x43666666 e decodificare come IEEE 754: 230,4 V. Un client che mantiene l’ordine della linea legge 0x66664366, circa 2,7 x 10^23, il che indica che l’ordine delle word è sbagliato.
- Accettazione
- Mantenere il punto quando concorda con V L1-N sul display nello stesso momento. In caso contrario, controllare l’ordine delle word, il codice di identificazione e l’indirizzo Modbus prima di aggiungere altri punti.
Criterio di verifica: I byte di risposta sono una verifica sintetica del decodificatore, non una risposta acquisita da un analizzatore. Una risposta reale deve concordare con il display prima di abilitare i float di corrente e potenza.
-
Verificare il modulo di comunicazione
Cercare sul retro dell’analizzatore il codice del modulo di comunicazione. MC485232 fornisce Modbus RTU, MCETH Modbus TCP e MCBACIP BACnet/IP e Modbus TCP. Un’unità senza modulo, o con il solo MCBACMS o MCPB, richiede un modulo supportato prima che Edge possa leggerla.
-
Allineare le impostazioni della porta
Per RS-485, leggere indirizzo, velocità di trasmissione e parità dal menu di comunicazione dell’analizzatore e inserire gli stessi valori in Edge. Per Ethernet, leggere l’indirizzo IP e la porta TCP/IP; le schede tecniche non indicano una porta di fabbrica.
-
Identificare il modello
Leggere il codice di identificazione a 000Bh: 65 è un WM30, 66 un WM40 e 98 un WM20. Il byte alto a 0000h indica la versione d’ingresso (A AV5, B AV6, C AV4, D AV7).
-
Leggere una tensione con lo scambio delle word
Leggere V L1-N a 0050h con l’esempio qui sotto e impostare in Edge il float con la word bassa per prima. Poi aggiungere correnti, potenza, PF e Hz dallo stesso blocco, verificando ciascuno con il display.
-
Prevedere l’energia
I contatori di energia da 0500h sono a 64 bit e il client Modbus di Edge non li legge. Dove servono i totali di energia, ricavarli da un contatore EpiSensor sulla stessa partenza, oppure cercare nell’elenco degli oggetti MCBACIP in Edge un oggetto di energia che concordi con il display.
Domande comuni
- Perché V L1-N si decodifica in un numero enorme?
- Il protocollo invia ogni float con i 16 bit bassi nel primo registro. Un client che si aspetta per prima la word alta legge le due metà scambiate. Impostare in Edge il float con la word bassa per prima (word swap) e gli stessi byte si decodificano nella tensione mostrata sul display.1
- Edge può leggere i contatori di energia del WM30 tramite Modbus?
- Non direttamente. Total kWh+ a 0500h e gli altri contatori di energia e contaore sono UINT64 su quattro registri, in Wh o varh, e la mappa non ha una copia a 32 bit o float. Il client Modbus di Edge legge solo valori a 16 e 32 bit. Ricavare i totali di energia da un contatore EpiSensor sulla stessa partenza, o da un oggetto MCBACIP che concordi con il display.1
- Quale modulo di comunicazione serve?
- MC485232 per Modbus RTU su RS-485, MCETH per Modbus TCP, o MCBACIP per BACnet/IP con Modbus TCP. Il WM40 ha anche versioni con memoria (MC485232M, MCETHM, MCBACIPM). MCBACMS comunica in BACnet MS/TP e MCPB in Profibus DP, che Edge non legge.24
- WM20 e WM40 usano gli stessi indirizzi del WM30?
- Sì per il blocco istantaneo da 0050h, il codice di identificazione e i contatori di energia. La colonna del firmware contrassegna ogni registro con X (WM30), Y (WM40) o Z (WM20): il WM40 ha registri aggiuntivi di THD, TDD, fattore K e valori minimi, e il WM20 ha meno valori massimi e di domanda.1
Fonti
- WM20-WM30-WM40 communication protocol, versione interna rev. 4.0 (28 marzo 2018) (si apre in una nuova scheda) (PDF)
- Scheda tecnica WM30 power analyzer for three-phase systems (WM30 DS ENG, 13/05/2025), unità base, moduli e codici d’ordine (si apre in una nuova scheda) (PDF)
- Scheda tecnica WM20 power analyzer for three-phase systems (WM20 DS ENG, 27/08/2026), unità base, moduli e codici d’ordine (si apre in una nuova scheda) (PDF)
- Scheda tecnica WM40 power analyzer for three-phase systems (WM40 DS ENG, 04/09/2023), unità base, moduli e codici d’ordine (si apre in una nuova scheda) (PDF)
- Manuale di istruzioni dei moduli accessori e di comunicazione della serie WM (WMModules IM), cablaggio e terminazione (si apre in una nuova scheda) (PDF)
Approfondimenti
I nomi e i marchi dei prodotti appartengono ai rispettivi titolari. La pubblicazione non implica approvazione né un rapporto commerciale.













