...

MODBUS communication protocol - RGAM20

by user

on
Category: Documents
18

views

Report

Comments

Transcript

MODBUS communication protocol - RGAM20
77
RGAM 20
RGAM 20
I226 I GB 1209
Unità di controllo per gruppi
elettrogeni con commutazione
automatica Rete-Generatore
PROTOCOLLO DI COMUNICAZIONE
MODBUS®
Doc. AHIT201A0206.doc
Date: 04/12/2009
Gen-set controller
with AMF function
(Automatic Mains Failure)
MODBUS® COMMUNICATION PROTOCOL
P. 1 / 16
PROTOCOLLO MODBUS®
L’unità di controllo gruppi elettrogeni della serie RGAM
20 supportano il protocollo di comunicazione
Modbus®-RTU sulle porte seriali RS232 .
Grazie a questa funzione e’ possibile leggere lo stato
degli apparecchi e controllare gli stessi tramite il
software di supervisione standard forniti da terze parti
(SCADA) oppure tramite apparecchiature dotate di
interfaccia Modbus® quali PLC e terminali intelligenti.
MODBUS® PROTOCOL
The gen-set controller of the RGAM 20 series support
Modbus®-RTU communication protocol on the RS232
serial port.
This function consents to read the state of the devices
and control them using the standard supervision
software supplied by third parties (SCADA) or by
equipment with Modbus® interface, such as PLC or
intelligent terminals.
IMPOSTAZIONE DEI PARAMETRI
PARAMETER PROGRAMMING
Menù esteso
L’accesso ai menù installatore consente di
modificare tutti i parametri disponibili.
• Premere e mantenere premuto tasto RESET
• Premere 2 volte START
• Premere 3 volte STOP
• Premere 4 volte MEAS()
• Rilasciare tasto RESET. Al rilascio appare la
scritta “SET”
• Premere START per accedere ai parametri
• Sul display appare “01.01”, dove il numero a
sx del punto indica il menù, mentre il numero
a destra indica il parametro all’interno di quel
menù.
Advanced menu
Access to the installer menus consents to modify
all the available parameters:
• Push and maintain the RESET key pressed.
• Press START twice.
• Press STOP three times.
• Press MEAS () four times.
• Release RESET then “SET” wording is
displayed.
• Press START to access the parameters.
• “01.01” is viewed; the number to the left of the
dot indicates the menu while the one to the
right the parameter in that menu.
Impostazione dei parametri
Dopo aver avuto accesso al menù “Installatore”,
per scegliere e modificare i parametri procedere
come segue:
• Premere tasto MAINS o GEN per scegliere il
menù P10.
• Premere tasto MEAS() o AUT per scegliere
il parametro da modificare ( numero alla
destra del punto).
• Alla prima pressione del tasto START o STOP
compare il valore dei parametri in modifica.
• Premere i tasti START o STOP per
incrementare o decrementare il valore.
• Premere il tasto MAN per visualizzare la
descrizione del parametro
• Premere il tasto RESET per memorizzare i
parametri e uscire dall’impostazione.
Parameter setting
After accessing the “installer” menu, proceed as
follows to select and change the parameter:
• Press MAINS or GEN key to select menu P10.
• Press MEAS() or AUT key to select the
parameter to change; refer to the number to
the right of the dot.
• After having pressed START or STOP once,
the value of the parameter to change is
viewed.
• Press START or STOP again to increase or
decrease respectively the value.
• Press MAN key to view the parameter
description.
• Press RESET key to store the parameter
change and exit the menu setting.
MENU P10 – COMUNICAZIONE SERIALE
PAR Funzione
Default Range
P10.01 Indirizzo
1
1-99
RS232
P10.02 Velocità RS232
9600
OFF/1200-38400
(baud rate)
P10.03 Protocollo
P.ASC
AUTO
RS232
Prop. ASCII
Modbus RTU
P10.04 Parità RS232
NONE
NONE/ODD/EVEN
P10.05 Modem
OFF
OFF / ON
Doc. AHIT201A0206.doc
Date: 04/12/2009
MENU P10 – SERIAL COMMUNICATION
PAR Function
Default Range
P10.01 RS232
1
1-99
Address
P10.02 RS232 Baud
9600
OFF/1200-38400
Rate
P10.03 RS232
P.ASC
AUTO
Protocol
Prop. ASCII
Modbus RTU
P10.04 RS232 Parity NONE
NONE/ODD/EVEN
P10.05 Modem
OFF
OFF / ON
P. 2 / 16
MODBUS® RTU PROTOCOL
If one selects the Modbus® RTU protocol, the
communication message has the following structure:
PROTOCOLLO MODBUS® RTU
Quando si utilizza il protocollo Modbus® RTU, la
struttura del messaggio di comunicazione è così
costituita:
T1
T2
T3
Indirizzo
( 8 bit)
Funzione
Dati
CRC
(8 bit)
(N x 8 bit) (16 bit)
T1
T2
T3
Address
( 8 bit)
Function
(8 bit)
Data
CRC
(N x 8 bit) (16 bit)
T1
T2
T3
• Il campo Indirizzo contiene l’indirizzo dello strumento
slave cui il messaggio viene inviato.
• Il campo Funzione contiene il codice della funzione
che deve essere eseguita dallo slave.
• Il campo Dati contiene i dati inviati allo slave o quelli
inviati dallo slave come risposta ad una domanda.
• Per RGAM 20, la lunghezza massima consentita per
il campo dati e’ di 60 registri da 16 bit (120bytes).
• Il campo CRC consente sia al master che allo slave
di verificare se ci sono errori di trasmissione.
Questo consente, in caso di disturbo sulla linea di
trasmissione, di ignorare il messaggio inviato per
evitare problemi sia dal lato master che slave.
• La sequenza T1 T2 T3 corrisponde al tempo durante
il quale non devono essere scambiati dati sul bus di
comunicazione, per consentire agli strumenti collegati
di riconoscere la fine di un messaggio e l’inizio del
successivo. Questo tempo deve essere pari a 3.5
caratteri.
• The Address field holds the serial address of the
slave destination device.
•The Function field holds the code of the function that
must be executed by the slave.
• The Data field contains data sent to the slave or data
received from the slave in response to a query.
• For the RGAM 20, the maximum length for the data
field is of 60 16-bit registers (120 bytes).
• The CRC field allows the master and slave devices to
check the message integrity. If a message has been
corrupted by electrical noise or interference, the CRC
field allows the devices to recognize the error and
thereby to ignore the message.
• The T1 T2 T3 sequence corresponds to a time in
which data must not be exchanged on the
communication bus to allow the connected devices to
recognize the end of one message and the beginning
of another. This time must be at least 3.5 times the
time required to send one character.
L’ RGAM 20 misura il tempo trascorso tra la ricezione
di un carattere e il successivo e se questo tempo
supera quello necessario per trasmettere 3.5 caratteri,
riferiti al baud rate impostato, il prossimo carattere
viene considerato l’inizio di un nuovo messaggio.
The RGAM 20 measures the time that elapses from the
reception of one character and the following. If this time
exceeds the time necessary to send 3.5 characters at
the selected baudrate, then the next character will be
considered as the first of a new message.
FUNZIONI MODBUS®
Le funzioni disponibili sono:
04 = Read input
Consente la lettura delle
register
misure disponibili.
06 = Preset single
Permette la scrittura dei
register
parametri
Permette di leggere lo stato
07 = Read exception
dell’ apparecchio
10 = Preset multiple
Permette la scrittura di più
register
parametri
Permette di leggere
informazioni relative all’
17 = Report slave ID
apparecchio
MODBUS® FUNCTIONS
The available functions are:
04 = Read input
Allows to read the measures.
register
06 = Preset single
Allows writing parameters
register
Allows to read the device
07 = Read exception
status
10 = Preset multiple
Allows writing several
register
parameters
Allows to read information
about the RGAM 20.
17 = Report slave ID
Per esempio, se si vuole leggere dall’ RGAM 20 con
indirizzo 01 il valore della tensione di batteria che si
trova alla locazione 32 (20 Hex), il messaggio da
spedire è il seguente:
For instance, to read the value of the battery voltage,
which resides at location 30 (1E Hex) from the RGAM
20 with serial address 01 the message to send is the
following:
01
04
00
1E
00
02
40
0D
01
04
00
1E
00
02
40
0D
Dove:
01= indirizzo slave.
04 = funzione di lettura locazione.
00 1E = indirizzo della locazione diminuito di un’unità,
contenete il valore della tensione di batteria
00 02 = numero di registri da leggere a partire
dall’indirizzo 32.
40 0D = checksum CRC.
Whereas:
01= slave address
04 = Modbus® function ‘Read input register’
00 1E = Address of the required register (battery
voltage) decreased by one
00 02 = Number of registers to be read beginning from
address 32
40 0D = CRC Checksum
La risposta dell’ RGAM 20 è la seguente:
The RGAM 20 response is the following:
01
04 04
00
00
00
7B FB A6
Dove:
01= indirizzo dell’ RGAM 20 (Slave 01).
04 = funzione richiesta dal Master.
04 = numero di byte inviati dall’ RGAM 20.
00 00 00 7B = valore esadecimale della tensione di
batteria = 120 = 12,0V
FB A6 = checksum CRC.
Doc. AHIT201A0206.doc
T1
T2
T3
Date: 04/12/2009
01
04 04
00
00
00
7B
FB
A6
Whereas:
01 = RGAM 20 address (Slave 01)
04 = Function requested by the master
04 = Number of bytes sent by the RGAM 20
00 00 00 7B = Hex value of the battery voltage = 120 =
12.0VDC
FB A6 = CRC checksum
P. 3 / 16
FUNZIONE 04: READ INPUT REGISTER
La funzione 04 permette di leggere una o più
grandezze consecutive in memoria. L’indirizzo di
ciascuna grandezza e’ indicato nelle Tabelle 2...11
riportate nelle ultime pagine del presente manuale.
Come da standard Modbus®, l’indirizzo specificato nel
messaggio va diminuito di 1 rispetto a quello effettivo
riportato nella tabella.
Se l’indirizzo richiesto non è compreso nella tabella o il
numero di registri richiesti è maggiore di 60 l’ RGAM 20
ritorna un messaggio di errore ( vedi tabella errori).
FUNCTION 04: READ INPUT REGISTER
The Modbus® function 04 allows to read one or more
consecutive registers from the slave memory.
The address of each measure is given in the tables
2...11 reported in the final pages of this manual.
As for Modbus® standard, the address in the query
message must be decreased by one from the effective
address reported in the table.
If the measure address is not included in the table or
the number of requested registers exceeds 60 the
RGAM 20 will return an error code (see error table).
Richiesta Master:
Indirizzo slave
Master query:
Slave address
08h
Funzione
Function
MSB Indirizzo registro
00h
MSB address
00h
LSB Indirizzo registro
0Fh
LSB address
0Fh
MSB Numero registri
00h
MSB register number
00h
LSB Numero registri
08h
LSB register number
08h
MSB CRC
21h
MSB CRC
21h
04h
LSB CRC
57h
Nell’esempio vengono richiesti allo slave numero 08 8
registri consecutivi a partire dall’indirizzo 10h.
Quindi vengono letti i registri dall’ 10h al 17h.Il
comando termina sempre con il valore di checksum
CRC.
LSB CRC
57h
In the above example slave 08 is requested for 8
consecutive registers beginning with address 10h.
Thus, registers from 10h to 17h will be returned. As
usual, the message ends with the CRC checksum.
Risposta Slave:
Indirizzo slave
Funzione
Numero di byte
MSB Dato 10h
LSB Dato 10h
--------------------------------------------------MSB Dato 17h
LSB Dato 17h
MSB CRC
LSB CRC
Slave response:
Slave address
Function
Byte number
MSB register 10h
LSB register 10h
--------------------------------------------------MSB register 17h
LSB register 17h
MSB CRC
LSB CRC
08h
04h
10h
00h
00h
---00h
00h
5Eh
83h
La risposta è composta sempre dall’indirizzo dello
slave, dalla funzione richiesta dal Master e dai dati dei
registri richiesti. La risposta termina sempre con il
valore di checksum CRC.
Doc. AHIT201A0206.doc
08h
04h
Date: 04/12/2009
08h
04h
10h
00h
00h
---00h
00h
5Eh
83h
The response is always composed of the slave
address, the function code requested by the master
and the contents of the requested registers. The
answer ends with the CRC.
P. 4 / 16
FUNZIONE 06: PRESET SINGLE REGISTER
Questa funzione permette di scrivere nei registri. Essa
può essere utilizzata solo con i registri di indirizzo
superiore a 1000 Hex. E’ possibile ad esempio
impostare i parametri del setup. Qualora il valore
impostato non rientri nel valore minimo e massimo
della tabella l’ RGAM 20 risponderà con un messaggio
di errore. Se viene richiesto un parametro ad un
indirizzo inesistente verrà risposto con un messaggio di
errore. L’indirizzo ed il range valido per i vari parametri
può essere trovato nelle Tabelle 5, 6 e 7.
Con la funzione 06 e’ inoltre possibile eseguire dei
comandi ( come il passaggio da manuale ad
automatico e viceversa) utilizzando gli indirizzi ed i
valori riportati nella Tabella 4.
FUNCTION 06: PRESET SINGLE REGISTER
This function allows to write in the registers.
It can be used only with registers with address higher
than 1000 Hex. For instance it is possible to change
setup parameters. If the value is not in the correct
range, the RGAM 20 will answer with an error
message. In the same way, if the parameter address is
not recognised, the RGAM 20 send an error response.
The address and the valid range for each parameter
are indicated in Tables 5, 6 and 7.
With function 06, some commands (like passing from
MAN to AUT and vice versa) can be possibly executed
sending the addresses and the values reported in
Table 4.
Richiesta Master:
Indirizzo slave
Funzione
MSB Indirizzo registro
LSB Indirizzo registro
MSB Dato
LSB Dato
MSB CRC
LSB CRC
Master message:
Slave address
Function
MSB register address
LSB register address
MSB data
LSB data
MSB CRC
LSB CRC
08h
06h
16h
03h
00h
1Eh
FDh
13h
Risposta Slave:
La risposta è un eco della domanda, cioè viene inviato
al master l’indirizzo del dato da modificare e il nuovo
valore del parametro.
Slave response:
The slave response is an echo to the query, that is the
slave sends back to the master the address and the
new value of the variable.
FUNZIONE 07: READ EXCEPTION STATUS
Tale funzione permette di leggere lo stato in cui si trova
il commutatore di linea.
FUNCTION 07: READ EXCEPTION STATUS
This function allows to read the status of the automatic
transfer switch.
Richiesta Master:
Indirizzo slave
Funzione
MSB CRC
LSB CRC
Master query:
Slave address
Function
MSB CRC
LSB CRC
08h
07h
47h
B2h
La tabella seguente riporta il significato del byte inviato
dall’ RGAM 20 come risposta:
BIT
0
1
2
3
4
5
6
7
Doc. AHIT201A0206.doc
08h
06h
16h
03h
00h
1Eh
FDh
13h
SIGNIFICATO
Modo operativo OFF / Reset
Modo operativo MAN
Modo operativo AUT
Non utilizzato
In Errore
Non utilizzato
Non utilizzato
Allarme globale attivato
08h
07h
47h
B2h
The following table gives the meaning of the status
byte sent by the RGAM 20 as response:
BIT
0
1
2
3
4
5
6
7
MEANING
Operative mode OFF / Reset
Operative mode MAN
Operative mode AUT
Not available
Error on
Not available
Not available
Global alarm on
FUNZIONE 17: REPORT SLAVE ID
Questa funzione permette di identificare il tipo di
centralina.
FUNCTION 17: REPORT SLAVE ID
This function allows to identify the controller type.
Richiesta Master.
Indirizzo slave
Master query.
Slave address
08h
08h
Funzione
11h
Function
11h
MSB CRC
C6h
MSB CRC
C6h
LSB CRC
7Ch
LSB CRC
7Ch
Date: 04/12/2009
P. 5 / 16
Risposta Slave:
Indirizzo slave
08h
Slave response:
Slave address
Funzione
11h
Function
11h
Contatore byte
04 h
Byte count
04 h
Dato 1 (Tipo centralina) 70h
Data 01 – (Device type) 70h
Dato 2 (Revisione software)
02h
Data 02 – (Software revision)
02h
Dato 3 (Revisione hardware)
00h
Data 03 – (Hardware revision)
00h
Dato 4 (Revisione parametri)
00h
Data 04 – (Parameter revision)
00h
MSB CRC
…h
MSB CRC
…h
LSB CRC
70h = RGAM 20
LSB CRC
70h = RGAM 20
…h
ERRORI
Nel caso lo slave riceva un messaggio errato, segnala
la condizione al master rispondendo con un messaggio
composto dalla funzione richiesta in OR con 80 Hex,
seguita da un codice di errore.
Nella seguente tabella vengono riportati i codici di
errore inviati dallo slave al master
ERRORS
In case the slave receives an incorrect message, it
answers with a massage composed by the queried
function ORed with 80 Hex, followed by an error code
byte.
In the following table, the error codes sent by the slave
to the master are given:
TABELLA 1: CODICI ERRORE
COD
ERRORE
TABLE 1: ERROR CODES
CODE ERROR
01
Funzione non valida
01
Invalid function
02
Indirizzo registro illegale
02
Invalid address
03
Valore del parametro fuori range
03
Parameter out of range
04
Impossibile effettuare operazione
Slave occupato, funzione
momentaneamente non disponibile
04
Function execution impossible
Slave busy, function momentarily not
available
06
06
FUNZIONE 16: PRESET MULTIPLE REGISTER
Questa funzione permette di modificare più parametri
consecutivamente o parametri composti da più di 2
byte. L’indirizzo ed il range valido per i vari parametri
possono essere trovati nella Tabella 3.
FUNZIONE 16: PRESET MULTIPLE REGISTER
This function allows to modify multiple parameters with
a single message, or to preset a value longer than one
register. The address and the valid range for each
parameter are stated in Table 3.
Richiesta Master:
Indirizzo slave
Master message:
Slave address
08h
08h
Funzione
10h
Function
10h
MSB Indirizzo registro
20h
MSB register address
20h
LSB Indirizzo registro
01h
LSB register address
01h
MSB Numero registri
00h
MSB register number
00h
LSB Numero registri
02h
LSB register number
02h
MSB Dato
01h
MSB data
01h
LSB Dato
F4h
LSB data
F4h
MSB Dato
06h
MSB data
06h
LSB Dato
83h
LSB data
83h
MSB CRC
55h
MSB CRC
55h
3Ah
LSB CRC
3Ah
08h
Slave response:
Slave address
08h
10h
Function
10h
MSB Indirizzo registro
20h
MSB register address
20h
LSB Indirizzo registro
01h
LSB register address
01h
MSB Numero byte
00h
MSB byte number
00h
LSB Numero byte
04h
LSB byte number
04h
MSB CRC
9Bh
MSB CRC
9Bh
LSB CRC
53h
LSB CRC
53h
LSB CRC
Risposta Slave:
Indirizzo slave
Funzione
Doc. AHIT201A0206.doc
…h
08h
Date: 04/12/2009
P. 6 / 16
MODBUS® ASCII PROTOCOL
CALCOLO DEL CRC (CHECKSUM per RTU)
Esempio di calcolo:
Frame = 0207h
CRC CALCULATION (CHECKSUM for RTU)
Example of CRC calculation:
Frame = 0207h
Inizializzazione CRC
Carica primo byte
Esegue xor con il primo
Byte della frame
Esegue primo shift a dx
Carry=1,carica polinomio
Esegue xor con il
polinomio
Esegue secondo shift dx
Carry=1,carica polinomio
Esegue xor con il
polinomio
Esegue terzo shift
Esegue quarto shift
Carry=1, carica polinomio
Esegue xor con il
Polinomio
Eseque quinto shift dx
Eseque sesto shift dx
Carry=1, carica polinomio
Esegue xor con polinomio
Esegue settimo shift dx 0100 0010 0111 1111 0
Esegue ottavo shift dx
0010 0001 0011 1111 1
Carry=1, carica polinomio 1010 0000 0000 0001
CRC initialization
Load the first byte
Execute xor with the first
Byte of the frame
Execute 1st right shift
Carry=1,load polynomial
Execute xor with the
polynomial
Execute 2nd right shift
Carry=1,load polynomial
Execute xor with the
polynomial
Execute 3rd right shift
Execute 4th right shift
Carry=1,load polynomial
Execute xor with the
polynomial
Execute 5th right shift
Execute 6th right shift
Carry=1,load polynomial
Execute xor with the
polynomial
Execute 7th right shift
Execute 8th right shift
Carry=1,load polynomial
Carica secondo byte
0000 0111
della frame
Esegue xor con il
1000 0001 0011 1001
Secondo byte della frame
Esegue primo shift dx
0100 0000 1001 1100
Carry=1, carica polinomio 1010 0000 0000 0001
Esegue xor con il
1110 0000 1001 1101
polinomio
Esegue secondo shift dx 0111 0000 0100 1110
Carry=1, carica polinomio 1010 0000 0000 0001
Esegue xor con il
1101 0000 0100 1111
polinomio
Esegue terzo shift dx
0110 1000 0010 0111
Carry=1, carica polinomio 1010 0000 0000 0001
Esegue xor con il
1100 1000 0010 0110
polinomio
Esegue quarto shift dx
0110 0100 0001 0011
Esegue quinto shift dx
0010 0100 0000 1001
Carry=1, carica polinomio 1010 0000 0000 0001
Esegue xor con il
1001 0010 0000 1000
polinomio
Esegue sesto shift dx
0100 1001 0000 0100
Esegue settimo shift dx 0010 0100 1000 0010
Esegue ottavo shift dx
0001 0010 0100 0001
Risultato CRC
0001
0010
0100
0001
12h
41h
Load the second byte
0000 0111
of the frame
Execute xor with the
1000 0001 0011 1001
Second byte of the frame
Execute 1st right shift
0100 0000 1001 1100
Carry=1,load polynomial 1010 0000 0000 0001
Execute xor with the
1110 0000 1001 1101
polynomial
0111 0000 0100 1110
Execute 2nd right shift
Carry=1,load polynomial 1010 0000 0000 0001
Execute xor with the
1101 0000 0100 1111
polynomial
Execute 3rd right shift
0110 1000 0010 0111
Carry=1,load polynomial 1010 0000 0000 0001
Execute xor with the
1100 1000 0010 0110
polynomial
Execute 4th right shift
0110 0100 0001 0011
Execute 5th right shift
0010 0100 0000 1001
Carry=1,load polynomial 1010 0000 0000 0001
Execute xor with the
1001 0010 0000 1000
polynomial
0100 1001 0000 0100
Execute 6th right shift
Execute 7th right shift
0010 0100 1000 0010
Execute 8th right shift
0001 0010 0100 0001
CRC Result
0001
0010
0100
0001
12h
41h
Hex FFFF = CRC
CRC xor BYTE = CRC
n=0
CRC right shift
carry over
CRC xor POLY = CRC
n=n+1
n>7
no
yes
next BYTE
end message
no
yes
End
Algoritmo di calcolo del CRC
CRC calculation algorithm
1111 1111 1111 1111
0000 0010
1111 1111 1111 1101
0111 1111 1111 1110 1
1010 0000 0000 0001
1101 1111 1111 1111
0110 1111 1111 1111 1
1010 0000 0000 0001
1100 1111 1111 1110
0110
0011
1010
1001
0111
0011
0000
0011
1111
1111
0000
1111
1111 0
1111 1
0001
1110
0100
0010
1010
1000
1001
0100
0000
0100
1111
1111
0000
1111
1111 0
1111 1
0001
1110
Nota: Il byte 41h viene spedito per primo (anche se e’
il LSB), poi viene trasmesso 12h.
Doc. AHIT201A0206.doc
Date: 04/12/2009
1
1
1
0
1
0
0
0
1111 1111 1111 1111
0000 0010
1111 1111 1111 1101
0111 1111 1111 1110 1
1010 0000 0000 0001
1101 1111 1111 1111
0110 1111 1111 1111 1
1010 0000 0000 0001
1100 1111 1111 1110
0110
0011
1010
1001
0111
0011
0000
0011
1111
1111
0000
1111
1111 0
1111 1
0001
1110
0100
0010
1010
1000
1001
0100
0000
0100
1111
1111
0000
1111
1111 0
1111 1
0001
1110
0100 0010 0111 1111 0
0010 0001 0011 1111 1
1010 0000 0000 0001
Note: The byte 41h is sent first (even if it is the LSB),
then 12h is sent..
P. 7 / 16
1
1
1
0
1
0
0
0
TABELLA 2:
MISURE FORNITE DAL PROTOCOLLO DI COMUNICAZIONE
TABLE 2:
MEASURES SUPPLIED BY SERIAL COMMUNICATION PROTOCOL
(Utilizzabili con funzioni 03 e 04)
(To be used with functions 03 and 04)
INDIRIZZO
ADDRESS
02h
WORDS MISURA
MEASURE
REV. SW
SW REV
2
Tensione Linea 1 L1-L2
Voltage of line 1 L1-L2
UNITA’
UNIT
V
FORMATO
FORMAT
Unsigned long
04h
2
Tensione Linea 1 L2-L3
Voltage of line 1 L2-L3
V
Unsigned long
06h
2
Tensione Linea 1 L3-L1
Voltage of line 1 L3-L1
V
Unsigned long
08h
2
Tensione generatore L1-L2
Voltage of generator L1-L2
V
Unsigned long
20h
2
Tensione di batteria
Battery voltage
V / 10
Unsigned long
22h
2
Tensione alternatore D+
Alternator voltage D+
V
Unsigned long
24h
2
Tensione alternatore AC
Alternator voltage AC
V
Unsigned long
2Ch
2
Frequenza linea rete
Frequency of mains line
Hz / 10
Unsigned long
2Eh
2
Frequenza linea generatore
Frequency of generator line
Hz / 10
Unsigned long
32h
2
Velocità ‘W’
Speed ‘W’
34h
2
Tempo di lavoro totale
Total operation time
36h
2
Tempo di lavoro totale
RPM
Unsigned long
06
h
Unsigned long
Total operation time
06
s
Unsigned long
h
Unsigned long
38h
2
Tempo rimanente alla manutenzione
Time to maintenance
06
3Ah
2
Conteggio avviamenti totali
Total cranking count
06
Nr
Unsigned long
3Ch
2
Percentuale avviamenti riusciti
Total successful cranking
06
%
Unsigned long
40h
2
Bit di errore da A01 a A31
Error bits from A01 to A31
bits
Unsigned long
42h
2
Bit di errore da UA2 a fine tabella
Error bits from UA2 to end table
bits
Unsigned long
Leggendo le word all’indirizzo 40h vengono restituiti 32 bit con significato come da tabella:
Reading the words starting at address 40h will return 32 bits with the following meaning:
Bit Codice Allarme
Code
Alarm
0
A01
Alta temperatura
A01
High temperature
1
A02
Bassa pressione olio
A02
Low oil pressure
2
A03
Guasto sensore di pressione
A03
Oil pressure sensor fault
3
A04
Basso livello carburante
A04
Fuel shortage
4
A05
Tensione batteria alta
A05
High battery voltage
5
A06
Tensione batteria bassa
A06
Low battery voltage
6
A07
Batteria inefficiente
A07
Inefficient battery
7
A08
Avaria alternatore carica batteria
A08
Battery charger alternator fault
8
A09
Avaria segnale “W”
A09
“W” signal failure
9
A10
Bassa velocità motore “W”
A10
“W” low engine speed
10
A11
Alta velocità motore “W”
A11
“W” high engine speed
11
A12
Mancato avviamento
A12
Starting failure
12
A13
Arresto di emergenza
A13
Emergency stop
13
A14
Arresto inaspettato
A14
Unexpected stop
14
A15
Mancato arresto
A15
Engine stop failure
15
A16
Bassa frequenza GEN
A16
Low generator frequency
16
A17
Alta frequenza GEN
A17
High generator frequency
17
A18
Bassa tensione GEN
A18
Low generator voltage
18
A19
Alta tensione GEN
A19
High generator voltage
19
A20
Intervento protezione esterna GEN
A20
External generator protection trip.
20
A21
Errata sequenza fasi MAINS
A21
Incorrect mains phase sequence
21
A22
Errata impostazione frequenza
A22
Wrong frequency setting
22
A23
Anomalia contattore GEN
A23
GEN contactor fault
23
A24
Anomalia contattore MAINS
A24
MAINS contactor fault
24
A25
Richiesta manutenzione
A25
Maintenance request
25
A26
Errore di sistema
A26
System error
26
A27
Ore di noleggio esaurite
A27
Rent hours elapsed
27
A28
Basso livello liquido radiatore
A28
Radiator liquid level
28
A29
Interruttore chiuso
A29
Circuit breaker close
29
A30
Interruttore aperto
A30
Circuit breaker open
30
A31
Allarme da carica batteria
A31
Alarm from battery charger
31
UA1
Allarme utente 1
UA1
User alarm 1
32
UA2
Allarme utente 2
UA2
User alarm 2
33
UA3
Allarme utente 3
UA3
User alarm 3
34
UA4
Allarme utente 4
UA4
User alarm 4
Doc. AHIT201A0206.doc
Date: 04/12/2009
P. 8 / 16
TABELLA 3:
BIT DI STATO
TABLE 3:
STATUS BITS
(Utilizzabili con funzioni 03 e 04)
INDIRIZZO
ADDRESS
2071h
WORDS
2072h
(To be used with functions 03 and 04)
FUNZIONE
FUNCTION
REV SW
1
Stato ingressi digitali (per pin) Digital inputs status (by pin) 1
Stato uscite digitali (per pin) Digital outputs status (by pin) Unsigned integer
2074h
1
Stato tastiera frontale Front panel keyboard status Unsigned integer
2078h
1
Stato generale General status 06
FORMATO
FORMAT
Unsigned integer
Unsigned integer
Leggendo le word all’indirizzo 2074h vengono restituiti 16 bit con significato come da tabella:
Following table shows meaning of bits of the word at address 2070h
Bit
Tasto
Key
0
Selezione Misure
Measure select
1
START
START
2
Modalità MAN
MAN mode
3
Teleruttore Generatore
Generator contactor
4
Modalità AUT
AUT mode
5
STOP
STOP
6
Modalità OFF
OFF mode
7
Teleruttore Rete
Mains contactor
8…15
Non usati
Not used
Leggendo le word all’indirizzo 2071h vengono restituiti 16 bit con significato come da tabella:
Following table shows meaning of bits of the word at address 2071h
Bit Ingresso
Input
0
Ingresso morsetto 6.1
Input terminal 6.1 status
1
Ingresso morsetto 6.2
Input terminal 6.2 status
2
Ingresso morsetto 6.3
Input terminal 6.3 status
3
Ingresso morsetto 6.4
Input terminal 6.4 status
4
Ingresso morsetto 6.5
Input terminal 6.5 status
5
Ingresso morsetto 6.6
Input terminal 6.6 status
6…15 Non usati
Not used
Leggendo le word all’indirizzo 2072h vengono restituiti 16 bit con significato come da tabella:
Following table shows meaning of bits of the word at address 2072h
Bit Uscita
Output
0
Stato uscita morsetto 1.1
Output terminal 1.1 status
1
Stato uscita morsetto 2.1
Output terminal 2.1 status
2
Stato uscita morsetto 3.4
Output terminal 3.4 status
3
Stato uscita morsetto 3.6
Output terminal 3.6 status
4
Stato uscita morsetto 3.7
Output terminal 3.7 status
5
Stato uscita morsetto 4.1
Output terminal 4.1 status
6
Stato uscita morsetto 3.5
Output terminal 3.5 status
7…15 Non usati
Not used
Leggendo le word all’indirizzo 2078h vengono restituiti 16 bit con significato come da tabella:
Following table shows meaning of bits of the word at address 2078h
Bit
Uscita
Output
0
Modalità OFF
OFF mode
1
Modalità MAN
MAN mode
2
Modalità AUT
AUT mode
3
Modalità TEST periodico
Periodic TEST mode
4
Allarme attivo
Alarm active
5
Non usato
Not used
6
Non usato
Not used
7
Uscita allarme globale
Global alarm output
8
Motore avviato
Engine running
9
Tensione rete presente
Mains voltage present
10
Tensione generatore presente
Generator voltage present
11
Contattore rete
Mains contactor
12
Contattore generatore
Generator contactor
13…15 Non usati
Not used
Doc. AHIT201A0206.doc
Date: 04/12/2009
P. 9 / 16
TABELLA 4:
TABLE 4:
COMANDI
(Utilizzabili con funzione 06)
COMMANDS
(To be used with function 06)
INDIRIZZO
ADDRESS
2F00h
WORDS
FUNZIONE
FUNCTION
2F01h
FORMATO
FORMAT
Unsigned integer
1
Cambio modalità operativa Operating mode change 1
Reset apparecchio (warm boot) Device reset (warm boot) Unsigned integer
2F02h
1
Ripristino a default di tutti param. di setup Setup parameters back to factory default Unsigned integer
2F03h
1
Salvataggio parametri in memoria EEPROM Save parameters in EEPROM Unsigned integer
2F04h
1
Menù comandi Command menu Unsigned integer
2F05h
1
Reset contatori di manovre Operation counters reset Unsigned integer
2F06h
1
Reset memoria eventi Event log reset Unsigned integer
2F07h
1
Salvataggio impostazioni orologio datario Save Real time clock setting Unsigned integer
…
…
…
…
2F0Dh
1
Simulazione pressione tasti pannello frontale Front panel keystroke simulation …
Unsigned integer
La seguente tabella indica i valori da scrivere all’indirizzo 2F00h per ottenere le corrispondenti funzioni.
Following table shows the values to be written to address 2F00h to achieve the corresponding functions.
Valore Funzione
Function
Value
0
Passaggio a modalità OFF Switch to OFF mode
1
Passaggio a modalità MAN Switch to MAN mode
2
Passaggio a modalità AUT Switch to AUT mode
Scrivendo il valore 01 all’indirizzo indicato viene eseguita la corrispondente funzione.
Writing value 01 to the indicated address, the correspondent function will be executed.
Scrivendo il valore AAh all’indirizzo indicato viene eseguita la corrispondente funzione.
Writing value AAh to the indicated address, the correspondent function will be executed.
Scrivere all’indirizzo specificato il valore indicato in tabella per eseguire il comando.
Writing the value of the table to the indicated address,, the correspondent function will be executed.
Valore
Value
1
2
3
4
Funzione
Function
Reset ore manutenzione
Ore di lavoro motore
Ore noleggio
Parametri a default
Maintenance hour reset
Hour motor working
Rent hour
Default parameters
La seguente tabella indica le posizioni dei bit del valore da scrivere all’indirizzo 2F0D per ottenere le corrispondenti funzioni.
Following table shows the bit positions of the value to be written to address 2F0Dh to achieve the corresponding functions.
Bit
0
1
2
3
4
5
6
7
8…15
Simulazione pressione tasto
Modalità OFF
Modalità MAN
Modalità AUT
Misure
Start
Stop
Contattore rete
Contattore generatore
Non usati
Doc. AHIT201A0206.doc
Keystroke simulation
OFF mode
MAN mode
AUT mode
Measure
Start
Stop
Mains contactor
Generator contactor
Not used
Date: 04/12/2009
P. 10 / 16
IMPOSTAZIONE PARAMETRI
Tramite il protocollo Modbus® e’ possibile accedere ai parametri dei menu. Nelle
seguenti tabelle e’ riportato il range di impostazione in formato numerico. Per
interpretare correttamente la corrispondenza fra valore numerico e funzione
selezionata e/o unità di misura, fare riferimento al manuale operativo dell’ RGAM 20.
Per rendere effettivo un cambiamento nel menu di setup e’ necessario memorizzare i
valori in EEPROM, utilizzando l’apposito comando descritto nella tabella 4.
PARAMETER SETTING
Using the Modbus® protocol it is possible to access the menu parameters. In the
following tables it is reported the numerical range for each parameter. To correctly
understand the correspondence between the numeric value and the selected function
and/or the unit of measure, refer to the RGAM 20 instructions manual.
To make effective the changes made to setup parameters, it is necessary to store the
values in EEPROM, using the dedicated command described in table 4.
TABELLA 5:
PARAMETRI SETUP
TABLE 5:
SETUP PARAMETERS
(Utilizzabili con funzioni 04 e 06)
(To be used with functions 04 and 06)
(continua)
(Continues)
INDIRIZZO
ADDRESS
3000h
WORDS
PARAMETRO
PARAMETER
1
P01.01 Lingua
P0101Language
0-4 FORMATO
FORMAT
Unsigned integer
1
P01.02 Anno
P0102 Year
0-99
Unsigned integer
3001h
1
P01.03 Mese
P0103 Month
1-12
Unsigned integer
3002h
1
P01.04 Giorno Mese
P0104 Day of the month
1-31
Unsigned integer
3003h
1
P01.05 Giorno Settimana
P0105 Day of the week
1-7
Unsigned integer
3004h
1
P01.06 Ora
P0106 Hour
0-23
Unsigned integer
3005h
1
P01.07 Minuti
P0107 Minutes
0-59
Unsigned integer
3006h
1
P01.08 Secondi
P0108 Seconds
0-59
Unsigned integer
3007h
1
P01.09 Set orologio all’alimentazione
P0109 Clock setting at power-up
0-1 Unsigned integer
3008h
1
P01.10 Ritorno misura principale (s)
P0110 Default page return (s)
0-999 Unsigned integer
3009h
1
P01.11 Messaggi di allarme su display
P0111 Alarm messages on the display
0-1 Unsigned integer
3100h
1
P02.01 Rapporto TV
P02.01 VT ratio
3106h
1
P02.02 Tipo di collegamento
3107h
1
3108h
1
3109h
1
P02.05 Rapporto RPM / “W”
310Ah
1
P02.06 Giri nominale Motore (RPM)
310Bh
1
P02.07 Interblocco rete/generatore (s)
P02.06 Mains/Gen interlock (s)
310Ch
1
P02.08 Ritardo ON/OFF TLR-TLG (s)
P02.07 Mains/Gen feedback delay
1-60
Unsigned integer
310Dh
1
P02.09 Modo OFF/RESET all’alimentazione
P02.08 OFF/RESET mode at power-up
0-1 Unsigned integer
3000h
RANGE
10-5000
Unsigned integer
P02.02 Wiring configuration
0-1 Unsigned integer
P02.03 Tensione nominale (V)
P02.02 Rated voltage (V)
100-50000
Unsigned integer
P02.04 Frequenza (Hz)
P02.03 Frequency
0-1 Unsigned integer
P02.04 RPM / “W” ratio
1-50000
Unsigned integer
P02.05 Rated engine speed (RPM)
750-5000
Unsigned integer
0-600
Unsigned integer
(Hz)
310Eh
1
P02.10 Tempo suono sirena (s)
P02.09 Siren time (s)
0-601 Unsigned integer
310Fh
1
P02.11 Sirena prima dell’ avviamento (s)
P02.10 Siren before start (s)
0-60 Unsigned integer
3110h
1
P02.12 Sirena con PC in linea (s)
P02.11 Siren with PC connected (s)
0-60 Unsigned integer
3111h
1
P02.13 Controllo sequenza fasi rete
P02.12 Mains phase sequence control
0-2 Unsigned integer
3200h
1
P0.301 Tensione batteria (V)
P03.01 Battery voltage (V)
0-1 Unsigned integer
3201h
1
P0.302 Limite tensione MAX (%)
P03.02 MAX voltage limit (%)
110-140
Unsigned integer
3202h
1
P0.303 Limite tensione MIN (%)
P03.03 MIN voltage limit (%)
60-130
Unsigned integer
3203h
(continua)
1
P0.304 Ritardo tensione MIN/MAX (s)
P0304 MIN/MAX voltage delay (s)
0-120
Unsigned integer
(Continues)
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il valore 0,
mentre l’ultima si ottiene con il massimo valore consentito dal range.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting 0,
while the last function by setting the maximum value allowed by the range.
Per impostare ad OFF, programmare il minimo valore consentito dal range.
To select OFF, set the minimum numerical value allowed by range.
Per impostare ad ON, programmare il massimo valore consentito dal range.
To select ON, set the maximum numerical value allowed by range.
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il massimo
valore consentito dal range, mentre l’ultima si ottiene con il valore 0.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting
the maximum value allowed by the range, while the last function by setting value 0.
Doc. AHIT201A0206.doc
Date: 04/12/2009
P. 11 / 16
TABELLA 5:
INDIRIZZO WORDS
ADDRESS
3300h
1
TABLE 5:
PARAMETER
PARAMETRO
P04.01 Tensione alternatore motore avviato (V)
P04.01 Alternator voltage engine started (V)
29-400
FORMATO
FORMAT
Unsigned integer
3301h
1
P04.02 Tensione generatore motore avviato (%)
P04.02 Generator voltage engine started (%)
9-100
Unsigned integer
3302h
1
P04.03 Frequenza generatore motore avviato (%)
P04.03 Generator frequency engine started (%)
9-100
Unsigned integer
3303h
1
P04.04 Segnale “W” motore avviato (% RPM)
P04.04 “W” signal engine started (% RPM)
9-100
Unsigned integer
3304h
1
P04.05 Preriscaldo candelette (s)
P04.05 Glow-plugs preheating (s)
0-600
Unsigned integer
3305h
1
P04.06 Numero tentativi avviamento
P04.06 Number of starting attempts
1-30
Unsigned integer
3306h
1
P04.07 Durata tentativo avviamento (s)
P04.07 Starting attempt time (s)
1-60
Unsigned integer
3307h
1
P04.08 Pausa tentativi avviamento (s)
P04.08 Pause between start attempts (s)
1-60
Unsigned integer
3308h
1
P04.09 Pausa avviamento interr. e successivo (s)
P04.09 Aborted & subsequent starting time (s)
0-60
Unsigned integer
3309h
1
P04.10 Tempo di decelerazione (s)
P04.10 Deceleration time (s)
0-600
Unsigned integer
330Ah
1
P04.11 Tempo di raffreddamento (s)
P04.11 Cooling time (s)
1-3600
Unsigned integer
330Bh
1
P04.12 Tempo magnete di arresto (s)
P04.12 Stop magnet time (s)
0-60
Unsigned integer
330Ch
1
P04.13 Ritardo valvola gas (s)
P04.13 Gas valve delay (s)
0-60
Unsigned integer
330Dh
1
P04.14 Tempo cicchetto (s)
P04.14 Priming time (s)
0-60
Unsigned integer
330Eh
1
P04.15 Tempo valvola aria (s)
P04.15 Choke valve time (s)
0-60
Unsigned integer
330Fh
1
P04.16 Limite stacco aria (%)
P04.16 Choke OFF limit (%)
3-100
Unsigned integer
3310h
1
P04.17 Nr. Tentativi avviamento con aria (choke)
P04.17 Number of starting attempts with choke
1-10
Unsigned integer
3311h
1
P04.18 Modo tentativi aria
P04.18 Choke starting mode
0-1
Unsigned integer
3312h
1
P04.19 Modo avviamento aria compressa
P04.19 Compress air starting mode
0-2
Unsigned integer
3313h
1
P04.20 Modo elettrovalvola carburante
P04.20 Fuel valve mode
0-1
Unsigned integer
3314h
1
P04.21 Modo funzionamento candelette
P04.21 Glow plugs mode
0-2
Unsigned integer
3315h
1
P04.22 Modo funzionamento magnete di arresto
P04.22 Stop magnet mode
0-2
Unsigned integer
3406h
1
P05.01 Inibizione allarmi all’avviamento (s)
P05.01 Alarms inhibition at starting (s)
1-120
Unsigned integer
3407h
1
P05.02 Inibizione allarme frequenza all’avviamento (s)
P05.02 Frequency alarm inhibition at starting (s)
0-300
Unsigned integer
3408h
1
P05.03 Limite velocità “W” MAX (%)
P05.03 MAX “W” speed limit (%)
100-120
Unsigned integer
3409h
1
P05.04 Ritardo velocità “W” MAX (s)
P05.04 MAX “W” speed delay (s)
5-600
Unsigned integer
340Ah
1
P05.05 Limite velocità ”W” MIN (%)
P05.05 MIN “W” speed limit (%)
80-100
Unsigned integer
340Bh
1
P05.06 Ritardo velocità “W” MIN (s)
P05.06 MIN “W” speed delay (s)
0-600
Unsigned integer
3500h
1
P06.01 Limite tensione MIN (%)
P06.01 MIN voltage limit (%)
70-100
Unsigned integer
3501h
1
P06.02 Ritardo tensione MIN (s)
P06.02 MIN voltage delay (s)
0-600
Unsigned integer
3502h
1
P06.03 Limite tensione MAX (%)
P06.03 MAX voltage limit (%)
100-131
Unsigned integer
3503h
1
P06.04 Ritardo tensione MAX (s)
P06.04 MAX voltage delay (s)
0-6000
Unsigned integer
3504h
1
P06.05 Ritardo rientro rete nei limiti (s)
P06.05 MAINS into limits delay (s)
1-9999
Unsigned integer
3505h
1
P06.06 Isteresi limiti MIN/MAX(%)
P06.06 MIN/MAX hysteresis limit (%)
0-50
Unsigned integer
3506h
1
P06.07 Limite asimmetria MAX(%)
P06.07 MAX asymmetry limit (%)
4-25
Unsigned integer
3507h
1
P06.08 Ritardo asimmetria MAX (s)
P06.08 MAX asymmetry delay (s)
0-600
Unsigned integer
3508h
1
P06.09 Limite frequenza MAX (%)
P06.09 MAX frequency limit (%)
100-121
Unsigned integer
3509h
1
P06.10 Limite frequenza MIN (%)
P06.10 MIN frequency limit (%)
79-100
Unsigned integer
350Ah
1
P06.11 Ritardo frequenza MIN/MAX(s)
P06.11 MIN/MAX frequency delay (s)
0-600
Unsigned integer
350Bh
1
P06.12 Controllo RETE OFF/interno/esterno
P06.12 MAINS control OFF/internal/external
0-2
Unsigned integer
350Ch
1
P06.13 Controllo RETE in modo RESET/OFF
P06.13 MAINS control in RESET/OFF mode
0-2
Unsigned integer
350Dh
1
P06.14 Controllo RETE in modo MAN
P06.14 MAINS control in MAN mode
0-2
Unsigned integer
350Eh
1
P06.15 Tempo ritardo avviamento gruppo (s)
P06.15 Gen-set starting delay (s)
0-9999
Unsigned integer
350Fh
1
P06.16 Ritardo rete nei limiti se gruppo non è avviato (s)
P06.16 Load to MAINS delay, if gen-set not running (s)
0-9999
Unsigned integer
(continua)
RANGE
(Continues)
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il valore 0,
mentre l’ultima si ottiene con il massimo valore consentito dal range.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting 0,
while the last function by setting the maximum value allowed by the range.
Per impostare ad OFF, programmare il minimo valore consentito dal range.
To select OFF, set the minimum numerical value allowed by range.
Per impostare ad ON, programmare il massimo valore consentito dal range.
To select ON, set the maximum numerical value allowed by range.
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il massimo
valore consentito dal range, mentre l’ultima si ottiene con il valore 0.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting
the maximum value allowed by the range, while the last function by setting value 0.
TABELLA 5:
TABLE 5:
Doc. AHIT201A0206.doc
Date: 04/12/2009
P. 12 / 16
INDIRIZZO
ADDRESS
3600h
WORDS
PARAMETRO
PARAMETER
RANGE
FORMATO
FORMAT
Unsigned integer
1
P07.01 Limite tensione MIN (%)
P07.01 MIN voltage limit (%)
70 -100
3601h
1
P07.02 Ritardo tensione MIN (s)
P07.02 MIN voltage delay (s)
0-6000
Unsigned integer
3602h
1
P07.03 Limite tensione MAX (%)
P07.03 MAX voltage limit (%)
100-131
Unsigned integer
3603h
1
P07.04 Ritardo tensione MAX (s)
P07.04 MAX voltage delay (s)
0-6000
Unsigned integer
3604h
1
P07.05 Ritardo generatore nei limiti (s)
P07.05 Generator into limits delay (s)
0-9999
Unsigned integer
3605h
1
P07.06 Isteresi limiti MIN/MAX(%)
P07.06 MIN/MAX hysteresis limit (%)
0-50
Unsigned integer
3606h
1
P07.07 Limite frequenza MAX (%)
P07.07 MAX frequency limit (%)
100-121
Unsigned integer
3607h
1
P07.08 Ritardo frequenza MAX (s)
P07.08 MAX frequency delay (s)
0-600
Unsigned integer
3608h
1
P07.09 Limite frequenza MIN (%)
P07.09 MIN frequency limit (%)
79-100
Unsigned integer
3609h
1
P07.10 Ritardo frequenza MIN (s)
P07.10 MIN frequency delay (s)
0-600
Unsigned integer
360Ah
1
P07.11 Controllo GEN OFF/interno/esterno
P07.11 GEN control OFF/Internal/External
0-2
Unsigned integer
360Bh
1
P07.12 Ritardo allarmi A18 e A19
P07.12 A18 and A19 alarms delay
1-600
Unsigned integer
3700h
1
P09.01 Abilitazione TEST automatico
P09.01 Automatic test enabling
0-1
Unsigned integer
3701h
1
P09.02 Intervallo tra i TEST (giorni)
P09.02 Interval between TESTS (days)
1-60
Unsigned integer
3702h
1
P09.03 Abilitazione esecuz. al lunedì
P09.03 TEST execution on Monday
0-1
Unsigned integer
3703h
1
P09.04 Abilitazione esecuz. al Martedì
P09.04 TEST execution on Tuesday
0-1
Unsigned integer
3704h
1
P09.05 Abilitazione esecuz. al mercoledì
P09.05 TEST execution on Wednesday
0-1
Unsigned integer
3705h
1
P09.06 Abilitazione esecuz. al giovedì
P09.06 TEST execution on Thursday
0-1
Unsigned integer
3706h
1
P09.07 Abilitazione esecuz. al venerdi
P09.07 TEST execution on Friday
0-1
Unsigned integer
3707h
1
P09.08 Abilitazione esecuz. al sabato
P09.08 TEST execution on Saturday
0-1
Unsigned integer
3708h
1
P09.09 Abilitazione esecuz. alla domenica
P09.09 TEST execution on Sunday
0-1
Unsigned integer
P09.10 TEST beginning hour (h)
0-23
Unsigned integer
0-59
Unsigned integer
0-600
Unsigned integer
Unsigned integer
3709h
1
P09.10 Ora inizio TEST (h)
370Ah
1
P09.11 Minuti inizio TEST (min)
P09.11 TEST beginning minute (min)
370Bh
1
P09.12 Durata TEST (min)
P09.12 TEST duration (min)
370Ch
1
P09.13 TEST con commutazione carico
P09.13 TEST with load
0-1
370Dh
1
P09.14 TEST con stop esterno
P09.14 TEST with ext. stop
0-1
Unsigned integer
370Eh
1
P09.15 Intervallo di manutenzione (ore)
P09.15 Maintenance interval (hour)
0-9999
Unsigned integer
3900h
1
P1001 Indirizzo porta seriale RS232
P1001 RS232 serial port address
1-99
Unsigned integer
3901h
1
P1002 Baud-rate RS232
P1002 RS232 baud-rate
0-6
Unsigned integer
3902h
1
P1003 Protocollo RS232
P1003 RS232 communication protocol
0-2
Unsigned integer
3903h
1
P1004 Parità RS232
P1004 RS232 parity
0-2
Unsigned integer
3904h
1
P1005 Abilitazione modem
P1005 Modem enabling
0-1
Unsigned integer
P1006 Force in AUT mode in case of
communication interruption
P1101 Rent hours (h)
0-1
Unsigned integer
3905h
1
3A00h
1
P1006 Forza in AUT in caso d’interruzione
comunicazione
P1101 Ore di noleggio (h)
0-60000
Unsigned integer
3A01h
1
P1102 Scelta modo
P1102 Mode select
0-3
Unsigned integer
3A02h
1
P1103 Ritardo start motore EJP (min)
P1103 Start engine delay EJP (min)
0-99
Unsigned integer
3A03h
1
P1104 Ritardo commutazione (min)
P1104 Changeover delay (min)
0-30
Unsigned integer
3A04h
1
P1105 Blocco ricommutazione
P1105 Changeover block
0-1
Unsigned integer
3A05h
1
P1106 Blocco modo AUT
P1106 AUT mode block
0-1
Unsigned integer
3A06h
1
P1107 Avviamento gen-set se contattore è in avaria
P1107 Gen-set starting if contactor fault
0-1
Unsigned integer
3A07h
1
P1108 Programmazione uscita MODE
P1108 Output MODE setting
0-7
Unsigned integer
(continua)
(Continues)
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il valore 0,
mentre l’ultima si ottiene con il massimo valore consentito dal range.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting 0,
while the last function by setting the maximum value allowed by the range.
Per impostare ad OFF, programmare il minimo valore consentito dal range.
To select OFF, set the minimum numerical value allowed by range.
Per impostare ad ON, programmare il massimo valore consentito dal range.
To select ON, set the maximum numerical value allowed by range.
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il massimo
valore consentito dal range, mentre l’ultima si ottiene con il valore 0.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting
the maximum value allowed by the range, while the last function by setting value 0.
TABELLA 5:
TABLE 5:
Doc. AHIT201A0206.doc
Date: 04/12/2009
P. 13 / 16
INDIRIZZO
ADDRESS
3B00h
WORDS
PARAMETRO
PARAMETER
RANGE
1
P12.1.1 Ingresso morsetto 6.1
P12.1.1 Input terminal 6.1
0-26
FORMATO
FORMAT
Unsigned integer
3B01h
1
P12.1.2 Tipo contatto
P12.1.2 Contact type
0-1
Unsigned integer
3B02h
1
P12.1.3 Ritardo chiusura (s)
P12.1.3 Closing delay (s)
0-60000
Unsigned integer
3B03h
1
P12.1.4 Ritardo apertura (s)
P12.1.4 Opening delay (s)
0-60000
Unsigned integer
3B04h
1
P12.2.1 Ingresso morsetto 6.2
P12.2.1 Input terminal 6.2
0-26
Unsigned integer
3B05h
1
P12.2.2 Tipo contatto
P12.2.2 Contact type
0-1
Unsigned integer
3B06h
1
P12.2.3 Ritardo chiusura (s)
P12.2.3 Closing delay (s)
0-60000
Unsigned integer
3B07h
1
P12.2.4 Ritardo apertura (s)
P12.2.4 Opening delay (s)
0-60000
Unsigned integer
3B08h
1
P12.3.1 Ingresso morsetto 6.3
P12.3.1 Input terminal 6.3
0-26
Unsigned integer
3B09h
1
P12.3.2 Tipo contatto
P12.3.2 Contact type
0-1
Unsigned integer
3B0Ah
1
P12.3.3 Ritardo chiusura (s)
P12.3.3 Closing delay (s)
0-6000
Unsigned integer
3B0Bh
1
P12.3.4 Ritardo apertura (s)
P12.3.4 Opening delay (s)
0-60000
Unsigned integer
3B0Ch
1
P12.4.1 Ingresso morsetto 6.4
P12.4.1 Input terminal 6.4
0-26
Unsigned integer
3B0Dh
1
P12.4.2 Tipo contatto
P12.4.2 Contact type
0-1
Unsigned integer
3B0Eh
1
P12.4.3 Ritardo chiusura (s)
P12.4.3 Closing delay (s)
0-60000
Unsigned integer
3B0Fh
1
P12.4.4 Ritardo apertura (s)
P12.4.4 Opening delay (s)
0-60000
Unsigned integer
3B10h
1
P12.5.1 Ingresso morsetto 6.5
P12.5.1 Input terminal 6.5
0-26
Unsigned integer
3B11h
1
P12.5.2 Tipo contatto
P12.5.2 Contact type
0-1
Unsigned integer
3B12h
1
P12.5.3 Ritardo chiusura (s)
P12.5.3 Closing delay (s)
0-60000
Unsigned integer
3B13h
1
P12.5.4 Ritardo apertura (s)
P12.5.4 Opening delay (s)
0-60000
Unsigned integer
3B14h
1
P12.6.1 Ingresso morsetto 6.6
P12.6.1 Input terminal 6.6
0-26
Unsigned integer
3B15h
1
P12.6.2 Tipo contatto
P12.6.2 Contact type
0-1
Unsigned integer
3B16h
1
P12.6.3 Ritardo chiusura (s)
P12.6.3 Closing delay (s)
0-60000
Unsigned integer
3B17h
1
P12.6.4 Ritardo apertura (s)
P12.6.4 Opening delay (s)
0-60000
Unsigned integer
3C00h
1
P13.1.1 Uscita morsetto 1.1
P13.1.1 Output terminal 1.1
0-57
Unsigned integer
3C01h
1
P13.1.2 Uscita normale / inversa
P13.1.2 Normal / reverse output
0-1
Unsigned integer
3C02h
1
P13.2.1 Uscita morsetto 2.1
P13.2.1 Output terminal 2.1
0-57
Unsigned integer
3C03h
1
P13.2.2 Uscita 2 normale / inversa
P13.2.2 Normal / reverse output
0-1
Unsigned integer
3C04h
1
P13.3.1 Uscita morsetto 3.4
P13.3.1 Output terminal 3.4
0-57
Unsigned integer
3C05h
1
P13.3.2 Uscita 3 normale / inversa
P13.3.2 Normal / reverse output
0-1
Unsigned integer
3C06h
1
P13.4.1 Uscita morsetto 3.6
P13.4.1 Output terminal 3.6
0-57
Unsigned integer
3C07h
1
P13.4.2 Uscita 4 normale / inversa
P13.4.2 Normal / reverse output
0-1
Unsigned integer
3C08h
1
P13.5.1 Uscita morsetto 3.7
P13.5.1 Output terminal 3.7
0-57
Unsigned integer
3C09h
1
P13.5.2 Uscita 5 normale / inversa
P13.5.2 Normal / reverse output
0-1
Unsigned integer
3C0Ah
1
P13.6.1 Uscita morsetti 4.1-4.2-4.3
P13.6.1 Output terminal 4.1-4.2-4.3
0-57
Unsigned integer
3C0Bh
1
P13.6.2 Uscita 6 normale / inversa
P13.6.2 Normal / reverse output
0-1
Unsigned integer
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il valore 0,
mentre l’ultima si ottiene con il massimo valore consentito dal range.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting 0,
while the last function by setting the maximum value allowed by the range.
Per impostare ad OFF, programmare il minimo valore consentito dal range.
To select OFF, set the minimum numerical value allowed by range.
Per impostare ad ON, programmare il massimo valore consentito dal range.
To select ON, set the maximum numerical value allowed by range.
La associazione fra il valore numerico e la funzione eseguita va effettuata in modo sequenziale considerando le funzioni elencate sul manuale operativo. La prima funzione si ha con il massimo
valore consentito dal range, mentre l’ultima si ottiene con il valore 0.
The association between the numerical value and the function has to be done in a sequential way, considering the function listed on the instructions manual. The first function is obtained by setting
the maximum value allowed by the range, while the last function by setting value 0.
Doc. AHIT201A0206.doc
Date: 04/12/2009
P. 14 / 16
TABELLA 5:
INDIRIZZO
ADDRESS
WORDS
3D00h
1
3D01h
1
3D02h
1
TABLE 5:
PARAMETER
PARAMETRO
RANGE
A01.1 – Abilitazione allarme A01
UA4.1 – Alarm enabling A01
OFF / ON / ENG.R
A01.2 – Effetto allarme A01
UA4.2 – Alarm effect A01
A01.3 – Allarme ritenitivo
UA4.3 – Alarm retention
OFF / OPEN /
COOL / STOP
OFF / RET
UA4.4 – Global alarm enabling
OFF / GLB
UA4.5 – Siren enabling
OFF / Sir
Unsigned integer
OFF / CALL
Unsigned integer
3D04h
1
A01.4 – Eccitazione relé allarme
Globale
A01.5 – Attivazione sirena
3D05h
1
A01.6 – Attivazione autocall modem
UA4.6 –Modem autocall enabling
…
…
…
…
UA4.1 – Abilitazione allarme UA4
UA4.1 – Alarm enabling UA4
OFF / ON / ENG.R
UA4.2 – Effetto allarme UA4
UA4.2 – Alarm effect UA4
3D03h
3DD1h
1
1
FORMATO
FORMAT
Unsigned integer
Unsigned integer
Unsigned integer
Unsigned integer
…
…
Unsigned integer
3DD2h
1
3DD3h
1
UA4.3 – Allarme ritenitivo
UA4.3 – Alarm retention
OFF / OPEN /
COOL / STOP
OFF / RET
3DD4h
1
UA4.4 – Eccitazione relé allarme globale
UA4.4 – Global alarm enabling
OFF / GLB
Unsigned integer
3DD5h
1
UA4.5 – Attivazione sirena
UA4.5 – Siren enabling
OFF / Sir
Unsigned integer
3DD6h
1
UA4.6 – Attivazione autocall modem
UA4.6 –Modem autocall enabling
OFF / CALL
Unsigned integer
LETTURA LISTA EVENTI
La storia degli eventi viene memorizzata in un buffer circolare. Per ricostruire la
corrette sequenza temporale e’ quindi necessario leggere il puntatore alla
posizione dell’evento più recente e andare a ritroso partendo da essa per un
numero di posizioni uguali a quelle indicate dal contatore degli eventi.
Se viene raggiunta la testa del buffer circolare (pos.1), si può proseguire
ricominciando dalla ultima posizione (pos.100, coda) fino a che non si è
raggiunto di nuovo la posizione dell’evento più recente.
I valori di data e ora vengono restituiti compattati a coppie in tre registri per
ridurre la lunghezza dei messaggi. Per esempio il registro 2100h contiene nel
MSB le ore e nel LSB i minuti. Lo stesso criterio viene applicato per secondi /
giorno e mese / anno.
PUNTATORI LISTA EVENTI
(Utilizzabili con funzione 04)
INDIRIZZO
WORDS DESCRIZIONE
ADDRESS
2510h
1
Puntatore alla posiz. dell’evento più recente
2511h
1
Contatore numero di eventi memorizzati
TABELLA 10:
LISTA EVENTI
(Utilizzabili con funzione 04)
INDIRIZZO
WORDS DESCRIZIONE
ADDRESS
2100h
1
Ore / minuti evento pos. 1
Unsigned integer
Unsigned integer
EVENT LOG READING
The events history is stored in a circular buffer memory. To rebuild the correct time
sequence, it is necessary to read the position of the most recent event, indicated by
the buffer pointer, and go backwards starting from it for a number of positions equal
to the one indicated by the event counter.
If the head of the circular buffer is reached (pos. 1), then it is necessary to move to
the last position (pos. 100, tail) and then go back until the most recent event is
reached again.
Time stamp values are returned in compacted format, in three registers containing
each a set of data. For instance, register 2100h holds in the MSB the hours and in
LSB minutes. The same criteria is applied to seconds / day and month / year.
EVENT LOG POINTERS
(To be used with function 04)
DESCRIPTION
RANGE
Pointer to the most recent event position
0..249
FORMATO
FORMAT
Unsigned integer
Counter of the stored events number.
0..249
Unsigned integer
TABLE 10:
EVENT LOG
(To be used with function 04)
DESCRIPTION
RANGE
Event pos. 1 – Hours / Minutes
0..23 / 0..59
FORMATO
FORMAT
Unsigned integer
2101h
1
Secondi / giorno evento pos. 1
Event pos. 1 – Seconds / Day
0..59 / 0..31
Unsigned integer
2102h
1
Mese / anno evento pos. 1
Event pos. 1 – Month / Year
1..12 / 0..99
Unsigned integer
2103h
1
Codice evento pos. 1 Event pos. 1 – Event code 1..225
Unsigned integer
2104h
1
Ore / minuti evento pos. 2
Event pos. 2 – Hours / Minutes
0..23 / 0..59
Unsigned integer
2105h
1
Secondi / giorno evento pos. 2
Event pos. 2 – Seconds / Day
0..59 / 0..31
Unsigned integer
2106h
1
Mese / anno evento pos. 2
Event pos. 2 – Month / Year
1..12 / 0..99
Unsigned integer
2107h
1
Codice evento pos. 2 Event pos. 2 – Event code 1..225
Unsigned integer
…
…
…
…
…
…
24E4h
1
Ore / minuti evento pos. 250
Event pos. 250 – Hours / Minutes
0..23 / 0..59
Unsigned integer
24E5h
1
Secondi / giorno evento pos. 250
Event pos. 250 – Seconds / Day
0..59 / 0..31
Unsigned integer
24E6h
1
Mese / anno evento pos. 250
Event pos. 250 – Month / Year
1..12 / 0..99
Unsigned integer
24E7h
1
Codice evento pos. 250 Event pos. 250 – Event code 1..225
Unsigned integer
Il significato del codice dell’evento puo’ essere determinato nella seguente tabella. In caso non siano registrati eventi viene ritornato il codice 0.
The meaning of the event code can be found in the following table. In case there is no recorded event code 0 will be returned.
Doc. AHIT201A0206.doc
Date: 04/12/2009
P. 15 / 16
TABELLA 10-1: LISTA EVENTI - CORRISPONDENZA CODICE NUMERICO / TIPO EVENTO
TABLE 10-1: EVENT LOG – NUMERIC CODE/ EVENT TYPE CORRESPONDENCE
Cod
1
2
3
10
11
12
30
31
32
33
40
41
42
43
50
51
52
53
60
61
62
63
70
71
72
73
74
75
76
80
100
160
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
240
241
242
243
244
245
246
Evento
E001 - Modalità selezionata RESET
E002 - Modalità selezionata MAN
E003 - Modalità selezionata AUT
E010 - Riavvio apparecchio
E011 - Accensione apparecchio
E012 - Power Down
E030 - Comando START manuale
E031 - Comando STOP manuale
E032 - Comando manuale contattore rete
E033 - Comando manuale contattore generatore
E040 - Tensione rete nei limiti
E041 - Tensione rete fuori dai limiti
E042 - Tensione generatore nei limiti
E043 - Tensione generatore fuori dai limiti
E050 - Inizio Test Automatico
E051 - Fine Test Automatico
E052 - Test Automatico abilitato
E053 - Test Automatico disabilitato
E060 - Teleruttore rete chiuso
E061 - Teleruttore rete aperto
E062 - Teleruttore generatore chiuso
E063 - Teleruttore generatore aperto
E070 - Avviamento motore
E071 - Arresto motore
E072 - Allarmi abilitati
E073 - Motore in moto (alternatore carica batteria)
E074 - Motore in moto (tensione generatore)
E075 - Motore in moto (frequenza generatore)
E076 - Motore in moto (segnale “w”)
E080 - Tentativo d’avviamento
E100 - Inizio allarme
E160 - Fine allarme
E220 - Inizio controllo remoto
E221 - Fine controllo remoto
E222 - Inizio chiamata modem
E223 - Collegamento modem terminato
E224 - Chiamata modem al PC
E225 - Chiamata modem al PC OK
E226 - Chiamata modem al PC fallita
E227 - Invio SMS n° 1
E228 - Invio SMS n° 2
E229 - Invio SMS n° 3
E230 - Invio SMS corretto
E231 - Invio SMS fallito
E232 - Invio E-Mail
E233 - Invio E-Mail corretto
E234 - Invio E-Mail fallito
E235 - Comando SMS ricevuto
E240 - Accesso al menu calibrazione
E241 - Accesso al menu setup parametri
E242 - Accesso al menu comandi
E243 - Accesso al menu setup custom
E244 - Setup orologio datario
E245 - Tastiera bloccata
E246 - Tastiera sbloccata
Connessione PC- RGAM 20 via RS232
Doc. AHIT201A0206.doc
Event
E001 - Operating mode selected RESET
E002 - Operating mode selected MAN
E003 - Operating mode selected AUT
E010 - Reboot
E011 – Power-on
E012 - Power Down
E030 - Manual START command
E031 - Manual STOP command
E032 - Manual changeover of mains contactor
E033 - Manual changeover of generator contactor
E040 - Mains voltage into limits
E041 - Mains voltage out of limits
E042 - Generator voltage into limits
E043 - Generator voltage out of limits
E050 – Automatic test beginning
E051 – End of automatic test
E052 – Automatic test enabled
E053 – Automatic test disabled
E060 – Mains contactor closed
E061 - Mains contactor open
E062 - Generator contactor closed
E063 - Generator contactor open
E070 – Engine starting
E071 – Engine stopping
E072 – Alarms enabled
E073 – Engine running (charge battery alternator)
E074 – Engine running (generator voltage)
E075 – Engine running (generator frequency)
E076 – Engine running (“W” speed signal)
E080 – Starting attempt
E100 – Alarm beginning
E160 – Alarm ending
E220 – Remote control beginning
E221 – Remote control ending
E222 – Modem call beginning
E223 – Modem communication ending
E224 – Modem call to PC
E225 – Modem call to PC OK
E226 - Modem call to PC failed
E227 - SMS sending n° 1
E228 - SMS sending n° 2
E229 - SMS sending n° 3
E230 - SMS sending OK
E231 - SMS sending failed
E232 - E-mail sending
E233 - E-mail sending OK
E234 - E-mail sending failed
E235 - Incoming SMS command
E240 - Access to the calibration menu
E241 - Access to the parameters setup
E242 - Access to the calibration menu
E243 - Access to the custom setup
E244 – Clock calendar setup
E245 – Keyboard looked
E246 - Keyboard unlooked
PC- RGAM 20 connection via RS232 cable
Date: 04/12/2009
P. 16 / 16
Fly UP