
24
ITA
“FCR3 regolatore trifase” +030222150 - rel. 1.3 - 12.01.2021
9. SUPERVISIONE
E’ supportato il protocollo di Modbus su linea seriale V1.0 in modalità
Slave (risposta a seguito interrogazione di un Master).
Specifi che
Value
Dip S2.7/ BAUD1
Dip S2.8/ BAUD2
baudrate
9600
OFF
OFF
19200
ON
OFF
38400
OFF
ON
start
1 bit
data
8 bit
parity
None
stop
2 bit
Tab. 9.a
9.1 Protocollo
Modbus
Consente il collegamento a tutti i dispositivi e sistemi di supervisione
che supportano Modbus su linea seriale V1.0 (specif. V1.1a). La tabella
seguente illustra i function codes attualmente supportati:
Codice
Descrizione breve
Descrizione
01 (0x01)
Read Coils
Legge da 1 a 16 variabili digitali contigue
02 (0x02)
Read Discrete Inputs
Legge da 1 a 16 variabili digitali contigue
03 (0x03)
Read Holding Registers
Legge da 1 a 16 variabili analogiche/intere
04 (0x04)
Read Input Registers
Legge da 1 a 16 variabili analogiche/intere
contigue
05 (0x05)
Write Single Coil
Scrive 1 variabile digitale
06 (0x06)
Write Single Register
Scrive 1 variabile analogica o intera
15 (0x0F)
Write Multiple Coils
Scrive da 1 a 16 variabili digitali contigue
16 (0x10)
Write Multiple Registers
Scrive da 1 a 16 variabili analogiche/intere
contigue
17 (0x11)
Report Slave ID
Ritorna l’identifi cativo MAC e lo stato del
controllo
Tab. 9.b
La tabella seguente illustra le Eccezioni Modbus attualmente supportate:
Codice
Descrizione breve
Descrizione
1
Illegal function
Function code non supportato
2
Illegal data address
Indirizzo non valido per lo Slave
3
Illegal data value
Dato non valido per lo Slave
Tab. 9.c
9.1.1
Descrizione dei Function codes supportati
•
0x01 Read Coils
•
0x02 Read Discrete Inputs
Restituiscono da 1 a 16 variabili digitali contigue.
Lo slave risponde con Eccezione nei seguenti casi:
ECCEZIONE 2:
Indirizzo della prima variabile richiesta > 16
Indirizzo della prima variabile ric numero di variabili richieste > 16
ECCEZIONE 3:
Numero di variabili richieste > 16
•
0x03 Read Holding Registers
•
0x04 Read Input Registers
Restituiscono da 1 a 16 variabili analogiche contigue o intere
Lo slave risponde con Eccezione nei seguenti casi:
ECCEZIONE 2:
Indirizzo della prima variabile richiesta >16
Indirizzo della prima variabile ric numero di variabili richieste >16
ECCEZIONE 3:
Numero di variabili richieste > 16
Nota:
il numero massimo di 32 variabili intere trasmissibili è
determinato dalla dimensione massima del buff er di trasmissione.
•
0x05 Write Single Coil
Scrive una variabile digitale ad ON o OFF sullo Slave.
Lo slave risponde con Eccezione nei seguenti casi:
ECCEZIONE 2:
Indirizzo della variabile in scrittura > 16;
ECCEZIONE 3:
Valore da scrivere contenuto nel pacchetto Modbus
diverso da 0x0000 (OFF) e 0xFF00 (ON)
Nota:
un pacchetto Write Single Coil inviato da un Master
conforme al protocollo Modbus non dovrebbe MAI generare
questa eccezione;
•
0x06 Write Single Register
Scrive una variabile analogica o intera sullo Slave.
Lo slave risponde con Eccezione nei seguenti casi:
ECCEZIONE 2:
Indirizzo della variabile in scrittura non compreso tra 1-16
ECCEZIONE 3:
Dato non accettabile dallo SLAVE
•
0x0F Write Multiple Coils
Scrive da 1 a 16 variabili digitali consecutive sullo Slave.
Lo slave risponde con Eccezione nei seguenti casi:
ECCEZIONE 2:
Indirizzo della prima variabile in scrittura >16
Indirizzo della prima variabile in scr numero di variabili richieste
>16
ECCEZIONE 3:
Numero di variabili da scivere > 16
•
0x10 Write Multiple Regsiters
Scrive da 1 a 16 variabili analogica o intera consecutiva sullo Slave.
Lo slave risponde con Eccezione nei seguenti casi:
ECCEZIONE 2:
Indirizzo della prima variabile in scrittura > 16
Indirizzo della prima variabile in scr numero di variabili richieste
> 16
ECCEZIONE 3:
Numero di variabili da scivere > 16
•
0x11 Report Slave ID
Restituisce il codice macchina (parametro MAC), lo stato di ON/OFF del
controllo) e la release FW (parametro REL).
In dettaglio i parametri ritornati nella tabella 9.d
Lo Slave non risponde eccezione in nessun caso.
1
Address
2
Function = 17 = 0x11
17 = 0x11
3
N° Byte
18
4
Slave ID
0
5
Device state
0=OFF / 255= ON
6
MACH
0x01
7
MACL
0x37
8
RELH
00
9
RELL
00
10
HWH
00
11
HWL
00
12
Prot
0
13
Prot
0
14
MAX VARIABLE
0x10
15
MAX COIL INPUT
0x10
16
OPTION CODE
0
17
OPTION CODE
0
18
TV
23/40
19
TI
06/09/12/20/40
20
Customer
0
21
Customer
0
22
CRCH
xx
23
CRCL
Xx
Tab. 9.d