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).
Speci 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’identi 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 richiesta + 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 richiesta + 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 bu 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 scrittura + 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 scrittura + 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