Lovato DMG Series Protocol Manual

Lovato DMG Series Protocol Manual

Modbus digital multimeters-analyzers

Advertisement

SERIE DMG
DMG SERIES
Multimetri - analizzatori digitali
Digital multimeters-analyzers
PROTOCOLLO DI COMUNICAZIONE
MODBUS® COMMUNICATION PROTOCOL
MODBUS®
Doc. I317IGB12_19.doc
18/12/2019
P. 1 / 41

Advertisement

Table of Contents
loading

Summary of Contents for Lovato DMG Series

  • Page 1 SERIE DMG DMG SERIES Multimetri - analizzatori digitali Digital multimeters-analyzers PROTOCOLLO DI COMUNICAZIONE MODBUS® COMMUNICATION PROTOCOL MODBUS® Doc. I317IGB12_19.doc 18/12/2019 P. 1 / 41...
  • Page 2 Lovato Electric (Xpress e Synergy), Using this function it is possible to read the device software di supervisione standard forniti da terze parti status and to control the units through Lovato (SCADA) oppure tramite apparecchiature dotate di Electric softwares (Xpress and Synergy), third-party interfaccia Modbus®...
  • Page 3  For the DMG series, the maximum length for the  Per la serie DMG, la lunghezza massima data field is: consentita per il campo dati e’...
  • Page 4 La risposta del DMG è la seguente: The DMG answer is the following: FB 00 E9 74 FB 00 Dove: Where: 01= indirizzo del DMG (Slave 01) 01 = DMG address (Slave 01) 04 = funzione richiesta dal Master 04 = Function requested by the master 04 = numero di byte inviati dal DMG 04 = Number of bytes sent by the DMG 00 01 FB 00 = valore esadecimale potenza attiva L2...
  • Page 5 FUNZIONE 06: PRESET SINGLE REGISTER FUNCTION 06: PRESET SINGLE REGISTER Questa funzione permette di scrivere nei registri. This function allows to write in the registers. Essa puo’ essere utilizzata solo con i registri di It can be used only with registers with address indirizzo superiore a 1000 Hex.
  • Page 6 Risposta Slave: Slave response: Indirizzo slave Slave address Funzione Function Contatore bytes 04 h Byte count 04 h Dato 1 (Tipo)  Data 01 –Type Dato 2 (Revisione software) Data 02 – (Sw revision) Dato 3 (Revisione hardware) Data 03 – (Hardware revision) Dato 4 (Revisione parametri) Data 04 –...
  • Page 7 PROTOCOLLO MODBUS® ASCII MODBUS® ASCII PROTOCOL Il protocollo Modbus® ASCII viene utilizzato The Modbus® ASCII protocol is normally used in normalmente nelle applicazioni che richiedono di application that require to communicate through a comunicare via modem. couple of modems. Le funzioni e gli indirizzi disponibili sono gli stessi The functions and addresses available are the same della versione RTU, ma i caratteri trasmessi sono in as for the RTU version, but the transmitted...
  • Page 8 CALCOLO DEL CRC (CHECKSUM per RTU) CRC CALCULATION (CHECKSUM for RTU) Esempio di calcolo: Example of CRC calculation: Hex FFFF = CRC Frame = 0207h Frame = 0207h Inizializzazione CRC 1111 1111 1111 1111 CRC initialization 1111 1111 1111 1111 Carica primo byte 0000 0010 Load the first byte...
  • Page 9 TABELLA 2: TABLE 2: MISURE FORNITE DAL PROTOCOLLO DI COM. MEASURES SUPPLIED BY SERIAL COMMUNICATION PROTOCOL (Utilizzabili con funzioni 03 e 04) (To be used with functions 03 and 04) FORMATO Indirizzo UNITA’ MISURA WORDS MEASURE FORMAT 6... Address UNIT MISURA ISTANTANEA (IN) ISTANTANEOUS MEASURE (IN) 0002H...
  • Page 10 FORMATO Indirizzo UNITA’ MISURA WORDS MEASURE FORMAT 6... Address UNIT 0054H Thd Tensione L1 L1 Voltage Thd %/100 Unsigned long ● ● ● ● ● ● 0056H Thd Tensione L2 L2 Voltage Thd %/100 Unsigned long ● ● ● ● ●...
  • Page 11 FORMATO Indirizzo UNITA’ MISURA WORDS MEASURE FORMAT 6... Address UNIT MISURA MASSIMA (HI) MAXIMUM MEASURE (HI) 0400H Tensione di fase L1 L1 Phase Voltage V/100 Unsigned long ● ● ● ● ● ● 0402H Tensione di fase L2 L2 Phase Voltage V/100 Unsigned long ●...
  • Page 12 Indirizzo UNITA’ FORMATO MISURA WORDS MEASURE FORMAT 6… Address UNIT 0C00H 2. Armonica Tensione L1 2. Harmonic L1 Voltage %/10 Unsigned long ● ● ● ● 0C02H 3. Armonica Tensione L1 3. Harmonic L1 Voltage %/10 Unsigned long ● ● ●...
  • Page 13 FORMATO Indirizzo UNITA’ MISURA WORDS MEASURE Address UNIT FORMAT 6... 28F0H Anno Year Unsigned int ● ● 28F1H Mese Month Unsigned int ● ● 28F2H Giorno Unsigned int ● ● 28F3H Hour Unsigned int ● ● 28F4H Minuti Minutes Unsigned int ●...
  • Page 14 FORMATO Indirizzo UNITA’ MISURA WORDS MEASURE FORMAT 6... Address UNIT Unsigned long-long ● 07 ● 08 ● 09 ● 06 1B48H  Tariffa 1 Energia Attiva Importata Imp. Active Energy Tariff 1 kWh / 100 Unsigned long-long ● 07 ● 08 ●...
  • Page 15 Indirizzo UNITA’ MISURA FORMATO FORMAT WORDS MEASURE 6... Address UNIT 0F50H Ingresso Analogico 1 Analog Input 1 Unsigned long ● /100 0F52H Ingresso Analogico 2 Analog Input 2 /100 Unsigned long ● …. 0F5EH Ingresso Analogico 8 Analog Input 8 Unsigned long ●...
  • Page 16 TABELLA 3: COMMANDS COMANDI (To be used with function 06) (Utilizzabili con funzione 06) FORMATO Indirizzo UNITA’ MISURA WORDS MEASURE FORMAT 6... Address UNIT 2FF0H Unsigned int ● Azzera valori HI –LO Reset HI-LO values ● ● ● ● ● Unsigned int ●...
  • Page 17 Nota: Nelle tabelle il numero vicino al simbolo ‘●’ indica la rev SW del DMG a partire dalla quale l’indirizzo specificato viene supportato dal protocollo. Note: In the following tables, the number near of the symbol ‘●’ indicates the SW revision of the DMG starting from which the address is supported by the protocol. TABELLA 4: TABLE 4: EVENTI...
  • Page 18 TABELLA 5: TABLE 5: EVENTI: EVENTS: Indirizzo SORGENTE TIPO EVENTO EVENT TYPE CLASSE EVENTO EVENT CLASS Address SOUCE POWER 0- POWER ON POWER 0- POWER ON 1- POWER DOWN 1- POWER DOWN 2- REBOOT 2- REBOOT MISURA (tab 6) 0- HIGH MEASURE (tab 6) 0- HIGH 1- LOW...
  • Page 19 Il numero massimo eventi memorizzati è 100 (buffer circolare). The max events number stored is 100 (circular buffer). TABELLA 6: CODICE EVENTO MISURA UNITA’ EVENT CODE MEASURE UNIT V L1-N V/100 V L2-N V/100 V L3-N V/100 I L1 A/10000 I L2 A/10000 I L3...
  • Page 20 Nota: Nelle tabelle il numero vicino al simbolo ‘●’ indica la rev SW del DMG a partire dalla quale l’indirizzo specificato viene supportato dal protocollo. Note: In the following tables, the number near of the symbol ‘●’ indicates the SW revision of the DMG starting from which the address is supported by the protocol. TABELLA 7 TABLE 7: QUALITA’...
  • Page 21  I registri letti corrispondono in ordine alle seguenti misure:  The registers are read in order the following measures: INDIRIZZO MISURA VISUALIZZATA A DISPLAY ADDRESS MEASURE SHOWN ON DISPLAY addr tab 7 + 0 addr tab 7 + 1 addr tab 7 + 2 THD (con P18.06=THD) addr tab 7 + 3...
  • Page 22 TABELLA 8: TABLE 8: PARAMETRI SETUP SETUP PARAMETERS (Utilizzabili con funzioni 04 e 06) (To be used with functions 04 and 06) CODE MENU MENU WORDS ADDRESS 110 6... Generale General P01.01 Primario TA CT primary 10000 5000H ● ● ●...
  • Page 23 CODE MENU MENU WORDS ADDRESS 110 600 610 Comunicazione Communication P07.n.01 Indirizzo seriale nodo Serial node address 5300H + (n -1) * 80H ● ● ● ● ● P07.n.02 Velocità seriale Serial speed 5302H + (n -1) * 80H ● ●...
  • Page 24 CODE MENU MENU WORDS ADDRESS 110 600 610 Ingressi Inputs P13.n .01 Funzione ingresso Input function  6480H + (n -1) * 80H ● ● ● ● P13.n .02 Stato a riposo Normal status  6482H + (n -1) * 80H ●...
  • Page 25 Soglia SWELL 110.0 P18. n.14 6B5AH ●3 (innalzam. veloci) SWELl threshold Isteresi DIP/SWELL DIP/SWELL 10.0 P18. n.15 6B5CH ●3 hysteresis Cattura forma P18. n.16 d’onda su Waveform capture on 6B5EH ●3 DIP/SWELL DIP/SWELL Soglia INTERRUPTION 10.0 P18. n.17 6B60H ●3 INTERRUPTION threshold Isteresi...
  • Page 26 TABELLA 9: TABLE 9: (Utilizzabili con funzioni 04 e 06) (To be used with functions 04 and 06) FORMATO Indirizzo UNITA’ MISURA WORDS MEASURE FORMAT 6... Address UNIT 28F0 Anno Year Unsigned int ● ● ● 28F1 Mese Month Unsigned int ●...
  • Page 27 PROTOCOLLO DI COMUNICAZIONE MODULI EXM1030 E EXM1030 AND EXP1030 COMMUNICATION PROTOCOL EXP1030 DATALOGGER SETUP IMPOSTAZIONE DATALOGGER In order to setup which measurements are to be collected, which types, Per impostare il datalogger, cioè per programmare quali misure the sampling time and to prepare the flash memory to work, the raccogliere, di che tipo, quanto frequentemente e per predisporre la following operations must be done.
  • Page 28 5) Impostazione periodo di campionamento (comando 2202h) 5) Sampling time setup (command 2202h) Il valore impostato deve essere sempre >= 1s The sampling time must be >= 1s Es. 0h 15min 0s Exp. 0h 15min 0s Indirizzo slave Slave address Funzione Function MSB Indirizzo registro...
  • Page 29 TENSIONE L2-L3 PHASE-PHASE L2-L3 VOLTAGE TENSIONE L3-L1 PHASE-PHASE L3-L1 VOLTAGE POTENZA ATTIVA L1 ACTIVE POWER L1 POTENZA ATTIVA L2 ACTIVE POWER L2 POTENZA ATTIVA L3 ACTIVE POWER L3 POTENZA REATTIVA L1 REACTIVE POWER L1 POTENZA REATTIVA L2 REACTIVE POWER L2 POTENZA REATTIVA L3 REACTIVE POWER L3 POTENZA APPARENTE L1...
  • Page 30 ENERGIA APPARENTE PARZIALE PARTIAL APPARENT ENERGY ORE PARZIALI PARTIAL HOUR COUNTER CONTATORE 1 COUNTER 1 CONTATORE 2 COUNTER 2 CONTATORE 3 COUNTER 3 CONTATORE 4 COUNTER 4 CONTATORE 1 (con decimale) COUNTER 1 (with decimal) CONTATORE 2 (con decimale) COUNTER 2 (with decimal) CONTATORE 3 (con decimale) COUNTER 3 (with decimal) CONTATORE 4 (con decimale)
  • Page 31 ENERGIA ATTIVA L3 ESPORTATA PARTIAL EXPORTED ACTIVE PARZIALE ENERGY L3 ENERGIA REATTIVA L3 PARTIAL IMPORTED REACTIVE IMPORTATA PARZIALE ENERGY L3 ENERGIA REATTIVA L3 PARTIAL EXPORTED REACTIVE ESPORTATA PARZIALE ENERGY L3 ENERGIA APPARENTE L3 PARTIAL APPARENT ENERGY L3 PARZIALE TABELLA 11: indici misure DMECD – TABLE 11: DMECD index list MISURE MEASUREMENT DMECD...
  • Page 32 DERIVATA 13 DERIVATIVE 13 DERIVATA 14 DERIVATIVE 14 DERIVATA 15 DERIVATIVE 15 DERIVATA 16 DERIVATIVE 16 TARIFFA 01 - 1 (con decimale) TARIFF 01 - 1 (with decimal) TARIFFA 01 - 2 (con decimale) TARIFF 01 - 2 (with decimal) TARIFFA 01 - 3 (con decimale) TARIFF 01 - 3 (with decimal) TARIFFA 01 - 4 (con decimale)
  • Page 33 TARIFFA 13 - 1 (con decimale) TARIFF 13 - 1 (with decimal) TARIFFA 13 - 2 (con decimale) TARIFF 13 - 2 (with decimal) TARIFFA 13 - 3 (con decimale) TARIFF 13 - 3 (with decimal) TARIFFA 13 - 4 (con decimale) TARIFF 13 - 4 (with decimal) TARIFFA 14 - 1 (con decimale) TARIFF 14 - 1 (with decimal)
  • Page 34 CONTATORE PAR 04 PARTIAL COUNTER 04 CONTATORE PAR 05 PARTIAL COUNTER 05 CONTATORE PAR 06 PARTIAL COUNTER 06 CONTATORE PAR 07 PARTIAL COUNTER 07 CONTATORE PAR 08 PARTIAL COUNTER 08 CONTATORE PAR 09 PARTIAL COUNTER 09 CONTATORE PAR 10 PARTIAL COUNTER 10 CONTATORE PAR 11 PARTIAL COUNTER 11 CONTATORE PAR 12...
  • Page 35 TARIFFA 10 - 4 TARIFF 10 - 4 TARIFFA 11 - 1 TARIFF 11 - 1 TARIFFA 11 - 2 TARIFF 11 - 2 TARIFFA 11 - 3 TARIFF 11 - 3 TARIFFA 11 - 4 TARIFF 11 - 4 TARIFFA 12 - 1 TARIFF 12 - 1 TARIFFA 12 - 2...
  • Page 36 LSB Misura 1 LSB Measurement 1 MSB Misura 2 MSB Measurement 2 LSB Misura 2 LSB Measurement 2 MSB Misura 3 MSB Measurement 3 LSB Misura 3 LSB Measurement 3 MSB Misura 4 MSB Measurement 4 LSB Misura 4 LSB Measurement 4 MSB Misura 5 MSB Measurement 5 LSB Misura 5...
  • Page 37 9) Impostazione LOOP o STOP a memoria piena (comando 2206h) 9) LOOP or STOP when memory full (command 2206h) LOOP STOP LOOP STOP Indirizzo slave Slave address Funzione Function MSB Indirizzo registro MSB register address LSB Indirizzo registro LSB register address MSB Dato MSB Data LSB Dato...
  • Page 38 13) Comando REBOOT (indirizzo 2F01h) 13) REBOOT command (2F01h) Indirizzo slave Slave address Funzione Function MSB Indirizzo registro MSB register address LSB Indirizzo registro LSB register address MSB Dato MSB Data LSB Dato LSB Data LSB CRC LSB CRC MSB CRC MSB CRC LETTURA DATALOGGER DOWNLOAD DATA FROM DATALOGGER...
  • Page 39 Risposta slave primo bit di stato Slave answer: first status bit Indirizzo slave Slave address Funzione Function Numero di byte Byte number MSB attesa/registrazione MSB Wait/Recording LSB attesa/registrazione LSB Wait/Recording LSB CRC LSB CRC MSB CRC MSB CRC Richiesta master secondo bit di stato (indirizzo 21F4h) Master query: second status bit (command 21F4h) Indirizzo slave Slave address...
  • Page 40 LSB CRC LSB CRC MSB CRC MSB CRC Data/ora = numero secondi trascorsi dal 1/1/1990, 0h00m00s Date/Time = number of seconds from Jenuary 1st, 1990 - 0h00m00s 5) Attesa fine ricerca(indirizzo 21F7h) 5) Delay end index search(indirizzo 21F7h) Richiesta master Richiesta master Indirizzo slave Indirizzo slave...
  • Page 41 LSB Numero registri/record LSB Register number each record MSB Indirizzo numero record MSB Record number address LSB Indirizzo numero record LSB Record number address MSB Numero registri/dato MSB Register number each datum LSB Numero registri/dato LSB Register number each datum Numero byte/dato Byte number each datum MSB Numero record...

Table of Contents