Sei sulla pagina 1di 57

Comunicazione Porta

Seriale, Protocollo
Modbus/RTU e SMS
Comunicazione Porta
Seriale,
SCHEDE SICESProtocollo
DST2600 DST2700 DST4400
Modbus/RTU e SMS
AC3000 DST4601 DST4601/PX
GC310 GC315 GC315Plus GC315Link -
GC350 GC500 GC500Plus MC100
DST4602 ATS100 BTB100 ATS115
HS315 GC400 - GC600 MC200 BTB200
MC400

Nome File: EAAS034112IT.docx


Rev. 12 Data: 28/05/2018
ID Documento: EAAS0341
Prodotto: Comunicazione Porta
Seriale, Protocollo Modbus/RTU e
SMS
1. Generalità .............................................................................................................................................. 5

2. Definizioni ............................................................................................................................................. 5

3. Proprietà connessioni .......................................................................................................................... 6


3.1 Prima Seriale Principale ................................................................................................................... 6
3.1.1 Collegamento RS_232 ............................................................................................................. 7
3.1.2 Collegamento RS_485 ............................................................................................................. 8
3.1.2.1 Collegamento con Scheda di controllo ............................................................................. 8
3.1.2.2 Collegamento con PC, Panel PC, PLC ...........................................................................10
3.1.3 Collegamento Modem analogico. ...........................................................................................10
3.1.4 Collegamento Modem GSM. ..................................................................................................11
3.2 Seconda porta seriale (se presente) ..............................................................................................11
3.2.1 GC350, GC500, GC500Plus, MC100 .....................................................................................12
3.2.2 DST4400, AC3000 .................................................................................................................13
3.2.3 DST4601/DST4601PX ...........................................................................................................13
3.2.4 DST4602 .................................................................................................................................14
3.2.5 GC315Plus, GC315Link, GC400, MC400, ATS115 Plus, HS315 ..........................................15
3.2.6 GC600, MC200, BTB200 ........................................................................................................16
3.3 Collegamento Ethernet. .................................................................................................................17
3.3.1.1 GC315Plus, GC315Link, ATS115 Plus, GC400, GC600, MC400, MC200, BTB200,
HS315, DST4602-E .......................................................................................................................17
3.3.1.2 DST2600 – DST2700 – DST4400 – AC3000 – DST4601 – DST4601/PX –GC310 –
GC315 – GC400 - HS315 – GC350 – GC500 –GC500Plus – GC600 – MC100 – MC200 –
MC400 - DST4602 – ATS100 - ATS115 - BTB100 - BTB200 .......................................................18
3.3.2 Collegamento USB .................................................................................................................19
3.3.2.1 DST4602, DST4602-E ....................................................................................................19
3.3.2.2 GC315, GC315Plus, GC315Link, GC400, ATS115, ATS115 Plus, HS315, GC600,
MC200, MC400, BTB200. ..............................................................................................................19

4. Configurazione del dispositivo. ........................................................................................................21

5. Chiamate dati o SMS ..........................................................................................................................25


5.1 Invio di SMS ...................................................................................................................................25
5.2 Chiamate dati .................................................................................................................................25

6. Protocollo MODBUS – RTU ...............................................................................................................26


6.1 Nomenclatura .................................................................................................................................27
6.2 Formati di trasferimento dati. .........................................................................................................27
6.2.1 BOOL_XX. ..............................................................................................................................28
6.2.2 US_XX ....................................................................................................................................28
6.2.3 SS_XX ....................................................................................................................................29
6.2.4 UL_XX ....................................................................................................................................29
6.2.5 SL_XX .....................................................................................................................................30
6.2.6 STR_XX ..................................................................................................................................31
6.2.7 SHEX_XX ...............................................................................................................................32
6.2.8 Assegnazione registri .............................................................................................................32

7. Protocollo SMS ...................................................................................................................................32


7.1 Requisiti ..........................................................................................................................................32
7.2 Messaggi verso il Dispositivo .........................................................................................................33
7.2.1 Password SMS .......................................................................................................................33
7.2.2 Formato dei messaggi verso il dispositivo ..............................................................................33
7.2.3 Messaggi della categoria Letture ............................................................................................34
7.2.3.1 READ NETWORK ...........................................................................................................34
7.2.3.2 READ MODEM ...............................................................................................................34
7.2.3.3 READ CONFIG ...............................................................................................................34
7.2.3.4 READ PARAMETER .......................................................................................................35

ii Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


7.2.3.5 READ STATUS ...............................................................................................................35
7.2.3.6 READ WARNINGS .........................................................................................................35
7.2.3.7 READ ANALOG1 ............................................................................................................35
7.2.3.8 READ ANALOG2 ............................................................................................................35
7.2.3.9 READ ANALOG3 ............................................................................................................36
7.2.3.10 READ SOURCEA .........................................................................................................36
7.2.3.11 READ SOURCEB .........................................................................................................36
7.2.3.12 READ LOAD .................................................................................................................36
7.2.3.13 READ PLANT ................................................................................................................36
7.2.3.14 READ MAINS ................................................................................................................37
7.2.3.15 READ GENERATORS ..................................................................................................37
7.2.3.16 READ EXTRA TEMP ....................................................................................................37
7.2.3.17 READ EXTRA ANALOG ...............................................................................................37
7.2.4 Messaggi della categoria Scritture .........................................................................................38
7.2.4.1 WRITE PARAMETER .....................................................................................................38
7.2.5 Messaggi della categoria Comandi ........................................................................................39
7.2.5.1 CMD DISABLE SMS .......................................................................................................39
7.2.5.2 CMD ENABLE SMS ........................................................................................................39
7.2.5.3 CMD LOCK .....................................................................................................................39
7.2.5.4 CMD UNLOCK ................................................................................................................39
7.2.5.5 CMD RESET ALARMS ...................................................................................................40
7.2.5.6 CMD STOP .....................................................................................................................40
7.2.5.7 CMD TEST START .........................................................................................................40
7.2.5.8 CMD TEST STOP ...........................................................................................................40
7.2.5.9 CMD REMOTE START ...................................................................................................41
7.2.5.10 CMD REMOTE STOP ...................................................................................................41
7.2.5.11 CMD FORCE A .............................................................................................................41
7.2.5.12 CMD FORCE B .............................................................................................................41
7.2.5.13 CMD FORCE N .............................................................................................................42
7.2.5.14 CMD FORCE X .............................................................................................................42
7.2.5.15 CMD OPEN ...................................................................................................................42
7.2.5.16 CMD CLOSE A .............................................................................................................42
7.2.5.17 CMD CLOSE B .............................................................................................................42
7.2.5.18 CMD CLOSE X .............................................................................................................43
7.3 Messaggi dal dispositivo ................................................................................................................43
7.3.1 Formato dei messaggi dal dispositivo ....................................................................................43
7.3.2 Messaggi di risposta ...............................................................................................................44
7.3.2.1 UNKNOWN COMMAND .................................................................................................44
7.3.2.2 CANNOT EXECUTE COMMAND ...................................................................................44
7.3.2.3 MISSING OR WRONG PASSWORD .............................................................................44
7.3.2.4 SYNTAX ERROR ............................................................................................................44
7.3.2.5 INDEX OUT OF RANGE .................................................................................................44
7.3.2.6 VALUE OUT OF RANGE ................................................................................................44
7.3.2.7 NEED HIGHER ACCESS CODE ....................................................................................44
7.3.2.8 COMMAND EXECUTED .................................................................................................44
7.3.2.9 NETWORK CONFIGURATION.......................................................................................45
7.3.2.10 MODEM ANSWER ........................................................................................................45
7.3.2.11 CONFIG ........................................................................................................................45
7.3.2.12 PARAMETER ................................................................................................................45
7.3.2.13 STATUS (per tutti i dispositivi eccetto MC100, MC400, MC200, ATS100, ATS115 e
HS315) 45
7.3.2.14 STATUS (solo per MC100, MC400 and MC200) ..........................................................46
7.3.2.15 STATUS (solo per ATS100) ..........................................................................................47
7.3.2.16 STATUS (solo per ATS115) ..........................................................................................47
7.3.2.17 STATUS (solo per BTB100 e BTB200) .........................................................................48
7.3.2.18 STATUS (solo per HS315) ............................................................................................49
7.3.2.19 WARNINGS...................................................................................................................49
7.3.2.20 ANALOG1 (per tutti i dispositivi eccetto BTB100, BTB200 e HS315) ..........................50
7.3.2.21 ANALOG1 (solo per BTB100 e BTB200) ......................................................................50
7.3.2.22 ANALOG1 (solo per HS315) .........................................................................................50
7.3.2.23 ANALOG2 (per tutti i dispositivi eccetto ATS100, ATS115, BTB100, BTB200, HS315)
50

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS iii


7.3.2.24 ANALOG2 (solo per ATS100 e ATS115) ......................................................................51
7.3.2.25 ANALOG2 (solo per BTB100 e BTB200) ......................................................................51
7.3.2.26 ANALOG2 (solo per HS315) .........................................................................................51
7.3.2.27 ANALOG3 (per tutti i dispositivi eccetto BTB100, BTB200, HS315) ............................51
7.3.2.28 ANALOG3 (solo BTB100 e BTB200) ............................................................................52
7.3.2.29 ANALOG3 (solo HS315) ...............................................................................................52
7.3.2.30 SOURCEA (solo per ATS100 e ATS115) .....................................................................52
7.3.2.31 SOURCEB (solo per ATS100 e ATS115) .....................................................................52
7.3.2.32 LOAD (solo per ATS100 e ATS115) .............................................................................52
7.3.2.33 PLANT (solo per MC100, MC400 e MC200) ................................................................53
7.3.2.34 MAINS (solo per MC100, MC400 e MC200) .................................................................53
7.3.2.35 GENERATORS (solo per MC100, MC400 e MC200) ...................................................53
7.4 Messaggi spontanei .......................................................................................................................54
7.4.1 Messaggi ................................................................................................................................54
7.4.1.1 NEW ALARM ..................................................................................................................54
7.4.1.2 NEW WARNING .............................................................................................................54
7.4.1.3 NEW MAINS STATUS ....................................................................................................54
7.4.1.4 NEW AUXILIARY SOURCE STATUS (HS315) ..............................................................54
7.4.1.5 NEW ENGINE STATUS ..................................................................................................54
7.4.1.6 NEW SOURCE A STATUS (solo per ATS100 e ATS115) .............................................54
7.4.1.7 NEW SOURCE B STATUS (solo per ATS100 e ATS115) .............................................54
7.4.1.8 NEW SWITCH STATUS (solo per ATS100 e ATS115) ..................................................54
7.4.1.9 NEW SWITCH STATUS (solo per ATS100 e ATS115) ..................................................55
7.4.1.10 NEW BUS A STATUS (solo per BTB100 e BTB200) ...................................................55
7.4.1.11 NEW BUS B STATUS (solo per BTB100 e BTB200) ...................................................55

8. Note per utilizzo GSM ........................................................................................................................55


8.1 SIM .................................................................................................................................................55
8.1.1 Generalità ...............................................................................................................................55
8.1.2 Carte prepagate ......................................................................................................................56
8.2 PIN .................................................................................................................................................56
8.3 Configurazione SMS ......................................................................................................................56
8.4 Invio SMS da telefono cellulare a dispositivo .................................................................................56
8.5 Installazione ...................................................................................................................................56

iv Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


1.
Questo documento descrive i dispositivi SICES S.r.l. che utilizzano la porta seriale e com’è possibile
sfruttarla per ottenere informazioni o inviare comandi ai dispositivi stessi. Descrive i modi di
collegamento alla porta seriale e il formato dei dati che transitano attraverso di essa (protocollo).
Inoltre, descrive le configurazioni necessarie ai dispositivi (attraverso i loro parametri di
programmazione) per personalizzare l’utilizzo della porta seriale in base alle proprie esigenze. Descrive
infine le azioni automatiche che i dispositivi sono in grado di eseguire utilizzando la porta seriale.

Nel resto del documento si utilizzerà la dicitura “dispositivi” per riferirsi a tutte le schede: DST2600,
DST2700, DST4400, AC3000, DST4601, DST4601/PX, GC310, GC315, GC315Plus, GC315Link,
GC400, HS315, GC350, GC500, GC500Plus, GC600, MC100, MC200, MC400, DST4602, ATS100,
ATS115, ATS115 Plus, BTB100 e BTB200, mentre si utilizzeranno i nomi singoli quando ci si riferisce
ad un tipo specifico di scheda.

2.
BLOCCO - È usato per indicare un’anomalia che rende impossibile il funzionamento del gruppo
elettrogeno e causa l’apertura immediata dell’interruttore GCB e lo spegnimento immediato
del motore, con procedura d’emergenza.

SCARICO - È usato per indicare un’anomalia che rende impossibile il funzionamento del gruppo
elettrogeno. L’interruttore GCB viene aperto dopo che la potenza è stata gradualmente
trasferita sulla rete o su altri generatori (se possibile); lo spegnimento avviene poi con la
procedura normale (con la fase di raffreddamento).

DISATTIVAZIONE - È usato per indicare un’anomalia che rende impossibile il funzionamento del gruppo
elettrogeno e causa l’apertura immediata dell’interruttore GCB e lo spegnimento del motore
con procedura standard (con la fase di raffreddamento).

PREALLARME - È usato per indicare un’anomalia che richiede una manovra dell’operatore ma non richiede
l’arresto del motore.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 5


3.
Di seguito si riporta il grafico TIA (Telecommunications Industry Association) per la scelta dell’interfaccia di
comunicazione seriale in riferimento alla velocità di trasmissione massima consentita:

3.1
I dispositivi sono forniti di serie con una porta seriale compatibile con le specifiche EIA-RS232. Essa è
accessibile dall’esterno attraverso un connettore DB 9 (nove) poli maschio tipo CANON dello stesso
tipo di quelli utilizzati sui PC. La piedinatura del connettore è standard, come di seguito evidenziato:

Piedino Funzione

1 N.C.

2 RX

3 TX

4 DTR

5 GND

6 DSR

7 RTS

8 N.C.

9 N.C.

6 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


3.1.1
Per collegare direttamente un PC o un’altra apparecchiatura RS_232 ai dispositivi occorre utilizzare un
cavo incrociato commerciale CANON 9 poli Femmina da entrambe le parti e della lunghezza massima
di metri 12(dodici) (rif. 3.1 “Proprietà connessioni”). Segue lo schema di collegamento:

Seriale RS232 PC non disponibile:

Nel caso non si avesse a disposizione una seriale RS232 hardware nel PC, oltre al cavo incrociato F/F,
è necessario acquistare un convertitore USB/RS232. Questi convertitori, solitamente autoalimentati
dalla stessa presa USB, permettono di emulare, con le stesse caratteristiche, una seriale RS232
Standard.

Questi convertitori per poter funzionare sono forniti con apposito driver per PC. Per l’installazione del
convertitore, si rimanda alla guida d’installazione fornita con il prodotto.

Dopo l’installazione del driver ed il collegamento dello stesso alla porta USB, il sistema operativo
rivelerà una seriale COM x. Verificare la correttezza delle impostazioni della comunicazione seriale tra
il software di comunicazione del PC ed il dispositivo di controllo.
Di fabbrica le impostazioni dei dispositivi sono:

- Baud rate (Bit per secondo): 9600

- Data Bits (Bit di dati): 8

- Parity (Parità): none

- Stop bits (Bit di Stop):1

- Flow control (Controllo di flusso): none

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 7


3.1.2
Tutte le schede di controllo del gruppo elettrogeno SICES hanno a bordo la
seriale RS232 standard. Alcuni pin di questo connettore sono utilizzati, oltre
all’interscambio di dati, per la gestione dei segnali di controllo di un modem o,
come in questo caso, per la gestione di convertitori di linea seriale come ad
esempio: RS232/RS485 o RS232/RS422. La linea RS485 permette la
connessione di più dispositivi (massimo 32 per BUS) in modalità Master/slave, e
di raggiungere una distanza di collegamento di 1200 metri (rif. 3.1 “Proprietà
connessioni”). Normalmente il dispositivo MASTER è un PC/Panel PC/PLC
(Programmable Logic Controller) (con relativo software di comunicazione
installato) il quale andrà ad interrogare i dispositivi SLAVE tramite protocollo di
comunicazione Modbus RTU.

I dispositivi SLAVE, e cioè le schede di controllo del gruppo elettrogeno, i


dispositivi di I/O ed i termoregolatori, hanno un proprio indirizzo seriale
preconfigurato e rispondono alle informazioni richieste dal MASTER.

Per poter comunicare con i dispositivi di controllo è necessario che i convertitori abbiano determinate
caratteristiche:

1) Protezione elettrica: Per evitare problemi di comunicazione e/o interferenze, è necessario che
i dispositivi siano immuni da disturbi sui transitori, che dispongano di protezioni sulla parte di
alimentazione e, che siano opto isolati contro le differenze di potenziale sulle linee che, se molto
elevate porterebbero, oltre a compromettere il corretto funzionamento della comunicazione, al
guasto stesso del circuito.

2) Comunicazione: Che siano trasparenti con i dati di comunicazione e/o compatibili con il
protocollo Modbus RTU.

3) Configurabili: Nel caso ci siano più dispositivi Slave sulla linea RS485, per una corretta
comunicazione seriale, tutti i dispositivi devono avere la medesima configurazione di:
Baudrate, Bit di dati, Parità, e Bit di stop.
Tutti i dispositivi, Master o Slave devono essere sincroni tra di loro per velocità e formato dei
dati. Per questa ragione, esistono diverse tipologie di dispositivi che attuano la
sincronizzazione TX/RX in modalità differenti: automatica, tramite dip switches, con segnali di
controllo.
3.1.2.1 Collegamento con Scheda di controllo
I dispositivi sono forniti a richiesta con un convertitore RS_232RS_485 opzionale. L’utilizzo dei
convertitori permette la connessione di più dispositivi (massimo 32 per BUS) in modalità Master/slave,
e di raggiungere una distanza di collegamento di 1200 metri (rif. 3.1 “Proprietà connessioni”). Tale
convertitore è opto isolato e alimentabile dalla stessa sorgente dei dispositivi.

Questa caratteristica garantisce l’immunità ai disturbi transitori sui segnali che ne impediscono la
corretta ricetrasmissione e differenze di potenziale sulle linee molto elevate che potrebbero
compromettere il corretto funzionamento della comunicazione se non il guasto dei circuiti. I dispositivi
di comunicazione seriale RS232/RS485 prodotti da SICES, attualmente sono:

8 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


• E610202170xxx Convertitore RS232/485 24Vdc

• E610212171xxx Convertitore RS232/485 12Vdc

Questi convertitori possono venire impiegati solo con i dispositivi SICES in quanto necessitano di un
pin come segnale di commutazione TX/RX.

A differenza dei modelli commerciali, questi dispositivi, vengono gestiti dalla scheda di controllo del
gruppo elettrogeno, e quindi i settaggi e i parametri di comunicazione sono gestiti dalla scheda stessa.

Esempio di connessione tra un dispositivo PC (Master) ed un dispositivo Scheda di controllo (Slave)

• Cavo “A”: è normalmente fornito dal produttore del convertitore RS_232/RS_485 commerciale.
Nella maggior parte dei casi esso è un cavo identico al tipo “C” descritto più sotto.

• Cavo “B”: è un cavo a coppie attorcigliate (twisted-pair) composto da due fili più schermo. La
sezione del cavo può essere di 24 o 22AWG per medie distanze, e dovrà essere aumentata
nel caso di lunghe tratte (ad es.: BELDEN 3105A Multi-conductor-EIA Industrial RS-485
PLT/CM). Per minimizzare le riflessioni, il primo e ultimo dispositivo della rete BUS 485 devono
avere una resistenza di terminazione collegata in parallelo alla linea del valore di 120ohm.
Segue lo schema di collegamento.

• Cavo “C”: è un cavo diritto composto di nove fili. Segue il suo schema:

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 9


3.1.2.2 Collegamento con PC, Panel PC, PLC
I convertitori da utilizzarsi per la connessione del PC alle schede, devono necessariamente avere il
controllo della sincronizzazione sulla linea dati. Questi dispositivi, oltre a gestire automaticamente lo
scambio dati, sono solitamente autoalimentati dalla porta USB, e anche isolati galvanicamente per
garantire l’immunità in caso di differenze di potenziale sulla linea dati RS485.

Dispositivi commerciali, a solo titolo di esempio:

Schema di collegamento:

3.1.3
I dispositivi possono essere forniti a richiesta con un modem analogico PSTN. Tale modem è installato
all’interno del quadro elettrico ed è alimentato dalla stessa sorgente dei dispositivi. Per funzionare
richiede soltanto una normale linea telefonica commutata PSTN (con attacco RJ11). I dispositivi sono
in grado di interagire con il modem per rispondere a chiamate da remoto e, se opportunamente
configurati, per fare telefonate in seguito a particolari eventi (preallarmi o allarmi) che accadono
sull’impianto. La linea telefonica dovrà presumibilmente essere dedicata a questo scopo, altrimenti
potrebbe rispondere qualcun altro alla chiamata entrante, oppure il dispositivo potrebbe rispondere a
telefonate fonia. Il cavo di collegamento (tra modem e dispositivo) è fornito da SICES s.r.l.

10 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


3.1.4
Il dispositivo può essere fornito a richiesta con un modem GSM. Tale modem è installato all’interno del
quadro elettrico. L’opportuno posizionamento dell’antenna GSM è compito del cliente, durante
l'installazione del quadro elettrico. L’acquisto di una tessera SIM da inserire nel modem è a cura del
cliente, che potrà quindi scegliere l'operatore telefonico e il contratto che preferisce (vedere poi le note
per l’acquisto della SIM). Il dispositivo interagisce con il modem GSM esattamente come con quello
analogico (è quindi in grado di rispondere e di eseguire chiamate). Inoltre, con il modem GSM, il
dispositivo interagisce per inviare SMS (Short Message Service) in seguito al verificarsi d’eventi
(preallarmi, allarmi o stati) sull’impianto. È in grado inoltre di rispondere ad interrogazioni e/o comandi
ricevuti attraverso gli SMS stessi. Il cavo di collegamento (tra modem e dispositivo) è fornito da SICES
s.r.l.

3.2
La seconda seriale è opzionale su molti dispositivi di SICES s.r.l. Quando presente, può essere
utilizzata per due differenti funzioni:

• Per l’espansione degli ingressi e delle uscite digitali del dispositivo (DST4400, AC3000,
DST4601, DST4601/PX). In questo caso si utilizza un protocollo di comunicazione proprietario
di SICES S.r.l. e la porta seriale non può essere utilizzata per il collegamento di dispositivi
esterni.

• Come porta seriale standard (DST4400, AC3000, DST4601, DST4601/PX, GC315Plus,


GC315Link, GC400, HS315, GC350, GC500, GC500Plus, GC600, ATS115 Plus, MC100,
MC200, MC400, BTB200). In questo caso il protocollo utilizzato è un normale MODBUS –RTU,
in modalità slave. La seconda porta seriale diventa quindi identica alla prima, con l’unica
differenza che non è prevista la gestione del modem.

I dispositivi che non rientrano in alcuna delle precedenti categorie non hanno la seconda porta seriale.
Quelli che rientrano in entrambe, utilizzano un parametro per selezionare l’utilizzo che si intende fare
della seconda porta seriale.

Su alcuni dispositivi (GC315Plus, GC315Link, GC400, HS315, GC350, GC500, GC500Plus MC100,
MC200, MC400, BTB200, ATS115 Plus, DST4602) la seconda porta seriale è fornita di serie. È
possibile scegliere (in fase d’ordine o su alcuni dispositivi tramite dip-switch) se la seconda porta seriale
deve essere RS-232 o RS-485.

Avvertenza: Le seconde seriali, se utilizzate per connessioni all’esterno del quadro


elettrico, necessitano di opportuni convertitori galvanicamente isolati (ad es.
E61020217XXXX Convertitore RS232/RS485 isolato)!

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 11


3.2.1
La seconda porta seriale è accessibile dall’esterno attraverso un connettore JZ a quattro poli.

Vicino al connettore JZ è presente un selettore a levetta (S5) per selezionare la modalità tra RS232 o
RS485. Il selettore S4 permette la chiusura di terminazione del bus RS485. La piedinatura del
connettore è di seguito evidenziata:
Piedino Funzione se RS232 Funzione se RS485
1 RX A
2 TX B
3 GND -
4 - Schermo

Connessione RS485 tra più dispositivi, ad es. GC500:

Avvertenza: la seconda porta seriale, se utilizzata per connessioni all’esterno del


quadro elettrico, necessita di opportuni convertitori galvanicamente isolati (ad es.
E61020217XXXX Convertitore RS232/RS485 isolato).
Schema di collegamento per connessione RS232, ad esempio con porta seriale PC:

Il cavo è a coppie attorcigliate (twisted-pair) composto da due fili più schermo.

12 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


3.2.2

Note: la connessione con il dispositivo DST4400/AC3000 può avvenire solo se


presente l'opzione E6202079102xx.
Connessione RS485 modulo DITEL:

Note: per maggiori informazioni sulla connessione DITEL, riferirsi a manuale EAAM0192XX.

Avvertenza: la seconda porta seriale, se utilizzata per connessioni all’esterno del quadro
elettrico, necessita di opportuni convertitori galvanicamente isolati (ad es. E61020217XXXX
Convertitore RS232/RS485 isolato).

3.2.3
Schema di collegamento per connessione RS232, ad esempio con porta seriale PC:

Connessione RS485 modulo DITEL:

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 13


La DITEL può essere connessa direttamente ai dispositivi DST4 601 e DST4601/PX di qualunque tipo
dotate delle opzioni “Doppio CAN e RS485” E6202027117XX oppure “CAN-Controllo motore-RS485”
E6202027119XX.

Note: per maggiori informazioni sulla connessione DITEL, riferirsi a manuale


EAAM0192XX.

Avvertenza: la seconda porta seriale, se utilizzata per connessioni all’esterno del


quadro elettrico, necessita di opportuni convertitori galvanicamente isolati (ad es.
E61020217XXXX Convertitore RS232/RS485 isolato).

3.2.4
Il connettore J14 è la connessione secondaria RS232/RS485, essa è selezionabile tramite selettori
hardware, composta da 1 connettore a 4pin. La configurazione tra RS232 o RS485, avviene tramite switch
S4 mentre lo switch S5 seleziona l’impedenza di terminazione.

Esempio di connessione RS232:

Esempio per connessione RS485 tra più dispositivi:

14 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


J14 – 2ª
Seriale
RS232/RS485
RS232: switch S4= RS232 switch S5= OFF
1-RX
2-TX
3-GND
4-DTR
RS485: switch S4= RS485 switch S5= ON(Utilizzato per
bilanciare le linee a 120ohm)
1-A
2-B
3-nc
4-nc

INFORMAZIONE! Per il corretto funzionamento della 2ªSeriale in modalità RS232, lo switch S5


deve essere configurato su OFF.

La porta seriale J14 è disponibile solo nella modalità Modbus Standard ed il parametro P. 0471 non
permette altre scelte.

• Nella configurazione RS232 il pin 4 (DTR) è utilizzato come segnale di controllo per la
commutazione in trasmissione/ricezione.

Note: non è possibile collegare un modem alla seconda porta seriale.


Questa porta seriale è configurabile con i parametri P.472 (indirizzo Modbus), P.473 (Baud rate) e P.474
(parità, numero di bit di dati e numero di bit di stop), P.0475 (Ordine dei registri Modbus) e P.0477 (Ritardo
prima di rispondere in ms).

3.2.5
La connessione secondaria RS485 è presente di serie. Il connettore JO è un connettore a 3 pin con
predisposizione per bilanciamento della linea a 120ohm. La configurazione della porta seriale, per la
gestione della comunicazione, avviene tramite i parametri P.0472, P.0473, P.0474, P.0475. Per utilizzare
la terminazione da 120ohm (bilanciamento della linea) è necessario effettuare un ponticello tra il pin 1 e il
pin 2. La linea RS485 andrà collegata al pin 2(B) e il pin 3(A). Il tipo di conduttore da impiegarsi è
descritto al capitolo “3.2.2.1 Collegamento con scheda di controllo”

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 15


RS485: Terminazione 1 e 2: Chiuso = Inserimento
terminazione 120ohm tra linea B e A
1-A
2-B

3.2.6
La seconda porta seriale è accessibile dall’esterno attraverso un connettore JW a quattro poli.

Vicino al connettore JW è presente un selettore a levetta (S5) che permette la chiusura di terminazione
del bus RS485. La piedinatura del connettore è di seguito evidenziata:

Piedino Funzione RS485


1 A
2 A
3 B
4 B

16 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


3.3
La connessione Ethernet permette la connessione dei dispositivi in una rete Ethernet e di interrogare il
dispositivo con il protocollo Modbus TCP/IP oltre alla possibilità di assegnare un indirizzo IP
Pubblico(statico) direttamente al dispositivo stesso.

In modo particolare, l’utilizzo in combinazione con i dispositivi di controllo gruppo SICES S.r.l. e del
software di supervisione SICES S.r.l. permette di gestire il/i gruppo/i elettrogeno/i dalla rete locale di
Personal Computer.

3.3.1.1 GC315Plus, GC315Link, ATS115 Plus, GC400, GC600, MC400, MC200, BTB200, HS315,
DST4602-E
Questi dispositivi possono avere a bordo scheda la porta Ethernet e la gestione della stessa tramite
parametri di configurazione.

E6102141101xx: Scheda GC315Plus, GC315Link, HS315 e ATS115 Plus con porta Ethernet a bordo
scheda

E6112142500xx: Scheda MC400

E6112150600xx: Scheda BTB200

E6112150600xx: Scheda MC200

E610215010xxx: Scheda GC600

E6202137102xx: Opzione DST4602-E Ethernet TCP/IP (Plug &Play: Collega e usa)

DST4602-E

GC315Plus – GC315Link – HS315 – ATS115 – MC400

Cablare e connettere un cavo di rete dritto o incrociato (crossover) con manifattura UTP, STP o FTP e
categoria CAT5 o superiore tra il connettore J25 della scheda DST4602 ed una presa di rete ethernet cablata,
Switch di rete o HUB Ethernet.
Il cablaggio dei connettori RJ45 tra il dispositivo e la presa di rete ethernet deve corrispondere secondo gli
standard EIA/TIA-568A/B. Sono consentite tutte le tipologie di connessioni in commercio (vedere figure di
seguito), cavi dritti di tipologia A o B e cross-over, in quanto non è necessario preoccuparsi del tipo di cavo
Ethernet da utilizzarsi in quanto supportata la funzione MDI/MDIX per l’auto negoziazione.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 17


Tipologia cavo dritto A

Tipologia cavo incrociato (crossover)

Dopo aver collegato il cavo di rete al connettore J25(DST4602-E) e/o JS (GC315Plus, GC315Link,
GC400, MC400, HS315) e/o JY (GC600, MC200, BTB200) ed alla presa di rete, verificare l’accensione
del led verde “A” il quale si comporterà in modo diverso a seconda della velocità di collegamento:

Velocità 10Mbps = Spento


Velocità 100Mbps = Acceso lampeggiante

Verificare l’accensione lampeggiante del led giallo “B” Activity/Link ad indicare lo scambio dati sulla
rete.

Informazioni!: per ulteriori dettagli, fare riferimento al manuale tecnico del/i


dispositivo/i.

3.3.1.2 DST2600 DST2700 DST4400 AC3000 DST4601 DST4601/PX GC310 GC315 GC400
- HS315 GC350 GC500 GC500Plus GC600 MC100 MC200 MC400 - DST4602 ATS100 -
ATS115 - BTB100 - BTB200
I dispositivi possono essere forniti a richiesta con un convertitore MODBUS TCP/RTU GATEWAY. Il
convertitore permette di connettere uno o più dispositivi MODBUS RTU in una rete ETHERNET.
Possono essere gestiti contemporaneamente fino a 32 slave. Tipologie diverse di dispositivi possono
essere connessi sulla stessa linea RTU. La possibilità di gestione di più socket TCP e più transazioni
MODBUS, per ogni Socket TCP, permette di comunicare con dispositivi diversi da più stazioni e da
applicazioni differenti della stessa stazione.

In aggiunta l’implementazione all’interno del GATEWAY di un Server web con quattro ingressi e quattro
uscite ON/OFF permettono l’utilizzo del dispositivo “stand-alone” o di monitorare/comandare segnali
ausiliari. La funzionalità di Server web è in aggiunta a quelle esistenti: consente di visualizzare i dati del
dispositivo collegato attraverso un qualsiasi browser web (Google Chrome, Microsoft® Internet
Explorer, Mozilla Firefox®, eccetera). Esiste la possibilità di personalizzare ed aggiornare da remoto la
pagina web relativa al dispositivo visualizzando le informazioni desiderate.

Tale convertitore è prodotto da SICES S.r.l. e può essere montato all’interno del quadro elettrico. Si
alimenta dalla stessa sorgente dei dispositivi. È fornito di una porta RS_232 o RS485 attraverso la quale
si collega al dispositivo/i. Il cavo di collegamento (tra il convertitore e il dispositivo) è fornito da SICES,
il cavo di collegamento alla rete ETHERNET è a carico del cliente.

Note: In ambienti industriali soggetti a disturbi elettromagnetici, si consiglia di


utilizzare almeno cavi Ethernet schermati di categoria 6 o 7.
In questa configurazione, il dispositivo fornisce le medesime funzionalità di un collegamento RS_232
diretto.

18 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


3.3.2
In alcuni dispositivi è presente un connettore di tipo Slave USB 2.0 di tipo B con protocollo di comunicazione
Standard.

Questi connettori sono utilizzati principalmente per l’aggiornamento del Firmware e per la configurazione
dei parametri di configurazione. Per la connessione si utilizza un cavo commerciale USB di tipo USB A
Maschio/USB B Maschio con lunghezza massima di mt3.

3.3.2.1 DST4602, DST4602-E


In questi dispositivi la presa USB (J9) è utilizzata per l’aggiornamento firmware del dispositivo.

Informazioni! L’aggiornamento firmware deve essere eseguito solo da personale


tecnico specializzato. Contattare il nostro servizio assistenza tecnica per maggiori
informazioni.

3.3.2.2 GC315, GC315Plus, GC315Link, GC400, ATS115, ATS115 Plus, HS315, GC600, MC200, MC400,
BTB200.
In questi dispositivi la presa USB è gestita per l’aggiornamento del Firmware della scheda e per la
programmazione dei parametri di configurazione.

Informazioni! L’aggiornamento firmware deve essere eseguito solo da personale


tecnico specializzato. Contattare il nostro servizio assistenza tecnica per maggiori
informazioni.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 19


GC315Plus – GC315Link – GC400

MC400 - ATS115 – ATS115 Plus –

HS315

GC600 – MC200 – BTB200

20 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


4.
I dispositivi utilizzano vari parametri per la configurazione delle loro porte seriale. Di norma, ogni
parametro ha lo stesso numero e la stessa dicitura su tutti i dispositivi. I dispositivi MC100, MC400 e
MC200 fanno eccezione.

Per generalità, viene nel seguito riportata una tabella che elenca i parametri per funzione e ne indica il
codice per ogni dispositivo.

GC315- GC315Plus - GC315Link


ATS115 - ATS115Plus, HS315,
DST4400-AC3000-DST4601-
DST2600-DST2700-GC310

GC350-GC500-GC500Puls
Descrizione Parametro
Numero Parametro

GC400 - GC600
DST4601/PX
Riferimento

DST4602

BTB100

BTB200
MC100

MC400

MC200
P.0451 Utilizzo della prima X X X X X X X X X
P.4201 porta seriale X
P.0452 Indirizzo Modbus X X X X X X X X X
1° Porta seriale

P.4202 prima porta seriale X


P.0453 Baud rate (Velocità X X X X X X X X X
di ricetrasmissione
P.4203 X
prima porta seriale)
P.0454 Impostazioni prima X X X X X X X X X
P.4204 porta seriale X
P.0470 Ordine dei registri X X X X X X X
Modbus prima
P.4205 X
porta seriale
Ritardo risposta
P.0476 Modbus prima X
seriale
P.0470 Utilizzo della X
seconda porta
P.0471 X X
seriale
P.0472 Indirizzo Modbus X X X X X X X X
seconda porta
P.4212 X
seriale
P.0473 Baud rate (Velocità X X X X X X X X
di ricetrasmissione
P.4213 seconda porta X
2° Porta seriale

seriale)
P.0474 Impostazioni X X X X X X X X
seconda porta
P.4214 X
seriale
P.0475 Ordine dei registri X X X X X X X
Modbus seconda
P.4215 X
porta seriale

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 21


Ritardo risposta
Modbus seconda
P.0477 X
seriale

Password per porta


P.0469 X X X X X X X X X
Password

seriale

P.0004 X

P.0455 Eventi per X X X X X X X X X


segnalazioni
P.4221 X
P.0456 Nome dell’impianto X X X X X X X X X
P.4222 X
P.0457 #1 Numero di X X X X X X X X X
P.4223 telefono X
#1 Tipo di numero
P.0458 X X X X X X X X X
di telefono
P.4224 X

P.0459 #2 Numero di X X X X X X X X X
telefono
P.4225 X
P.0460 #2 Tipo di numero X X X X X X X X X
di telefono
P.4226 X
Modem

P.0461 #3 Numero di X X X X X X X X X
P.4227 telefono X
P.0462 #3 Tipo di numero X X X X X X X X X
P.4228 di telefono X
P.0463 #4 Numero di X X X X X X X X X
P.4229 telefono X
P.0464 #4 Tipo di numero X X X X X X X X X
P.4230 di telefono X
P.0465 Modalità di X X X X X X X X X
P.4231 chiamata X
P.0466 Numero di squilli X X X X X X X X X
P.4232 prima di rispondere X
P.0467 Numero di SMS da X X X X X X X X X
P.4233 inviare X
P.0468 Numero di tentativi X X X X X X X X X
P.4234 di chiamata dati X

Segue la descrizione di questi parametri.


• Prima porta seriale
o Utilizzo della prima porta seriale. Questo parametro permette di configurare in che modo
s’intende utilizzare la prima porta seriale del dispositivo. Sono previsti solo due valori:
▪ “0” (RS232/RS485) per collegamenti RS232, RS485 ed ETHERNET.
▪ “1” (RS232/MODEM) per collegamenti modem PSTN e modem GSM. Da notare che,
scegliendo il valore “1”, si può in ogni modo utilizzare un collegamento diretto RS232 (il
dispositivo diagnostica automaticamente la presenza del modem), ma non si possono
usare ETHERNET e RS485.

o Indirizzo Modbus della prima porta seriale. Questo parametro permette di associare un
indirizzo numerico (1-247) al dispositivo. Serve perché il protocollo di comunicazione
MODBUS implementato dal dispositivo, utilizza un sistema di selezione numerica del

22 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


destinatario della comunicazione, su un bus (RS485) in cui sono collegati più dispositivi.
Questo significa che se si collegano più dispositivi su una linea RS485, ogni dispositivo dovrà
avere un valore diverso per questo parametro. Il valore predefinito è “1”; si consiglia di non
variarlo se non è necessario, perché i software prodotti da SICES S.r.l. per la supervisione
degli impianti assumono per default tale indirizzo (è in ogni caso possibile modificare il
parametro sul dispositivo, ma la stessa modifica dovrà essere fatta nel software di
comunicazione).

o Baud rate della prima porta seriale. Questo parametro permette di selezionare la velocità
con cui s’intendono scambiare i dati con il dispositivo. Sono disponibili i valori 300, 600, 1200,
2400, 4800, 9600, 19200, 38400 e 57600 baud. Il valore predefinito è 9600, che è la velocità
più utilizzata nelle comunicazioni seriali. Tale valore è anche assunto per default dai
programmi di supervisione SICES; se si varia, occorre variare di conseguenza anche la
configurazione di tali programmi.

o Impostazioni della prima porta seriale. Questo parametro permette di configurare il numero
di bit per ogni carattere (7 o 8), il numero di bit di stop (1 o 2) e l’eventuale bit di parità (E =
pari, O = dispari, N = nessuno). Nella programmazione da tastiera si utilizza una stringa del
tipo “8, N,1” per indicare la configurazione con otto bit di dati, nessun bit di parità e un bit di
stop. Sono disponibili i seguenti valori:
▪ “8, N,1”.
▪ “8, N,2”.
▪ “8, E,1”.
▪ “8, E,2”.
▪ “8, O,1”.
▪ “8, O,2”.
▪ “7, N,1”.
▪ “7, N,2”.
▪ “7, E,1”.
▪ “7, E,2”.
▪ “7, O,1”.
▪ “7, O,2”.

Il valore di default è “8, N,1” che è il più utilizzato nelle comunicazioni seriali. Le
configurazioni con sette bit di dati sono previste per generalità, ma non possono essere
utilizzate con il protocollo MODBUS RTU implementato dal dispositivo (sono previste
per una futura implementazione del protocollo MODBUS ASCII).
o Ordine dei registri Modbus della prima porta seriale. Permette di configurare come
le grandezze espresse con 32 bit vengono divise sui registri MODBUS:
▪ 0: indica che il registro di indice inferiore contiene i 16 bit meno significativi del
valore.
▪ 1: indica che il registro di indice inferiore contiene i 16 bit più significativi del
valore.
o Ritardo risposta Modbus della prima porta seriale. Permette l’introduzione di un
ritardo tra la ricezione del comando Modbus e la trasmissione della relativa risposta in
ms(millisecondi).
• Seconda porta seriale
o Utilizzo della seconda porta seriale. Permette di selezionare in che modo si intende
utilizzare la seconda porta seriale del dispositivo:
▪ 0: per il collegamento alle schede di espansione DITEL.
▪ 1: per una normale connessone MODBUS RTU (il dispositivo è slave).
o Indirizzo Modbus seconda porta seriale. Vale quanto detto sopra per il parametro
“Serial port address”, ma applicato alla seconda porta seriale.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 23


o Baud Rate seconda porta seriale. Vale quanto detto sopra per il parametro “Baud
Rate”, ma applicato alla seconda porta seriale.
o Impostazioni seconda porta seriale Vale quanto detto sopra per il parametro
“Settings”, ma applicato alla seconda porta seriale.
o Ordine dei registri Modbus della seconda porta seriale. Vale quanto detto sopra
per il parametro “MODBUS register order”, ma applicato alla seconda porta seriale.
o Ritardo risposta Modbus della seconda porta seriale. Permette l’introduzione di un
ritardo tra la ricezione del comando Modbus e la trasmissione della relativa risposta in
ms(millisecondi).

• Comuni.
o Password per comandi da porte seriali. Configura una password alfanumerica
(lunga al massimo sette caratteri) che, se impostata, dovrà essere fornita negli SMS
inviati al dispositivo, nella comunicazione diretta RS232/485 per la scrittura dei
parametri, e nelle chiamate effettuate o ricevute dal dispositivo.

Informazione: Questo parametro è impostabile e/o modificabile solo da pannello


operatore.
• Modem.
o Eventi per segnalazioni. Questo parametro configura in quali casi il dispositivo deve
eseguire delle chiamate spontanee (via modem analogico o GSM) o inviare SMS (via
modem GSM). Naturalmente, se non si utilizza un modem, questo parametro non ha
significato. Vedere la documentazione dei singoli dispositivi per le possibili
configurazioni di questo parametro.
o Nome dell’impianto. Questo parametro configura un nome simbolico da associare
all’impianto (lungo al massimo 23 caratteri). Tale nome servirà al destinatario di uno
SMS o di una chiamata dati per identificare il chiamante.
o #1 Numero di telefono. Questo parametro configura il primo di quattro numeri
telefonici (lunghi al massimo 23 caratteri) cui inviare SMS o da chiamare nei casi
descritti precedentemente.
o #1 Tipo di numero di telefono. Questo parametro configura se il precedente numero
deve essere utilizzato per l’invio degli SMS o per effettuare delle chiamate dati.
o #2 Numero di telefono.
o #2 Tipo di numero di telefono.
o #3 Numero di telefono.
o #3 Tipo di numero di telefono.
o #4 Numero di telefono.
o #4 Tipo di numero di telefono.
o Modalità di chiamata. Questo parametro configura se il dispositivo utilizzerà la
selezione decadica (“P”) o in multifrequenza (“T”) nel comporre il numero con il modem
analogico.
o Numero di squilli prima della risposta. Configura il numero di squilli prima di
rispondere ad una chiamata telefonica (solo se modem PSTN o GSM).
o Numero di SMS da ripetere. Configura il numero di SMS spontanei da inviare per ogni
evento.
o Numero di tentativi di chiamata dati. Configura Il numero di tentativi di chiamata dati
verso un numero telefonico predisposto con un modem PSTN o GSM ed un software
di gestione della chiamata, ad es.: Sices Supervisor con opzione chiamata dati.

24 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


5.
Se si collega un modem (analogico o GSM) alla porta seriale del dispositivo, essa è in grado di informare
l’utente di particolari eventi che accadono sull’impianto, in due modi:

1. Inviando uno o più SMS (solo se modem GSM).

2. Facendo una chiamata dati (cioè una chiamata telefonica verso un numero al quale ci si aspetta
che risponda un computer in grado di accettare la chiamata e scaricare i dati e gli stati del
dispositivo).

Per fare questo, occorre:

1. Impostare uno o più numeri telefonici, indicando per ognuno se deve essere destinatario di uno
SMS o di una chiamata dati.

2. Utilizzando il parametro “Communication events”, configurare quali eventi dell’impianto devono


provocare la chiamata o l’invio degli SMS.

Fatto questo, al verificarsi dell’evento configurato il dispositivo automaticamente farà le chiamate e


invierà gli SMS (Short Message Service). Notare che è possibile utilizzare contemporaneamente
entrambi i sistemi di notifica, basta configurare almeno un numero per gli SMS e almeno uno per le
chiamate dati. Nel resto del paragrafo sono descritte le azioni compiute dal dispositivo per ciascuno dei
sistemi di notifica.

5.1
Se il dispositivo è collegato ad un modem GSM, se è stato configurato almeno un numero di telefono
per gli SMS, e se nel parametro “Eventi per segnalazioni” è stato configurato almeno un evento, al
verificarsi dell’evento il dispositivo esegue i seguenti passi:
1. Ricerca il primo numero configurato per l’invio di SMS.
2. Invia uno SMS a tale numero.
3. Verifica se sono stati configurati più di uno SMS per ogni numero. Se no (o se li ha già inviati tutti)
prosegue con il punto quattro, altrimenti attende cinque secondi e poi prosegue con il punto due.
4. Verifica se esistono altri numeri configurati per l’invio di SMS. Se ce ne sono, il dispositivo attende
cinque secondi e prosegue con il punto due, altrimenti termina (fino al prossimo evento).

Riassumendo quindi, per ogni nuovo evento che richiede l’invio di uno SMS, sono inviati tanti SMS a
ciascun numero destinatario di SMS, quanti sono quelli configurati con il parametro “Number of SMS
for each event”.

5.2
Al contrario degli SMS, le chiamate dati possono essere effettuate anche con un comune modem
analogico PSTN, oltre che con il modem GSM. Se il dispositivo è collegato ad un modem, se è stato
configurato un numero di telefono per le chiamate dati e se nel parametro “Eventi per segnalazioni” è
stato configurato almeno un evento, al verificarsi dell’evento il dispositivo esegue i seguenti passi:
1. Ricerca il primo numero configurato per le chiamate dati.
2. Effettua una telefonata verso tale numero.
3. Se la comunicazione ha successo ed il destinatario esegue l’operazione di riconoscimento della
chiamata (vedere nella descrizione del protocollo MODBUS), la procedura è terminata, e ripartirà
al verificarsi del successivo evento.
4. Se invece la comunicazione non ha successo oppure il chiamato non esegue l’operazione di
riconoscimento, il dispositivo attende un minuto e poi prosegue con il punto cinque.
5. Verifica se esistono altri numeri configurati per le chiamate dati. Se ce ne sono, la procedura riparte
con il punto due, altrimenti prosegue con il punto sei.
6. Verifica se sono esauriti i tentativi di chiamata configurati. Se non lo sono riparte dal punto uno. Se
sono esauriti, il dispositivo verifica se la causa che ha scatenato la chiamata è ancora presente. Se

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 25


è presente, attende cinque minuti e poi riparte dal punto uno azzerando il contatore dei tentativi. Se
invece la causa non è più presente, la procedura termina e ripartirà con il prossimo evento.

Riassumendo, quindi, per ogni nuovo evento che richiede una chiamata dati è eseguito un tentativo di
comunicazione con ciascun numero configurato. Se nessuno risponde e riconosce la chiamata, si ripete
il tentativo su ciascun numero fino all’esaurirsi dei tentativi configurati. Solo a questo punto la procedura
può essere abortita se non è più presente la causa scatenante. Supponendo di aver configurato tutti i
numeri per le chiamate dati e di avere impostato cinque tentativi, se nessuno risponde saranno eseguite
venti chiamate a distanza di un minuto una dall’altra. Se al termine la causa è ancora presente, si
attendono cinque minuti e poi si ripete un altro ciclo di venti chiamate e così via.

L’operazione di riconoscimento della chiamata consiste nello scrivere un valore diverso da zero in una
particolare variabile del dispositivo, utilizzando il protocollo MODBUS. Questa operazione è molto
importante perché garantisce al dispositivo che qualcuno ha preso atto della sua situazione. Se, infatti,
durante una chiamata, il modem remoto risponde ma poi non è attivo il programma che deve gestire le
chiamate, oppure se la comunicazione termina prima che tale programma abbia acquisito lo stato
completo del dispositivo, il ciclo delle chiamate non deve essere abortito.

Mentre per gli SMS la causa scatenante è immediatamente comprensibile (dal testo dello SMS), per le
chiamate dati il programma che le gestisce deve acquisirne le cause dall’archivio storico del dispositivo.
La registrazione in questo archivio è immediatamente bloccata dal dispositivo quando accade
un’anomalia sull’impianto. Lo sblocco dell’archivio può essere fatto con un comando da linea seriale (lo
deve fare il programma di gestione al termine dell’acquisizione dello storico), oppure localmente
modificando la modalità di funzionamento del dispositivo prima in OFF e poi in qualunque altra
posizione. Lo stato d’archivio bloccato è utilizzato al termine di un ciclo di chiamate (20 telefonate
nell’esempio precedente) per decidere se interrompere le chiamate oppure proseguire. Se l’archivio è
bloccato significa che nessuno ha preso atto della situazione, né localmente né da remoto, e quindi le
chiamate devono proseguire. Notare però che alcune delle possibili cause scatenanti di chiamate dati
non sono anomalie ma stati (presenza/mancanza rete elettrica, avviamento/arresto del motore). In
questi casi l’archivio non è mai bloccato e quindi al termine del primo ciclo i tentativi di chiamata sono
abortiti (sono in ogni modo effettuati n. tentativi per ciascun numero configurato).

Durante le pause tra i tentativi di chiamata (uno o cinque minuti), il dispositivo è lo stesso in grado di
accettare chiamate o SMS entranti. Se una chiamata entrante riconosce la situazione, i tentativi di
chiamata sono in ogni caso abortiti. Se invece la chiamata entrante non riconosce la situazione, ma
sblocca l’archivio storico, le chiamate termineranno alla fine del ciclo.

6.
I dispositivi implementano il protocollo di comunicazione MODBUS.

Esso è un protocollo molto diffuso che si è imposto come standard in ambito industriale. Sono previste
due codifiche di base del protocollo: RTU, in cui tutte le informazioni sono trasferite in binario (riducendo
le dimensioni dei messaggi), e ASCII, in cui invece le informazioni sono espresse solo con caratteri
standard ASCII. Questa seconda codifica raddoppia circa la dimensione dei messaggi scambiati tra le
apparecchiature, ma permette l’utilizzo di MODBUS anche su sistemi che consentono la trasmissione
di massimo sette bit per byte. I dispositivi implementano solo la codifica RTU.

Inoltre, esistono varie specializzazioni di MODBUS dedicate a specifici supporti hardware di


comunicazione (esiste per esempio “MODBUS-TCP” per l'uso attraverso la rete Ethernet). I dispositivi
implementano il protocollo MODBUS solo nella versione standard, per la comunicazione su linea
seriale.

MODBUS è un protocollo “Master-Slave”. Questo significa che deve esistere un’entità “Master/Client”
che effettua delle richieste e una o più entità “Slave/Server” che rispondono. Su una linea seriale
normale (RS-232, RS-485), MODBUS non supporta più di un “Master/Client”. Questo perché il
protocollo non prevede alcun meccanismo per disciplinare i tempi e le modalità con cui il “Master/Client”
utilizza la linea di comunicazione. In altre parole non esiste alcun modo per evitare che due o più
“Master/Client” utilizzino la linea di comunicazione contemporaneamente. Il protocollo permette invece
l’esistenza di più “Slave/Server” sulla linea di comunicazione associando ad ognuno di loro un
identificatore numerico (indirizzo). I dispositivi implementano il protocollo MODBUS solo come
“Slave/Server” e permettono di configurare il proprio indirizzo MODBUS attraverso un parametro di
programmazione.

Le caratteristiche della comunicazione (baud rate, parità, numero di bit per byte, di start e di stop) sono
completamente configurabili attraverso alcuni parametri di programmazione del dispositivo.

26 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


MODBUS prevede fondamentalmente la trasmissione di due categorie d’informazioni:
• Informazioni che occupano un solo bit e che quindi possono assumere solo i valori 1/0, oppure
vero/falso, oppure acceso/spento eccetera.
• Informazioni numeriche (che occupano 16 bit e che quindi possono assumere valori tra 0 e
65535 (se utilizzate senza segno) o tra -32768 e +32767 (se utilizzate con segno).
Inoltre, per ciascuna categoria, prevede due tipi d’accesso:
• Informazioni a sola lettura.
• Informazioni leggibili/scrivibili.

I dispositivi implementano solo i comandi MODBUS che gestiscono le informazioni numeriche.


Implementano però entrambi i tipi d’accesso.

Segue un elenco dei comandi MODBUS implementati dai dispositivi. Tutti questi comandi sono conformi
agli standard imposti dalle specifiche di MODBUS.
Codice Comando Descrizione
03 Read Holding Register Legge informazioni numeriche accessibili in
lettura/scrittura.
04 Read Input Register Legge informazioni numeriche accessibili in sola
lettura.
06 Preset Single Register Scrive un’informazione numerica accessibile in
lettura/scrittura.
16 Preset Multiple Register Scrive una o più informazioni numeriche
accessibili in lettura/scrittura.
17 Report slave ID Restituisce dei codici d’identificazione del
dispositivo.
22 Mask Write Register Modifica solo alcuni bit di un’informazione
numerica accessibile in lettura/scrittura.
23 Read/Write Multiple Registers Con un unico comando, legge alcune informazioni
numeriche accessibili in lettura/scrittura e ne
scrive delle altre.
43 Read Device ID Restituisce dei codici d’identificazione del
dispositivo.

Per i comandi 03, 04 e 16 il numero massimo di registri per ciascun messaggio è 125. Per il comando
23, il numero massimo di registri scrivibili è 121, mentre se ne possono leggere 125. Se si cerca di
leggerne/scriverne un numero maggiore, si ottiene una “Exception” come risposta. Per tutti i comandi
che coinvolgono i registri, l’informazione contenuta in ciascun registro è trasmessa con due byte binari,
dei quali il primo contiene gli otto bit più significativi del registro e il secondo contiene gli otto bit meno
significativi.

6.1
In MODBUS, le informazioni numeriche sono chiamate “registri”. I registri a sola lettura sono chiamati
“Input Registers”, mentre i registri leggibili/scrivibili sono detti “Holding Registers”. Ogni registro (a
qualunque categoria appartenga) è identificato da un numero compreso tra 1 e 9999, cui si deve
aggiungere una cifra in testa che ne identifica la categoria. Gli “Input Registers” sono quindi identificati
dai numeri 30001-39999 mentre gli “Holding Registers” sono identificati dai numeri 40001-49999. NB:
questa è la nomenclatura standard, ma non è l’unica; molti sistemi di supervisione commerciali
utilizzano la numerazione tra 0 e 9999 dei registri.

6.2
I dispositivi implementano solo i comandi per il trasferimento d’informazioni numeriche. Questo perché
esistono dei sottoinsiemi di MODBUS (vedi JBUS) che fanno esattamente questo. Trasferendo tutte le
informazioni utilizzando solo i sopraccitati comandi MODBUS, si rendono i dispositivi compatibili anche
con questi protocolli derivati da MODBUS.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 27


Questo non significa però che i dispositivi non abbiano informazioni booleane. Per trasferire tali
informazioni, il dispositivo le condensa in un registro MODBUS (16 bit) che deve essere interpretato bit
per bit. Per questo tipo d’informazioni, nei documenti che descrivono i singoli registri MODBUS saranno
presenti delle tabelle che indicano quali informazioni sono associate ad ogni bit e a che valore del bit
corrispondono (per esempio le anomalie del gruppo elettrogeno sono condensate su alcuni “input
registers” in cui ad ogni bit attivo corrisponde un’anomalia).

Per quanto riguarda le informazioni numeriche acquisibili dai dispositivi, esse possono essere con o
senza segno (la maggior parte sono senza). Una variabile con segno è trasmessa utilizzando la
convenzione “complemento a due”. Tale convenzione impone che un numero negativo sia espresso
utilizzando il corrispondente numero positivo invertendo lo stato di tutti i bit e sommandogli uno. Con
questo sistema, un numero è considerato negativo se il bit più significativo è uno. Le informazioni
numeriche dei dispositivi possono anche contenere valori non esprimibili con un unico registro
MODBUS. In questi casi il dispositivo utilizza due registri MODBUS consecutivi. Per default, la parte
bassa del valore è posta nel registro d’indice più basso e la parte alta del valore nel registro d’indice
maggiore. Questo comportamento è modificabile con un parametro di programmazione del dispositivo,
ma rende il dispositivo stesso incompatibile con i software di gestione di Sices. Tutte le informazioni
numeriche dei dispositivi sono espresse utilizzando le unità ingegneristiche delle grandezze cui sono
riferite (potenze in kW, correnti in Ampere ecc.). Queste grandezze sono acquisite e talvolta visualizzate
dai dispositivi con una precisione anche maggiore. Contengono cioè una parte decimale. Tale parte
decimale è trasmessa anche via MODBUS. Nei documenti specifici per ciascun dispositivo, per ogni
registro sarà indicato se ha una parte decimale specificandone il numero di bit che la descrivono. Un
registro che ha zero bit decimali non ha alcuna parte decimale. Un registro che ha otto bit decimali, ha
una parte decimale il cui valore è memorizzato negli otto bit meno significativi del registro. Per ricavare
il valore reale dell’informazione dal contenuto del registro, occorre dividere il contenuto del registro per
due elevato al numero di bit decimali.

Si tenga presente che quanto finora detto (segno, utilizzo di più registri consecutivi e parte decimale)
può essere interamente applicabile anche ad una sola informazione. Per esempio, la potenza reattiva
totale del sistema è un’informazione con segno che contiene una parte decimale e che utilizza due
registri consecutivi.

Nel resto di questo paragrafo sono descritti in dettaglio i codici utilizzati nel presente documento e nei
documenti dedicati a ciascun dispositivo per descrivere le informazioni trasferite attraverso il protocollo
MODBUS.

6.2.1
Questo codice indica un insieme d’informazioni booleane. Le informazioni possono occupare uno o più
registri (contigui). Il campo “XX” indica il numero di registri utilizzati per rappresentare le informazioni.
Nei documenti che descrivono le singole informazioni in dettaglio, per questa categoria sarà sempre
riportata una tabella che descrive cosa è associato a ciascun bit dei registri MODBUS coinvolti.

6.2.2
Questo codice indica un’informazione numerica senza segno espressa con un solo registro MODBUS.
Alcuni bit dell’informazione possono rappresentare la sua parte decimale. Il campo “XX” indica il numero
di bit decimali.

Il valore minimo esprimibile con questo formato è zero.

Il valore massimo è 65535 ((2^16) – 1) diviso per due elevato al numero di bit decimali.

N° bit decimali Formula Valore massimo

0 65535 / (2^0) 65535

4 65535 / (2^4) 4095,9375

8 65535 / (2^8) 255,99609375

12 65535 / (2^12) 15,999755859375

Seguono degli esempi:

1) US_00 (nessun bit decimale).


Supponendo di leggere 11405 (0x2C8D) dal registro MODBUS, per ricavare il valore reale

28 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


occorre:
a) Dividere per due elevato al numero di bit decimali  11405 / (2^0) = 11405.
Quindi il numero 11405 rappresenta il valore 11405.

2) US_08 (otto bit decimali).


Supponendo di leggere 11405 (0x2C8D) dal registro MODBUS, per ricavare il valore reale
occorre:
a) Dividere per due elevato al numero di bit decimali  11405 / (2^8) = 44,55078125.
Quindi il numero 11405 rappresenta il valore 44,55078125.

6.2.3
Questo codice indica un’informazione numerica con segno espressa con un solo registro MODBUS.
Alcuni bit dell’informazione possono rappresentare la sua parte decimale. Il campo “XX” indica il numero
di bit decimali. Il bit più significativo del registro indica il segno e quindi restano 15 bit per rappresentare
il valore.

Il valore massimo esprimibile con questo formato è (2^15) -1 diviso per due elevato al numero di bit
decimali. Il valore minimo è -(2^15) diviso per due elevato al numero di bit decimali.

N° bit decimali Formula Valore massimo Valore minimo

0 32767 / (2^0) 32767 -32768

4 32767 / (2^4) 2047,9375 -2048

8 32767 / (2^8) 127,99609375 -128

12 32767 / (2^12) 7,999755859375 -8

Seguono degli esempi:

1) SS_00 (nessun bit decimale).


Supponiamo di leggere 61536 (0xF060, 1111000001100000 in binario) dal registro MODBUS.
Come si può vedere, il bit 15 di tale numero è uno e quindi rappresenta un valore negativo. Per
ricavare il valore reale occorre:
a) Invertire tutti i bit  3999 (0x0F9F, 0000111110011111 in binario)
b) Sommare uno  4000 (0x0FA0, 0000111110100000 in binario)
c) Applicare il segno  -4000

2) SS_00 (nessun bit decimale).


Supponiamo di leggere 1000 (0x03E8, 0000001111101000 in binario) dal registro MODBUS.
Come si può vedere, il bit 15 di tale numero è zero e quindi rappresenta un valore positivo. Il
contenuto del registro è quindi esattamente il valore dell’informazione associata.

3) SS_08 (otto bit decimali).


Supponiamo di leggere 61536 (0xF060, 1111000001100000 in binario) dal registro MODBUS.
Come si può vedere, il bit 15 di tale numero è uno e quindi rappresenta un valore negativo. Per
ricavare il valore reale occorre:
a) Invertire tutti i bit  3999 (0x0F9F, 0000111110011111 in binario)
b) Sommare uno  4000 (0x0FA0, 0000111110100000 in binario)
c) Applicare il segno  -4000
d) Dividere per due elevato al numero di bit decimali  -4000 / (2^8) = -15,625

4) SS_08 (otto bit decimali).


Supponiamo di leggere 1000 (0x03E8, 0000001111101000 in binario) dal registro MODBUS.
Come si può vedere, il bit 15 di tale numero è zero e quindi rappresenta un valore positivo. Per
ricavare il valore reale occorre dividere per due elevato al numero di bit decimali  1000 / (2^8) =
3,90625

6.2.4
Questo codice indica un’informazione numerica senza segno espressa con due registri MODBUS.
Alcuni bit dell’informazione possono rappresentare la sua parte decimale. Il campo “XX” indica il numero
di bit decimali.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 29


Il valore minimo esprimibile con questo formato è zero.

Il valore massimo è 4294967295 ((2^32) – 1) diviso per due elevato al numero di bit decimali.

N° bit decimali Formula Valore massimo

0 4294967295 / (2^0) 4294967295

8 4294967295 / (2^8) 16777215,99609375

16 4294967295 / (2^16) 65535,9999847412109375

24 4294967295 / (2^24) 255,999999940395355224609375

Seguono degli esempi (supponendo che il registro di indice inferiore contenga la parte meno
significativa della grandezza):

1) UL_00 (nessun bit decimale).


Supponendo di leggere il valore 34464 nel registro d’indice inferiore e 1 nel registro d’indice
superiore, per ricavare il valore reale occorre:
a) Moltiplicare il registro superiore per (2^16)  1*65536 = 65536
b) Sommare il registro inferiore  65536+34464 = 100000
c) Dividere per due elevato al numero di bit decimali  100000 / (2^0) = 100000
Quindi la coppia di registri 34464 (inferiore) e 1 (superiore) rappresentano il valore 100000.

2) UL_08 (otto bit decimali).


Supponendo di leggere il valore 34464 nel registro d’indice inferiore e 1 nel registro d’indice
superiore, per ricavare il valore reale occorre:
a) Moltiplicare il registro superiore per (2^16)  1*65536 = 65536
b) Sommare il registro inferiore  65536+34464 = 100000
c) Dividere per due elevato al numero di bit decimali  100000 / (2^8) = 390,625
Quindi la coppia di registri 34464 (inferiore) e 1 (superiore) rappresentano il valore 390,625.

6.2.5
Questo codice indica un’informazione numerica con segno espressa con due registri MODBUS. Alcuni
bit dell’informazione possono rappresentare la sua parte decimale. Il campo “XX” indica il numero di bit
decimali. Il bit più significativo del registro indica il segno e quindi restano 31 bit per rappresentare il
valore.

Il valore massimo esprimibile con questo formato è (2^31) -1 diviso per due elevato al numero di bit
decimali. Il valore minimo è -(2^31) diviso per due elevato al numero di bit decimali.

Bit decimali Formula Valore massimo Valore minimo

0 2147483647/ (2^0) 2147483647 -2147483648

8 2147483647/ (2^8) 8388607,99609375 -8388608

16 2147483647/ (2^16) 32767,99998474 -32768

24 2147483647/ (2^24) 127,999999940395 -128

Seguono degli esempi (supponendo che il registro di indice inferiore contenga la parte meno
significativa della grandezza):
1) SL_00 (nessun bit decimale).
Supponiamo di leggere il valore 31072 nel registro d’indice inferiore, e 65534 nel registro d’indice
superiore. Come si può vedere, il bit 15 del registro superiore è 1 e quindi rappresenta un valore
negativo. Per ricavare il valore reale occorre:
a) Moltiplicare il registro superiore per (2^16)  4294836224
b) Sommare il registro inferiore  4294867296
c) Rappresentarlo in hex  FFFE7960H  11111111111111100111100101100000
d) Invertire tutti i bit  0001869FH  00000000000000011000011010011111
e) Sommare uno  000186A0H  00000000000000011000011010100000
f) Rappresentare in decimale  100000
g) Dividere per due elevato al numero di bit dec.  100000 / (2^0) = 100000

30 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


h) Applicare il segno negativo  -100000
Quindi, la coppia di registri 31072 (inferiore) e 65534 (superiore) rappresentano il valore -100000.
2) SL_00 (nessun bit decimale).
Supponiamo di leggere il valore 34464 nel registro d’indice inferiore e 1 nel registro d’indice
superiore. Come si può vedere, il bit 15 del registro superiore è 0 e quindi rappresenta un valore
positivo. Per ricavare il valore reale occorre:
a) Moltiplicare il registro superiore per (2^16)  65536
b) Sommare il registro inferiore  100000
c) Dividere per due elevato al numero di bit decimali  100000 / (2^0) = 100000
Quindi la coppia di registri 34464 (inferiore) e 1 (superiore) rappresentano il valore 100000.
3) SL_08 (otto bit decimali).
Supponiamo di leggere il valore 31072 nel registro d’indice inferiore, e 65534 nel registro d’indice
superiore. Come si può vedere, il bit 15 del registro superiore è 1 e quindi rappresenta un valore
negativo. Per ricavare il valore reale occorre:
a) Moltiplicare il registro superiore per (2^16)  4294836224
b) Sommare il registro inferiore  4294867296
c) Rappresentarlo in hex  FFFE7960H  11111111111111100111100101100000
d) Invertire tutti i bit  0001869FH  00000000000000011000011010011111
e) Sommare uno  000186A0H  00000000000000011000011010100000
f) Rappresentare in decimale  100000
g) Dividere per due elevato al numero di bit dec.  100000 / (2^8) = 390,625
h) Applicare il segno negativo  - 390,625
Quindi la coppia di registri 31072 (inferiore) e 65534 (superiore) rappresentano il valore - 390,625.

4) SL_08 (otto bit decimali).


Supponiamo di leggere il valore 34464 nel registro d’indice inferiore e 1 nel registro d’indice
superiore. Come si può vedere, il bit 15 del registro superiore è 0 e quindi rappresenta un valore
positivo. Per ricavare il valore reale occorre:
a) Moltiplicare il registro superiore per (2^16)  65536
b) Sommare il registro inferiore  100000
c) Dividere per due elevato al numero di bit decimali  100000 / (2^8) = 390,625
Quindi la coppia di registri 34464 (inferiore) e 1 (superiore) rappresentano il valore 390,625.

6.2.6
Questo codice indica un’informazione di tipo stringa ASCII. L’informazione può occupare uno o più
registri (contigui). Il campo “XX” indica il numero di registri.
Le stringhe sono trasferite attraverso MODBUS memorizzando due caratteri per ciascun registro e
utilizzando un certo numero di registri consecutivi. Un esempio di stringa può essere il nome
dell’impianto che su alcuni dispositivi è trasferito utilizzando gli “holding registers” 40829-40840 (e che
quindi sarà identificato dal formato STR_12). Il nome dell’impianto è composto quindi al massimo da 24
caratteri (12 registri per due caratteri). Si tenga conto però che deve anche essere presente il
terminatore delle stringhe che è il carattere ASCII 00. Per fare un esempio, si supponga che il nome
dell’impianto sia “NUOVO IMPIANTO”. Esso sarà così trasferito:

Registro Valore (HEX) Parte bassa Parte alta

40829 0x554E 0x4E (“N”) 0x55 (“U”)

40830 0x564F 0x4F (“O”) 0x56 (“V”)

40831 0x204F 0x4F (“O”) 0x20 (“ ”)

40832 0x4D49 0x49 (“I”) 0x4D (“M”)

40833 0x4950 0x50 (“P“) 0x49 (“I”)

40834 0x4E41 0x41 (“A”) 0x4E (“N“)

40835 0x4F54 0x54 (“T”) 0x4F (“O”)

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 31


Registro Valore (HEX) Parte bassa Parte alta

40836 0x0000 0x00 (terminatore) 0x00 (terminatore)

40837 0x0000 0x00 (terminatore) 0x00 (terminatore)

40838 0x0000 0x00 (terminatore) 0x00 (terminatore)

40839 0x0000 0x00 (terminatore) 0x00 (terminatore)

40840 0x0000 0x00 (terminatore) 0x00 (terminatore)

6.2.7
Questo codice indica un’informazione di tipo stringa HEX. L’informazione può occupare uno o più
registri (contigui). Il campo “XX” indica il numero di registri.
Le stringhe hex sono trasferite attraverso MODBUS memorizzando quattro cifre esadecimali per
ciascun registro e utilizzando un certo numero di registri consecutivi. Un esempio di stringa può essere
il numero di serie del dispositivo che su molti dispositivi è trasferito utilizzando gli “input registers” 30108-
30110 (e che quindi sarà identificato dal formato SHEX_03). Il numero di serie è composto quindi al
massimo da 12 cifre hex (3 registri per quattro cifre). Per fare un esempio, si supponga che il numero
di serie sia “000008EF94C7”. Esso sarà così trasferito:

Registro Valore (HEX)

30108 0x94C7

30109 0x08EF

30110 0x0000

6.2.8
Alcuni registri sono stati riservati perché la loro assegnazione è prevista a funzioni che saranno
successivamente implementate. Inoltre alcuni registri hanno restrizioni d’utilizzo dovuti alla
configurazione del dispositivo o a restrizioni per accesso (sola scrittura o sola lettura). Tali restrizioni
sono marcate con un # nelle tabelle riepilogative, nei documenti che descrivono i registri per ciascun
dispositivo.

7.
I dispositivi SICES S.r.l. implementano un protocollo SMS per permettere l’accesso agli stati e alle
misure del quadro di controllo di un gruppo elettrogeno, senza la necessità di avere un PC e il relativo
modem. Inoltre, permette la segnalazione immediata d’anomalie senza che debba esserci un PC
sempre acceso e pronto per ricevere segnalazioni. È inoltre possibile la trasmissione spontanea di
alcuni stati.

Questo paragrafo descrive il protocollo SMS, in modo da dare all’utilizzatore le informazioni necessarie
per comunicare con il dispositivo e quindi con l’impianto.

Il protocollo SMS è “CASE UNSENSITIVE”; in altre parole, i messaggi possono essere compilati sia
con lettere maiuscole sia con lettere minuscole. Normalmente il separatore tra i vari campi di un
messaggio è lo spazio, solo in alcuni casi si utilizzano anche le virgole.

7.1
Per utilizzare il protocollo SMS è necessario un modem GSM (da richiedere a SICES S.r.l., che fornirà
un modem testato con il dispositivo). Il modem, per la parte di comunicazione, deve essere collegato
alla porta seriale principale del dispositivo (il cavo di collegamento è fornito insieme al modem) e, per
la parte di alimentazione, deve essere collegato alla tensione Batteria. Il riconoscimento del modem è
automatico: occorre solo configurare il parametro “Serial link type” per lavorare con i modem e non con
la RS_485. Durante il funzionamento, è possibile visualizzare sul display del dispositivo l’operatore
telefonico ed il livello del segnale della rete GSM.

32 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


7.2
Ci sono tre tipi di messaggi che un utilizzatore può inviare al dispositivo:

• Letture (READ …).

• Scritture (WRITE …).

• Comandi (CMD …).

7.2.1

Note: La categoria “Letture” è libera, cioè chiunque conosca questo protocollo e il numero di telefono
dell’impianto può interrogare l’impianto e otterrà le informazioni desiderate (notare che in ogni caso già il
numero di telefono GSM è in qualche modo una forma di protezione dell’impianto).

Importante: le altre due categorie possono invece essere protette con una password che deve essere
configurata precedentemente sul dispositivo. Tale password è unica per le due categorie. Se non è
configurata alcuna password sul dispositivo, allora anche le categorie “Scritture” e “Comandi” diventano
libere. La password è una sequenza qualunque di lettere, numeri e simboli, lunga al massimo sette
caratteri.

7.2.2
I messaggi verso il dispositivo hanno sempre il seguente formato:

[PXXXXXXX] codice parametri

Il primo campo è opzionale. Se si mette, deve obbligatoriamente cominciare con la lettera P. Permette
di indicare la password dell’impianto (XXXXXXX). Nell’esempio ci sono sette X per indicare la password:
naturalmente se la password è più breve si dovranno digitare meno caratteri. Tra la password e i campi
successivi ci deve essere uno spazio. Il secondo campo (codice) deve contenere uno dei comandi
descritti nel seguito del capitolo. Il terzo campo varia in funzione del campo codice e può anche non
esistere.

Messaggio GC315Plus - GC315Link


GC310-GC350-GC500 –

GC400 - GC600
DST4601/PX

GC500Plus
DST2600
DST2700

DST4400

DST4601

DST4602
AC3000

ATS100

ATS115

BTB100

BTB200
MC100

MC400

MC200

HS315

READ NETWORK X X X X X X X X X X X X X X
READ MODEM X X X X X X X X X X X X X X
READ CONFIG X X X X X X X X X X X X X X
READ PARAMETER X X X X X X X X X X X X X X
READ STATUS X X X X X X X X X X X X X X
READ WARNINGS X X X X X X X X X X X X X X
READ ANALOG1 X X X X X X X X X
READ ANALOG2 X X X X X X X X X X X
READ ANALOG3 X X X X X X X X X
READ SOURCEA X X
READ SOURCEB X X
READ LOAD X X
READ PLANT X X X
READ MAINS X X X
READ GENERATORS X X X
READ EXTRA TEMP X X X X X

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 33


READ EXTRA ANALOG X X X X X
READ GPS X X X X
READ IP X X X X X
WRITE PARAMETER X X X X X X X X X X X X X X
CMD DISABLE SMS X X X X X X X X X X X X
CMD ENABLE SMS X X X X X X X X X X X X
CMD LOCK X X X X X X X X
CMD UNLOCK X X X X X X X X
CMD RESET ALARMS X X X X X X X X X X X X X X
CMD STOP X X X X X X X X X X
CMD TEST START X X X X X X X X X X
CMD TEST STOP X X X X X X X X X X
CMD REMOTE START X X X X X X X X X X
CMD REMOTE STOP X X X X X X X X X X
CMD FORCE A X X
CMD FORCE B X X
CMD FORCE N X X
CMD FORCE X X X
CMD OPEN X X
CMD CLOSE A X X
CMD CLOSE B X X
CMD CLOSE X X X

7.2.3
A questa categoria appartengono i messaggi che permettono di conoscere lo stato completo
dell’impianto. Ci sono messaggi che permettono di ottenere lo stato generale dell’impianto e altri che
permettono di conoscere informazioni più dettagliate di una certa categoria.

7.2.3.1 READ NETWORK


Sintassi: [PXXXXXXX] READ NETWORK
Parametri: nessuno.
Password: non richiesta.

Questo messaggio permette di conoscere alcune informazioni riguardanti la scheda telefonica SIM
inserita nel modem GSM. A questo messaggio il dispositivo risponde inviando un solo SMS che può
essere:

• NETWORK CONFIGURATION

7.2.3.2 READ MODEM


Sintassi: [PXXXXXXX] READ MODEM QQQQ
Parametri: QQQQ: stringa alfanumerica
Password: non richiesta.

Questo messaggio è utilizzabile per inviare un comando valido al modem GSM e ottenerne la risposta
con uno SMS. È molto utile perché permette da remoto di ottenere informazioni che riguardano la rete
GSM (per esempio il livello del segnale). Fare riferimento al manuale del modem per i possibili comandi.
Il parametro QQQQ deve contenere il comando per il modem privo del prefisso “AT” e privo del
terminatore “CRLF”. A questo messaggio il dispositivo risponde inviando un solo SMS che può essere:

• MODEM ANSWER

7.2.3.3 READ CONFIG


Sintassi: [PXXXXXXX] READ CONFIG
Parametri: nessuno.
Password: non richiesta.

Questo messaggio permette di conoscere alcune informazioni riguardanti il dispositivo (revisione


software ecc.). A questo messaggio il dispositivo risponde inviando un solo SMS che può essere:

34 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


• CONFIG

7.2.3.4 READ PARAMETER


Sintassi: [PXXXXXXX] READ PARAMETER CCCC IIII
Parametri: CCCC: codice d’accesso alla programmazione
IIII: codice numerico del parametro (1-n.)
Password: non richiesta.

Questo messaggio permette leggere il valore di un parametro di programmazione del dispositivo. Il


dispositivo associa un livello di sicurezza a ciascun parametro. Sono definiti i livelli utente, installatore
e costruttore. Per ciascun livello è configurabile una password. Nel richiedere un parametro è
necessario fornire la password per il suo livello di sicurezza o per un livello di sicurezza maggiore
(vedere il manuale di utilizzo e la tabella parametri associato al dispositivo). L’indice del parametro è il
codice numerico che appare sul display del dispositivo alla sinistra del nome. A questo messaggio il
dispositivo risponde inviando un solo SMS che può essere:
• SYNTAX ERROR: manca qualche parametro al comando.
• INDEX OUT OF RANGE: indice del parametro da leggere non valido.
• NEED HIGHER ACCESS CODE: password di accesso non sufficiente.
• PARAMETER: contiene il valore richiesto.

7.2.3.5 READ STATUS


Sintassi: [PXXXXXXX] READ STATUS
Parametri: nessuno.
Password: non richiesta.

Questo messaggio permette di conoscere lo stato generale dell’impianto, senza però avere informazioni
dettagliate. A questo messaggio il dispositivo risponde inviando un solo SMS che può essere:

• STATUS

7.2.3.6 READ WARNINGS


Sintassi: [PXXXXXXX] READ WARNINGS
Parametri: nessuno.
Password: non richiesta.

Questo messaggio permette di ottenere l’elenco completo di tutti i preallarmi che sono presenti
nell’impianto nel momento in cui s’invia il messaggio. A questo messaggio il dispositivo risponde
inviando un solo SMS che può essere:

• WARNINGS

7.2.3.7 READ ANALOG1


Sintassi: [PXXXXXXX] READ ANALOG1
Parametri: nessuno.
Password: non richiesta.

Questo messaggio permette di conoscere nel dettaglio le grandezze analogiche che riguardano il
generatore: la tensione e la corrente sulle tre fasi, la frequenza e lo stato dell’interruttore del generatore
(cioè se il gruppo sta erogando o no). A questo messaggio il dispositivo risponde inviando un solo SMS
che può essere:

• ANALOG1

7.2.3.8 READ ANALOG2


Sintassi: [PXXXXXXX] READ ANALOG2
Parametri: nessuno.
Password: non richiesta.

Questo messaggio permette di conoscere nel dettaglio tutte le grandezze analogiche che non
riguardano strettamente il generatore: la tensione della rete sulle tre fasi e la sua frequenza, la tensione
della batteria d’avviamento, la temperatura del liquido di raffreddamento, la pressione dell’olio, il livello

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 35


di combustibile e il regime di rotazione del motore. A questo messaggio il dispositivo risponde inviando
un solo SMS che può essere:

• ANALOG2

7.2.3.9 READ ANALOG3


Sintassi: [PXXXXXXX] READ ANALOG3
Parametri: nessuno.
Password: non richiesta.

Questo messaggio permette di conoscere nel dettaglio tutte le misure di potenza effettuate dal
dispositivo: il fattore di potenza, il tipo di carico, la potenza attiva, la potenza reattiva, la potenza
apparente e il contatore d’energia. A questo messaggio il dispositivo risponde inviando un solo SMS
che può essere:

• ANALOG3

7.2.3.10 READ SOURCEA


Sintassi: [PXXXXXXX] READ SOURCEA
Parametri: nessuno.
Password: non richiesta.

Questo messaggio (valido solo per ATS100 e ATS115) permette di conoscere nel dettaglio le grandezze
analogiche che riguardano la sorgente A: il tipo (generatore o rete), la tensione e la corrente sulle tre
fasi, la frequenza, lo stato dell’interruttore ACB (cioè se la sorgente A sta alimentando il carico o no), il
contatore d’energia e le ore di funzionamento. A questo messaggio il dispositivo risponde inviando un
solo SMS che può essere:

• SOURCEA

7.2.3.11 READ SOURCEB


Sintassi: [PXXXXXXX] READ SOURCEB
Parametri: nessuno.
Password: non richiesta.

Questo messaggio (valido solo per ATS100 e ATS115) permette di conoscere nel dettaglio le grandezze
analogiche che riguardano la sorgente B: il tipo (generatore o rete), la tensione e la corrente sulle tre
fasi, la frequenza, lo stato dell’interruttore BCB (cioè se la sorgente B sta alimentando il carico o no), il
contatore d’energia e le ore di funzionamento. A questo messaggio il dispositivo risponde inviando un
solo SMS che può essere:

• SOURCEB

7.2.3.12 READ LOAD


Sintassi: [PXXXXXXX] READ LOAD
Parametri: nessuno.
Password: non richiesta.

Questo messaggio (valido solo per ATS100 e ATS115) permette di conoscere nel dettaglio tutte le
misure di potenza effettuate dal dispositivo: il fattore di potenza, il tipo di carico, la potenza attiva, la
potenza reattiva e la potenza apparente. A questo messaggio il dispositivo risponde inviando un solo
SMS che può essere:

• LOAD

7.2.3.13 READ PLANT


Sintassi: [PXXXXXXX] READ PLANT
Parametri: nessuno.
Password: non richiesta.

Questo messaggio (valido solo per MC100, MC400 e MC200) permette di conoscere nel dettaglio la
situazione generale dell’impianto: quali interruttori sono chiusi ed i valori di potenza e del fattore di

36 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


potenza in ciascun ramo dell’impianto (rete, utenze, generatori). A questo messaggio il dispositivo
risponde inviando un solo SMS che può essere:

• PLANT

7.2.3.14 READ MAINS


Sintassi: [PXXXXXXX] READ MAINS
Parametri: nessuno.
Password: non richiesta.

Questo messaggio (valido solo per MC100, MC400 e MC200) permette di conoscere nel dettaglio tutte
le grandezze analogiche che riguardano la rete: la tensione sulle tre fasi, la frequenza, le correnti e le
potenze se i TA sono sulla rete o sulle utenze con la rete connessa alle utenze. A questo messaggio il
dispositivo risponde inviando un solo SMS che può essere:

• MAINS

7.2.3.15 READ GENERATORS


Sintassi: [PXXXXXXX] READ GENERATORS
Parametri: nessuno.
Password: non richiesta.

Questo messaggio (valido solo per MC100, MC400 e MC200) permette di conoscere nel dettaglio tutte
le grandezze analogiche che riguardano il bus dei generatori: la tensione sulle tre fasi, la frequenza, le
correnti e le potenze se i TA sono sulla barra dei generatori o sulle utenze con i generatori connessi
alle utenze. A questo messaggio il dispositivo risponde inviando un solo SMS che può essere:
• GENERATORS

7.2.3.16 READ EXTRA TEMP


Sintassi: [PXXXXXXX] READ EXTRA TEMP [XX]

[XX]campo numerico obbligatorio riferito al modulo da leggere.


Parametri: nessuno.
Password: non richiesta.

Es: READ EXTRA TEMP 1


Lettura delle temperature acquisite dal modulo Ditemp 1.

Questo messaggio (valido per DST4602, HS315, GC315Plus, GC315Link, GC400, GC600, MC400 e
MC200) permette di conoscere nel dettaglio tutte le misure di temperatura acquisite dai moduli DITEMP
(Ditherm/Digrin) connessi alla scheda e configurati. A questo messaggio il dispositivo risponde inviando
un solo SMS che può essere:

Da: [nome dell’impianto P.0456]. Temperature extra:1


[Testo Misura 1] = XXXX
[Testo Misura 2] = XXXX
[Testo Misura 3] = XXXX

Il numero di valori inviati dipende dalle misure configurate nei dispositivi Ditemp.

7.2.3.17 READ EXTRA ANALOG


Sintassi: [PXXXXXXX] READ EXTRA ANALOG [XX]

[XX]campo numerico obbligatorio riferito al modulo da leggere


Parametri: nessuno.
Password: non richiesta.

Es: READ EXTRA ANALOG 1

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 37


Lettura delle temperature acquisite dal modulo Divit 1.

Questo messaggio (valido solo per DST4602, HS315, GC315Plus, GC315Link, GC400, GC600, MC400
e MC200) permette di conoscere nel dettaglio tutte le misure di temperatura acquisite dai moduli DIVIT
connessi alla scheda e configurati. A questo messaggio il dispositivo risponde inviando un solo SMS
che può essere:

Da: [nome dell’impianto P.0456]. Analog extra:1


[Testo Misura 1] = XXXX
[Testo Misura 2] = XXXX
[Testo Misura 3] = XXXX
[Testo Misura 4] = XXXX

Il numero di valori inviati dipende dalle misure configurate nei dispositivi Divit.

7.2.4
A questa categoria appartengono i messaggi che permettono di modificare in qualche modo il
funzionamento dell’impianto dove è installato il gruppo elettrogeno.

7.2.4.1 WRITE PARAMETER


Sintassi: [PXXXXXXX] WRITE PARAMETER CCCC IIII VVVV
Parametri: CCCC: codice d’accesso alla programmazione
IIII: codice numerico del parametro (1-n).
VVVV: valore da programmare
Password: richiesta.

Questo messaggio permette di modificare il valore di un parametro di programmazione del dispositivo.


Il dispositivo associa un livello di sicurezza a ciascun parametro. Sono definiti i livelli utente, installatore
e costruttore. Per ciascun livello è configurabile una password. Nel richiedere un parametro è
necessario fornire la password (CCCC) per il suo livello di sicurezza o per un livello di sicurezza
maggiore (vedere il manuale di utilizzo e la tabella parametri associato al dispositivo). L’indice del
parametro (IIII) è il codice numerico che appare sul display del dispositivo alla sinistra del nome. Il valore
da forzare (VVVV) deve essere formattato come appare sul display, con eventuali cifre decimali
separate con il punto. A questo messaggio il dispositivo risponde inviando un solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• SYNTAX ERROR: manca qualche parametro al comando.

• INDEX OUT OF RANGE: indice del parametro da leggere non valido.

• NEED HIGHER ACCESS CODE: password per accesso a parametri non sufficiente.

• VALUE OUT OF RANGE: valore del parametro fuori dei suoi limiti d’impostazione.

• COMMAND EXECUTED: comando eseguito.

38 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


7.2.5
A questa categoria appartengono i messaggi che permettono di fare eseguire dei comandi al dispositivo
SICES.

Leggere: i comandi CMD non modificano l’attuale stato di funzionamento


(OFF/RESET, MAN o AUTO) del dispositivo impostato manualmente dall’operatore sul
pannello.

7.2.5.1 CMD DISABLE SMS


Sintassi: [PXXXXXXX] CMD DISABLE SMS
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di disabilitare l’invio di SMS spontanei del
dispositivo, senza modificare l’assegnazione dei numeri di telefono.

Leggere: Se un utilizzatore disabilita gli SMS, neanche gli altri utilizzatori


riceveranno più SMS. A questo messaggio il dispositivo risponde inviando un solo SMS
che può essere:
• MISSING OR WRONG PASSWORD: password errata o mancante.
• COMMAND EXECUTED: comando eseguito

7.2.5.2 CMD ENABLE SMS


Sintassi: [PXXXXXXX] CMD ENABLE SMS
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di riabilitare l’invio di SMS spontanei dal dispositivo,
precedentemente disabilitato con il comando “CMD DISABLE SMS”. Notare che comunque devono
essere configurati i numeri di telefono, altrimenti questo comando non servirà a nulla. A questo
messaggio il dispositivo risponde inviando un solo SMS che può essere:
• MISSING OR WRONG PASSWORD: password errata o mancante.
• COMMAND EXECUTED: comando eseguito

7.2.5.3 CMD LOCK


Sintassi: [PXXXXXXX] CMD LOCK
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di inibire l’utilizzo del gruppo elettrogeno. Dopo
questo comando, il motore del gruppo elettrogeno non potrà essere più avviato, neanche togliendo e
rimettendo l’alimentazione al dispositivo. Se il motore è in moto quando il dispositivo riceve il messaggio,
esso è immediatamente arrestato. Il dispositivo segnala questo stato d’inibizione attivando il relativo
blocco (vedere il manuale di utilizzo associato al dispositivo). A questo messaggio il dispositivo risponde
inviando un solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

7.2.5.4 CMD UNLOCK


Sintassi: [PXXXXXXX] CMD UNLOCK
Parametri: nessuno

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 39


Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di sbloccare l’inibizione all’utilizzo del gruppo
elettrogeno attivata con il messaggio descritto al paragrafo precedente. In seguito allo sblocco è anche
eseguito un reset degli allarmi, per eliminare l’anomalia sul dispositivo. A questo messaggio il dispositivo
risponde inviando un solo SMS che può essere:
• MISSING OR WRONG PASSWORD: password errata o mancante.
• COMMAND EXECUTED: comando eseguito

7.2.5.5 CMD RESET ALARMS


Sintassi: [PXXXXXXX] CMD RESET ALARMS
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di azzerare tutte le anomalie memorizzate dal
dispositivo. Equivale a mettere il dispositivo in OFF/RESET. A questo messaggio il dispositivo risponde
inviando un solo SMS che può essere:
• MISSING OR WRONG PASSWORD: password errata o mancante.
• COMMAND EXECUTED: comando eseguito

7.2.5.6 CMD STOP


Sintassi: [PXXXXXXX] CMD STOP
Parametri: nessuno
Password: richiesta.

Con questo comando l’utente ha la possibilità di fermare l’impianto esattamente come se premesse il
tasto “STOP” sul pannello del dispositivo. A questo messaggio il dispositivo risponde inviando un solo
SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

7.2.5.7 CMD TEST START


Sintassi: [PXXXXXXX] CMD TEST START
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di commutare la modalità di funzionamento della


scheda da automatico a TEST. A questo messaggio il dispositivo risponde inviando un solo SMS che
può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in AUTO).

Una volta attivata la modalità TEST, essa rimane attiva fino a quando si riceve il comando di fine
TEST oppure per il tempo configurato sul dispositivo per la prova.

7.2.5.8 CMD TEST STOP


Sintassi: [PXXXXXXX] CMD TEST STOP
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di ripristinare la modalità di funzionamento della


scheda da TEST ad automatico. A questo messaggio il dispositivo risponde inviando un solo SMS che
può essere:

40 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in prova).


7.2.5.9 CMD REMOTE START
Sintassi: [PXXXXXXX] CMD REMOTE START
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di commutare la modalità di funzionamento della


scheda da automatico ad AVVIAMENTO REMOTO. A questo messaggio il dispositivo risponde
inviando un solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in AUTO).

Una volta attivata la modalità AVVIAMENTO REMOTO, essa rimane attiva fino a quando si riceve il
comando opposto.

7.2.5.10 CMD REMOTE STOP


Sintassi: [PXXXXXXX] CMD REMOTE STOP
Parametri: nessuno
Password: richiesta.

Con questo comando l’utilizzatore ha la possibilità di ripristinare la modalità di funzionamento della


scheda da AVVIAMENTO REMOTO ad automatico. A questo messaggio il dispositivo risponde
inviando un solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in
avviamento remoto).

7.2.5.11 CMD FORCE A


Sintassi: [PXXXXXXX] CMD FORCE A
Parametri: nessuno
Password: richiesta.

Con questo comando (valido solo per ATS100 e ATS115) l’utilizzatore ha la possibilità di forzare la
modalità di funzionamento sulla sorgente A. A questo messaggio il dispositivo risponde inviando un
solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in AUTO
oppure sorgente A non disponibile oppure forzato, dalla scheda, sulla sorgente B o in posizione
neutra).

7.2.5.12 CMD FORCE B


Sintassi: [PXXXXXXX] CMD FORCE B
Parametri: nessuno
Password: richiesta.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 41


Con questo comando (valido solo per ATS100 e ATS115) l’utilizzatore ha la possibilità di forzare la
modalità di funzionamento sulla sorgente B. A questo messaggio il dispositivo risponde inviando un
solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in AUTO
oppure sorgente B non disponibile oppure forzato, dalla scheda, sulla sorgente A o in posizione
neutra).

7.2.5.13 CMD FORCE N


Sintassi: [PXXXXXXX] CMD FORCE N
Parametri: nessuno
Password: richiesta.

Con questo comando (valido solo per ATS100 e ATS115) l’utilizzatore ha la possibilità di forzare la
modalità di funzionamento sulla posizione neutra (il carico rimane scollegato sia dalla sorgente A che
dalla B). A questo messaggio il dispositivo risponde inviando un solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in AUTO).

7.2.5.14 CMD FORCE X


Sintassi: [PXXXXXXX] CMD FORCE X
Parametri: nessuno
Password: richiesta.

Con questo comando (valido solo per ATS100 e ATS115) l’utilizzatore ha la possibilità di togliere tutte
le forzature alla modalità di funzionamento (A, B o N). A questo messaggio il dispositivo risponde
inviando un solo SMS che può essere:

• MISSING OR WRONG PASSWORD: password errata o mancante.

• COMMAND EXECUTED: comando eseguito

• CANNOT EXECUTE COMMAND: comando non eseguito (per esempio, dispositivo non in AUTO).
7.2.5.15 CMD OPEN
Sintassi: [PXXXXXXX] CMD OPEN
Parametri: nessuno
Password: richiesta.

Con questo comando (valido solo per BTB100 e BTB200) l’utilizzatore ha la possibilità di comandare in
apertura l’interruttore BTB (congiuntore).

7.2.5.16 CMD CLOSE A


Sintassi: [PXXXXXXX] CMD CLOSE A
Parametri: nessuno
Password: richiesta.

Con questo comando (valido solo per BTB100 e BTB200) l’utilizzatore ha la possibilità di comandare
l’interruttore BTB (congiuntore) in chiusura con la sincronizzazione da A verso B.

7.2.5.17 CMD CLOSE B


Sintassi: [PXXXXXXX] CMD CLOSE B
Parametri: nessuno

42 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


Password: richiesta.

Con questo comando (valido solo per BTB100 e BTB200) l’utilizzatore ha la possibilità di comandare
l’interruttore BTB (congiuntore) in chiusura con la sincronizzazione da B verso A.

7.2.5.18 CMD CLOSE X


Sintassi: [PXXXXXXX] CMD CLOSE X
Parametri: nessuno
Password: richiesta.

Con questo comando (valido solo per BTB100 e BTB200) l’utilizzatore ha la possibilità di comandare in
chiusura l’interruttore BTB (congiuntore) e il dispositivo attuerà autonomamente se sincronizzare dal
BUSA verso il BUSB o viceversa.

7.3
I messaggi inviati dal dispositivo sono di due tipi fondamentali:

• Messaggi di risposta a SMS ricevuti

• Messaggi spontanei.

I messaggi di risposta sono trasmessi una sola volta mentre quelli spontanei sono trasmessi N volte (a
distanza di cinque secondi uno dall’altro) per essere sicuri che il destinatario riceva almeno uno degli N
messaggi. Il parametro N è configurabile insieme ai numeri di telefono e ad altri parametri (vedere la
tabella parametri associato al dispositivo).

7.3.1
Il formato dei messaggi è il medesimo per le due categorie:
FROM: nome impianto. codice dati (MSG N. n)

“Nome impianto” è una stringa di lunghezza massima di 23 caratteri che deve essere preventivamente
memorizzata nel dispositivo. “Codice” è uno degli identificatori di messaggio descritti nei paragrafi che
seguono. Il campo dati dipende come formato e come valore dal campo codice. L’ultimo campo è
presente solo per i messaggi spontanei: riporta l’indice (1-n) del messaggio trasmesso. Il testo dei
messaggi è nella lingua correntemente selezionata sul dispositivo. Nel resto del documento sono
riportate le stringhe per la lingua inglese.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 43


7.3.2
A questa categoria appartengono i seguenti messaggi.

7.3.2.1 UNKNOWN COMMAND


Sintassi: FROM: nome impianto. UNKNOWN COMMAND (eco)

Questo messaggio è inviato come risposta se il dispositivo non è stato in grado di capire il messaggio
inviato dall’utilizzatore. In questi casi conviene verificare la sintassi del messaggio inviato. “Eco” è la
ripetizione del comando ricevuto che non è stato riconosciuto.

7.3.2.2 CANNOT EXECUTE COMMAND


Sintassi: FROM: nome impianto. CANNOT EXECUTE COMMAND (eco)

Questo messaggio è inviato come risposta se il dispositivo ha capito il messaggio inviato dall’utilizzatore
ma non è in grado di eseguire la funzione richiesta (per esempio è stato chiesto di avviare il motore in
prova ma il dispositivo non è in AUTO). “Eco” è la ripetizione del comando ricevuto che non è stato
eseguito.

7.3.2.3 MISSING OR WRONG PASSWORD


Sintassi: FROM: nome impianto. MISSING OR WRONG PASSWORD (eco)

Questo messaggio è inviato come risposta se il dispositivo ha capito il messaggio inviato dall’utilizzatore
ma non è in grado di eseguire la funzione richiesta perché non è stata indicata una password oppure è
errata. “Eco” è la ripetizione del comando ricevuto che non è stato eseguito.

7.3.2.4 SYNTAX ERROR


Sintassi: FROM: nome impianto. SYNTAX ERROR (eco)

Questo messaggio è inviato come risposta se il dispositivo ha capito il messaggio inviato dall’utilizzatore
ma non è in grado di eseguire la funzione perché mancano dei parametri. “Eco” è la ripetizione del
comando ricevuto che non è stato eseguito.

7.3.2.5 INDEX OUT OF RANGE


Sintassi: FROM: nome impianto. INDEX OUT OF RANGE (eco)

Questo messaggio è inviato come risposta se il dispositivo ha capito il messaggio READ PARAMETER
o WRITE PARAMETER inviato dall’utilizzatore ma non è in grado di eseguire la funzione perché l’indice
del parametro non è valido. “Eco” è la ripetizione del comando ricevuto che non è stato eseguito.

7.3.2.6 VALUE OUT OF RANGE


Sintassi: FROM: nome impianto. VALUE OUT OF RANGE (eco)

Questo messaggio è inviato come risposta se il dispositivo ha capito il messaggio WRITE PARAMETER
inviato dall’utilizzatore ma non è in grado di eseguire la funzione perché il valore indicato è fuori dai
limiti d’impostazione del parametro. “Eco” è la ripetizione del comando ricevuto che non è stato
eseguito.

7.3.2.7 NEED HIGHER ACCESS CODE


Sintassi: FROM: nome impianto. NEED HIGHER ACCESS CODE (eco)

Questo messaggio è inviato come risposta se il dispositivo ha capito il messaggio READ PARAMETER
o WRITE PARAMETER inviato dall’utilizzatore ma non è in grado di eseguire la funzione perché la
password d’accesso alla programmazione non è sufficiente per garantire l’accesso al parametro,
oppure è errata. “Eco” è la ripetizione del comando ricevuto che non è stato eseguito.

7.3.2.8 COMMAND EXECUTED


Sintassi: FROM: nome impianto. COMMAND EXECUTED (eco)

44 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


Questo messaggio è inviato come risposta se il dispositivo ha correttamente eseguito il comando
inviatogli. “Eco” è la ripetizione del comando eseguito.

7.3.2.9 NETWORK CONFIGURATION


Sintassi: FROM: nome impianto. NETWORK CONFIGURATION: PPPPPPPPPP, SIGNAL:
xxx%

Questo messaggio è inviato come risposta al messaggio READ NETWORK. Contiene una serie
d’informazioni relative alla scheda telefonica (SIM) inserita nel telefono GSM. Il campo PPPPPPPPPP
contiene una stringa che identifica il gestore telefonico attuale (es. “I OMNITEL”). Il campo "xxx" fornisce
il livello del segnale GSM, in percentuale.
7.3.2.10 MODEM ANSWER
Sintassi: FROM: nome impianto. MODEM ANSWER: xxx

Questo messaggio è inviato come risposta al messaggio READ MODEM. Il campo "xxx" è la risposta
del modem al comando inviatogli.

7.3.2.11 CONFIG
Sintassi: FROM: nome impianto. CONFIG: RELEASE LLLLLLLLLLLLL dd/dd/dddd,
ID CODE ssssssss

Questo messaggio è inviato come risposta al messaggio READ CONFIG. Contiene una serie
d’informazioni relative al dispositivo:

LLLLLLLLLLLLL: versione software del dispositivo (codice interno SICES).

"dd/dd/dddd" : data compilazione della revisione software.

"sssssss" : numero di serie del dispositivo.

7.3.2.12 PARAMETER
Sintassi: FROM: nome impianto. PARAMETER: III=VVV

Questo messaggio è inviato come risposta al messaggio READ PARAMETER. Il campo III è l’indice
numerico del parametro richiesto. Il campo “VVV” è il valore del parametro, formattato com’è
visualizzato sul display del dispositivo (con il punto come separatore dei decimali, se ci sono).

7.3.2.13 STATUS (per tutti i dispositivi eccetto MC100, MC400, MC200, ATS100, ATS115 e
HS315)
Sintassi: FROM: nome impianto. STATUS: campo1, campo2, campo3, campo4,
campo5, campo6, campo7

Questo messaggio è inviato come risposta a READ STATUS. Segue la descrizione dei vari campi:
Campo1 Modalità di funzionamento del dispositivo
OFF/RESET OFF/RESET
MAN MAN
AUTO AUTO
TEST TEST
REMOTE START AVVIAMENTO REMOTO

Campo 2 Situazione “blocchi”


NO ALARMS Nessun blocco presente
Stringa associata al primo blocco Almeno un blocco è presente
presente.

Campo 3 Situazione “preallarmi”


NO WARNINGS Nessun preallarme presente
Stringa associata al primo Almeno un preallarme è presente
preallarme presente.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 45


Campo 4 Stato del motore del gruppo elettrogeno
ENGINE RUNNING Motore in moto
ENGINE STOPPED Motore fermo

Campo 5 Stato dei teleruttori di commutazione del carico


KM/KR/CR/MCB CLOSED Carico commutato sulla rete
KG/CG/GCB CLOSED Carico commutato sul gruppo elettrogeno
-- Carico non collegato (solo durante la commutazione)

Campo 6 Stato del contatto d’inibizione all’avviamento


INHIBITED Inibizione all’avviamento attiva
Inibizione all’avviamento non attiva

Campo 7 Ore di funzionamento del gruppo


HOURS XXXXX XXXXX sono le ore di funzionamento (contatore
azzerabile.)

7.3.2.14 STATUS (solo per MC100, MC400 and MC200)


Sintassi: FROM: nome impianto. STATUS: campo1, campo2, campo3, campo4,
campo5, campo6, campo7, xx.xVdc

Questo messaggio è inviato come risposta a READ STATUS. Segue la descrizione dei vari campi:

Campo1 Modalità di funzionamento del dispositivo


OFF/RESET OFF/RESET
MAN MAN
AUTO AUTO
TEST TEST
REMOTE START AVV. REMOTO

Campo 2 Situazione “blocchi”


NO ALARMS Nessun blocco presente
Stringa associata al primo blocco Almeno un blocco è presente
presente.

Campo 3 Situazione “preallarmi”


NO WARNINGS Nessun preallarme presente
Stringa associata al primo Almeno un preallarme è presente
preallarme presente.

Campo 4 Presenza di inibizioni all’avviamento


START INHIB. Inibizione all’avviamento attiva
Inibizione all’avviamento non attiva

Campo 5 Presenza di inibizioni all’erogazione


LOAD INHIB. Inibizione all’erogazione attiva
Inibizione all’erogazione non attiva

Campo 6 Stato interruttore MCB


MCB CLOSED Interruttore MCB chiuso

Campo 7 Stato interruttore MGCB


MGCB CLOSED Interruttore MGCB chiuso

Campo 8 Tensione batteria


xx.x Vdc Tensione batteria

Gli stati degli interruttori possono essere:


• CLOSED.
• OPEN.

46 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


Se un interruttore non esiste il campo viene saltato.

Il campo finale indica la tensione di alimentazione del dispositivo.

7.3.2.15 STATUS (solo per ATS100)


Sintassi: FROM: nome impianto. STATUS: campo1, campo2, campo3, campo4,
campo5, campo6

Questo messaggio è inviato come risposta a READ STATUS. Segue la descrizione dei vari campi:

Campo1 Modalità di funzionamento del dispositivo


OFF/RESET OFF/RESET
MAN MAN
AUTO AUTO
TEST TEST
REMOTE START AVVIAMENTO REMOTO

Campo 2 Situazione “blocchi”


NO ALARMS Nessun blocco presente
Stringa associata al primo blocco Almeno un blocco è presente
presente.

Campo 3 Situazione “preallarmi”


NO WARNINGS Nessun preallarme presente
Stringa associata al primo Almeno un preallarme è presente
preallarme presente.

Campo 4 Stato dei teleruttori di commutazione del carico


ACB CLOSED Carico commutato sulla sorgente A
BCB CLOSED Carico commutato sulla sorgente B
-- Carico non collegato (posizione neutra)

Campo 5 Stato commutazione su sorgente A


CAN SWITCH TO A È possibile commutare su sorgente A
CANNOT SWITCH TO A Non è possibile commutare su sorgente A

Campo 6 Stato commutazione su sorgente B


CAN SWITCH TO B È possibile commutare su sorgente B
CANNOT SWITCH TO B Non è possibile commutare su sorgente B

Nota:
- Il campo 5 viene inserito solo se BCB chiuso o posizione neutra.
- Il campo 6 viene inserito solo se ACB chiuso o posizione neutra.
- I campi 5 e 6 vengono inseriti entrambi solo se il sistema è in posizione neutra.

7.3.2.16 STATUS (solo per ATS115)


Sintassi: FROM: nome impianto. STATUS: campo1, campo2, campo3, campo4,
campo5, campo6, campo7, campo8, campo9

Questo messaggio è inviato come risposta a READ STATUS. Segue la descrizione dei vari campi:

Campo1 Modalità di funzionamento del dispositivo


OFF/RESET OFF/RESET
MAN MAN
AUTO AUTO

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 47


TEST TEST
REMOTE START AVVIAMENTO REMOTO

Campo 2 Situazione “blocchi”


NO ALARMS Nessun blocco presente
Stringa associata al primo blocco Almeno un blocco è presente
presente.

Campo 3 Situazione “preallarmi”


NO WARNINGS Nessun preallarme presente
Stringa associata al primo Almeno un preallarme è presente
preallarme presente.

Campo 4 Stato dei teleruttori di commutazione del carico


ACB CLOSED Carico commutato sulla sorgente A
BCB CLOSED Carico commutato sulla sorgente B
-- Carico non collegato (posizione neutra)

Campo 5 Presenza di inibizioni all’erogazione sorgente A


LOAD INHIB. A Inibizione all’erogazione sorgente A attiva
Inibizione all’erogazione sorgente A non attiva

Campo 6 Presenza di inibizioni all’erogazione sorgente B


LOAD INHIB. B Inibizione all’erogazione sorgente B attiva
Inibizione all’erogazione sorgente B non attiva

Campo 7 Presenza di inibizioni all’avviamento


START INHIB. Inibizione all’avviamento attiva
Inibizione all’avviamento non attiva

Campo 8 Stato commutazione su sorgente A


CAN SWITCH TO A È possibile commutare su sorgente A
CANNOT SWITCH TO A Non è possibile commutare su sorgente A

Campo 9 Stato commutazione su sorgente B


CAN SWITCH TO B È possibile commutare su sorgente B
CANNOT SWITCH TO B Non è possibile commutare su sorgente B

Nota:
- Il campo 8 viene inserito solo se BCB chiuso o posizione neutra.
- Il campo 9 viene inserito solo se ACB chiuso o posizione neutra.
- I campi 8 e 9 vengono inseriti entrambi solo se il sistema è in posizione neutra.

7.3.2.17 STATUS (solo per BTB100 e BTB200)


Sintassi: FROM: nome impianto. STATUS: campo1, campo2, campo3, campo4,
BTB xxxx, xx.xVdc

Questo messaggio è inviato come risposta a READ STATUS. Segue la descrizione dei vari campi:

Campo1 Modalità di funzionamento del dispositivo


OFF/RESET OFF/RESET
MAN MAN
AUTO AUTO

Campo 2 Situazione “blocchi”


NO ALARMS Nessun blocco presente
Stringa associata al primo blocco Almeno un blocco è presente
presente.

Campo 3 Situazione “preallarmi”


NO WARNINGS Nessun preallarme presente
Stringa associata al primo Almeno un preallarme è presente
preallarme presente.

48 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


Campo 4 Presenza di inibizioni all’avviamento
BTB OPEN Interruttore BTB aperto
BTB CLOSED Interruttore BTB chiuso

7.3.2.18 STATUS (solo per HS315)


Sintassi: FROM: nome impianto. STATUS: campo1, campo2, campo3, campo4,
campo5, campo6, campo7, campo8, campo9, campo10

Questo messaggio è inviato come risposta a READ STATUS. Segue la descrizione dei vari campi:

Campo1 Modalità di funzionamento del dispositivo


OFF/RESET OFF/RESET
MAN MAN
AUTO AUTO
TEST TEST
REMOTE START AVVIAMENTO REMOTO

Campo 2 Situazione “blocchi”


NO ALARMS Nessun blocco presente
Stringa associata al primo blocco Almeno un blocco è presente
presente.

Campo 3 Situazione “preallarmi”


NO WARNINGS Nessun preallarme presente
Stringa associata al primo Almeno un preallarme è presente
preallarme presente.

Campo 4 Stato del motore del gruppo elettrogeno


ENGINE RUNNING Motore in moto
ENGINE STOPPED Motore fermo

Campo 5 Stato interruttore GCB


GCB CLOSED Interruttore GCB chiuso

Campo 6 Stato interruttore BCB


BCB CLOSED Interruttore BCB chiuso

Campo 7 Stato interruttore LCB


LCB CLOSED Interruttore LCB chiuso

Campo 8 Stato interruttore ACB


ACB CLOSED Interruttore ACB chiuso

Campo 9 Stato del contatto d’inibizione all’avviamento


START INHIBITED Inibizione all’avviamento attiva

Campo 10 Stato del contatto d’inibizione alla chiusura GCB


GCB INHIBITED Inibizione alla chiusura GCB attiva

Campo 11 Ore di funzionamento del gruppo


HOURS XXXXX XXXXX sono le ore di funzionamento (contatore
azzerabile.)

Nota:
- I campo 5, 6, 7 e 8 sono inseriti solo se i relativi interruttori sono chiusi.
- Il campo 9 viene inserito solo se è attiva una inibizione all’avviamento del motore.
- Il campo 10 viene inserito solo se è attiva una inibizione alla chiusura del GCB.

7.3.2.19 WARNINGS
Sintassi: FROM: nome impianto. WARNINGS: elenco (separato da virgola)

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 49


Questo messaggio è inviato come risposta a READ WARNINGS. Il campo dati di questo messaggio
contiene la scritta “NO WARNINGS” se non ci sono preallarmi, altrimenti contiene una lista (i cui campi
sono separati da virgola) di tutti i preallarmi.

7.3.2.20 ANALOG1 (per tutti i dispositivi eccetto BTB100, BTB200 e HS315)


Sintassi: FROM: nome impianto. ANALOG1: GENSET xxxV xxxV xxxV, xxxA xxxA
xxxA, xx.xHz , KG/CG/GCB sssss

Questo messaggio è inviato come risposta a READ ANALOG1. Contiene tutte le grandezze analogiche
che riguardano nel dettaglio il generatore del gruppo elettrogeno. I tre campi "xxx" seguiti da “V”
contengono le tensioni delle tre fasi dal generatore. I tre campi "xxx" seguiti da “A” contengono le
correnti delle tre fasi dal generatore. Il campo "xx.xf" seguito da “Hz” contiene la frequenza del
generatore e infine il campo KG/CG/GCB indica se il gruppo sta erogando (CLOSED) o no (OPEN). Se
l’impianto è monofase, i campi relativi alle fasi due e tre non sono presenti.

7.3.2.21 ANALOG1 (solo per BTB100 e BTB200)


Sintassi: FROM: nome impianto. ANALOG1: BUSA xxxV xxxV xxxV, xx.xHz, BUSB
xxxV xxxV xxxV, xx.xHz, xxxxA xxxxA xxxxA xxxxAn.

Questo messaggio è inviato come risposta a READ ANALOG1. Contiene tutte le grandezze analogiche
che riguardano nel dettaglio le misure elettriche del BUSA e del BUSB. I tre campi "xxx" seguiti da “V”
contengono le tensioni delle tre fasi del BUSA e del BUSB. I tre campi "xxx" seguiti da “A” contengono
le correnti delle tre fasi che circolano sul congiuntore BTB. Il campo "xx.xf" seguito da “Hz” contiene la
frequenza del BUSA e la frequenza del BUSB. Se l’impianto è monofase, i campi relativi alle fasi due
e tre non sono presenti.

7.3.2.22 ANALOG1 (solo per HS315)


Sintassi: FROM: nome impianto. ANALOG1: GENERATOR xx.x Vdc, xx.x Adc, xxx
kW, campo1, BATTERY xx.x Vdc, xx.x Adc, xxx kW, xxx.x deg,
campo2.

Questo messaggio è inviato come risposta a READ ANALOG1. Contiene tutte le grandezze analogiche
che riguardano nel dettaglio le misure elettriche del generatore e della batteria di accumulo.

Campo 1 Stato interruttore GCB


GCB CLOSED Interruttore GCB chiuso
GCB OPEN Interruttore GCB aperto

Campo 2 Stato interruttore BCB


BCB CLOSED Interruttore BCB chiuso
BCB OPEN Interruttore BCB aperto

Il “campo 1” è presente solo se nell’impianto esiste l’interruttore GCB. Il “campo 2” è presente solo se
nell’impianto esiste l’interruttore BCB.

7.3.2.23 ANALOG2 (per tutti i dispositivi eccetto ATS100, ATS115, BTB100, BTB200, HS315)
Sintassi: FROM: nome impianto. ANALOG2: MAINS xxxV xxxV xxxV, xx.xHz,
BATT xx.xV, TEMP xxx C, PRESS. xx.x Bar, FUEL LEVEL xxx %,
SPEED xxxx Rpm

Questo messaggio è inviato come risposta al messaggio READ ANALOG2. Contiene tutte le grandezze
analogiche che non sono contenute nel messaggio ANALOG1. I tre campi "xxx" seguiti da “V” sono le
tensioni delle tre fasi della rete. La frequenza (in Hz) è presente solo per i dispositivi GC310, GC350 e
GC500, GC500Plus. Il campo "BATT" contiene la tensione della batteria d’avviamento. Il campo “TEMP”
contiene la temperatura del liquido di raffreddamento. Il campo "PRESS." contiene la pressione dell’olio
del motore. Il campo "LEVEL" contiene il livello del serbatoio carburante. Infine il campo "SPEED"
contiene il regime di rotazione del motore in giri al minuto. Se alcune misure non sono disponibili, sono
sostituite con dei trattini. Se l’impianto è monofase, i campi relativi alle fasi due e tre non sono presenti.

50 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


7.3.2.24 ANALOG2 (solo per ATS100 e ATS115)
Sintassi: FROM: nome impianto. ANALOG2: BATT xx.xV, nome sensore ingresso
analogico 1 xxxxxxxx U.M., nome sensore ingresso analogico 2
xxxxxxxx U.M., nome sensore ingresso analogico 3 xxxxxxxx U.M.

Questo messaggio (valido solo per ATS100 e ATS115) è inviato come risposta al messaggio READ
ANALOG2. Il campo "BATT" contiene la tensione della batteria d’avviamento, segue il nome, il valore
e l’unità di misura dei tre sensori analogici della scheda. Se alcune misure non sono disponibili, sono
sostituite con dei trattini.

7.3.2.25 ANALOG2 (solo per BTB100 e BTB200)


Sintassi: FROM: nome impianto. ANALOG2: BATT xx.xV, nome ingresso
analogico 1(AN.1:JW-1)xxxxxxxx U.M., nome ingresso analogico
2(AN.2:JW-2) xxxxxxxx U.M., nome ingresso analogico 3(AN.3:JM-
1) xxxxxxxx U.M. , nome ingresso analogico 4(AN.4:JM-2)
xxxxxxxx U.M., nome ingresso analogico 5(AN.5:JM-3) xxxxxxxx
U.M., nome ingresso analogico 6(AN.6:JM-4) xxxxxxxx U.M.

Questo messaggio (valido solo per BTB100 e BTB200) è inviato come risposta al messaggio READ
ANALOG2. Il campo "BATT" contiene la tensione della batteria d’avviamento, segue il nome, il valore
e l’unità di misura dei sei ingressi analogici della scheda. Se alcune misure non sono disponibili, sono
sostituite con dei trattini.

7.3.2.26 ANALOG2 (solo per HS315)


Sintassi: FROM: nome impianto. ANALOG2: LOADS xx.x Vdc, xx.x Adc, xxx kW,
campo1, AUXILIARY SOURCE xx.x Vdc, xx.x Adc, xxx kW, campo2.

Questo messaggio è inviato come risposta a READ ANALOG2. Contiene tutte le grandezze analogiche
che riguardano nel dettaglio le misure elettriche delle utenze e della sorgente ausiliaria.

Campo 1 Stato interruttore LCB


LCB CLOSED Interruttore LCB chiuso
LCB OPEN Interruttore LCB aperto

Campo 2 Stato interruttore ACB


ACB CLOSED Interruttore ACB chiuso
ACB OPEN Interruttore ACB aperto

Il “campo 1” è presente solo se nell’impianto esiste l’interruttore LCB. Il “campo 2” è presente solo se
nell’impianto esiste l’interruttore ACB.

7.3.2.27 ANALOG3 (per tutti i dispositivi eccetto BTB100, BTB200, HS315)


Sintassi: FROM: nome impianto. (ON MAINS) ANALOG3: P.F. x.xxi, xxxx.x kW,
xxxx.x kvar, xxxx.x kVA, xxxxxxxx kWh

Questo messaggio è inviato come risposta al messaggio READ ANALOG2. Contiene tutte le grandezze
analogiche che riguardano la misura di potenza.

La dicitura “ON MAINS” appare solo quando il dispositivo sta misurando la potenza assorbita dalle
utenze sulla rete, non sul generatore (i trasformatori amperometrici devono essere collegati sulle utenze
e il dispositivo deve essere opportunamente configurato). Questa funzione è disponibile solo per i
dispositivi GC310, GC350, GC500 e GC500Plus.

Il campo "P.F." contiene il fattore di potenza, seguito dalla natura del carico: “i” per induttivo, “c” per
capacitivo. Il campo "kW" contiene la potenza attiva Il campo "kvar" contiene la potenza reattiva. Il
campo "kVA" contiene la potenza apparente. Il campo "kWh" contiene il contatore d’energia attiva.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 51


7.3.2.28 ANALOG3 (solo BTB100 e BTB200)
Sintassi: FROM: nome impianto. P.F. x.xx, xxxx.x kW, xxxx.x kvar, xxxx.x
kVA, xxxxxxxx kWh AB, xxxxxxxx kWh BA.

Questo messaggio è inviato come risposta al messaggio READ ANALOG2. Contiene tutte le grandezze
analogiche che riguardano la misura di potenza.

Il campo "P.F." contiene il fattore di potenza con segno. Il campo "kW" contiene la potenza attiva Il
campo "kvar" contiene la potenza reattiva. Il campo "kVA" contiene la potenza apparente. Il campo
"kWh AB" contiene il contatore d’energia attiva tra il BUSA verso il BUSB. Il campo "kWh BA"
contiene il contatore d’energia attiva tra il BUSB verso il BUSA.

7.3.2.29 ANALOG3 (solo HS315)


Sintassi: FROM: nome impianto. ANALOG3: BATT xx.x V, TEMP xxx deg, PRESS.
xx.x Bar, FUEL LEVEL xxx %, SPEED xxxx Rpm

Questo messaggio è inviato come risposta al messaggio READ ANALOG3. Contiene tutte le grandezze
analogiche che riguardano il motore. Il campo "BATT" contiene la tensione della batteria d’avviamento.
Il campo “TEMP” contiene la temperatura del liquido di raffreddamento. Il campo "PRESS." contiene la
pressione dell’olio del motore. Il campo "LEVEL" contiene il livello del serbatoio carburante
(normalmente visualizzato in percentuale, se è disponibile la misura in litri si visualizza quella). Infine il
campo "SPEED" contiene il regime di rotazione del motore in giri al minuto. Se alcune misure non sono
disponibili, sono sostituite con dei trattini.

7.3.2.30 SOURCEA (solo per ATS100 e ATS115)


Sintassi: FROM: nome impianto. SOURCEA: GENSET/MAINS xxxV xxxV xxxV, xxxA
xxxA xxxA, xx.xHz , ACB sssss, xxxxxxxx kWh, xxxxxxxx hh

Questo messaggio (valido solo per ATS100 e ATS115) è inviato come risposta a READ SOURCEA.
Contiene tutte le grandezze analogiche che riguardano nel dettaglio la sorgente A sia essa un
generatore o una rete. I tre campi "xxx" seguiti da “V” contengono le tensioni delle tre fasi della sorgente
A. I tre campi "xxx" seguiti da “A” contengono le correnti delle tre fasi della sorgente A e sono valide
solo sei i TA sono collegati sulla sorgente A oppure se sono collegati al carico e l’interruttore ACB è
chiuso. Il campo "xx.xf" seguito da “Hz” contiene la frequenza della sorgente A. Il campo ACB/BCB
indica se la sorgente A è collegata al carico (CLOSED) o no (OPEN). Il campo "kWh" contiene il
contatore d’energia attiva e infine il campo “hh” contiene le ore di funzionamento della sorgente A. Se
l’impianto è monofase, i campi relativi alle fasi due e tre non sono presenti.

7.3.2.31 SOURCEB (solo per ATS100 e ATS115)


Sintassi: FROM: nome impianto. SOURCEA: GENSET/MAINS xxxV xxxV xxxV, xxxA
xxxA xxxA, xx.xHz , BCB sssss, xxxxxxxx kWh, xxxxxxxx hh

Questo messaggio (valido solo per ATS100 e ATS115) è inviato come risposta a READ SOURCEB.
Contiene tutte le grandezze analogiche che riguardano nel dettaglio la sorgente B sia essa un
generatore o una rete. I tre campi "xxx" seguiti da “V” contengono le tensioni delle tre fasi della sorgente
B. I tre campi "xxx" seguiti da “A” contengono le correnti delle tre fasi della sorgente B e sono valide
solo sei i TA sono collegati sulla sorgente B oppure se sono collegati al carico e l’interruttore BCB è
chiuso. Il campo "xx.xf" seguito da “Hz” contiene la frequenza della sorgente B. Il campo ACB/BCB
indica se la sorgente B è collegata al carico (CLOSED) o no (OPEN). Il campo "kWh" contiene il
contatore d’energia attiva e infine il campo “hh” contiene le ore di funzionamento della sorgente B. Se
l’impianto è monofase, i campi relativi alle fasi due e tre non sono presenti.

7.3.2.32 LOAD (solo per ATS100 e ATS115)


Sintassi: FROM: nome impianto. (ON SOURCE A/SOURCE B) LOAD: P.F. x.xxi,
xxxx.x kW, xxxx.x kvar, xxxx.x kVA

Questo messaggio è inviato come risposta al messaggio READ LOAD. Contiene tutte le grandezze
analogiche che riguardano la misura di potenza.

La dicitura “ON SOURCE A” appare solo quando il dispositivo sta misurando la potenza assorbita dalle
utenze sulla sorgente A. La dicitura “ON SOURCE B” appare solo quando il dispositivo sta misurando
la potenza assorbita dalle utenze sulla sorgente B. Se la misura di potenza non è disponibile la dicitura

52 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


sarà sostituita con i trattini (i trasformatori amperometrici devono essere collegati sulle utenze e il
dispositivo deve essere opportunamente configurato). Questa funzione è disponibile solo per i
dispositivi ATS100 e ATS115.

Il campo "P.F." contiene il fattore di potenza, seguito dalla natura del carico: “i” per induttivo, “c” per
capacitivo. Il campo "kW" contiene la potenza attiva Il campo "kvar" contiene la potenza reattiva. Il
campo "kVA" contiene la potenza apparente.

7.3.2.33 PLANT (solo per MC100, MC400 e MC200)


Sintassi: FROM: nome impianto. PLANT: MAINS xxxx.xkW x.xxi, GENERATORS
xxxx.xkW x.xxi, USERS xxxx.xkW x.xxi, MCB xxxxx, MGCB xxxxx, n
GCB CLOSED.

Questo messaggio è inviato come risposta a READ PLANT (solo per MC100, MC400 e MC200).
Contiene la situazione generale dell’impianto. Mostra le potenze attive e il power factor su rete, gruppi
e utenze (se qualche informazione non è disponibile visualizza dei trattini). Mostra inoltre lo stato degli
interruttori MCB e MGCB ed il numero di GCB chiusi. Gli interruttori che non esistono non sono mostrati.

7.3.2.34 MAINS (solo per MC100, MC400 e MC200)


Sintassi: FROM: nome impianto. MAINS xxxV xxxV xxxV, xx.xHz, xxxA xxxA
xxxA, xxxx.x kW, xxxx.x kvar, xxxx.x kVA, x.xxi, xxxxxxxx kWh,
xxxxxxxx kvarh

Questo messaggio è inviato come risposta al messaggio READ MAINS (solo MC100, MC400 e MC200).
Contiene le grandezze analogiche che riguardano la rete. I tre campi "xxx" seguiti da “V” sono le tensioni
concatenate della rete, seguite dalla frequenza (Hz). Tutti i campi successivi sono presenti solo se i TA
sono sulla rete, oppure sulle utenze ma con le utenze collegate alla rete: le correnti, le potenze, il fattore
di potenza ed i contatori di energia. Se l’impianto è monofase, i campi relativi alle fasi due e tre non
sono presenti.

7.3.2.35 GENERATORS (solo per MC100, MC400 e MC200)


Sintassi: FROM: nome impianto. GENERATORS xxxV xxxV xxxV, xx.xHz, xxxA
xxxA xxxA, xxxx.x kW, xxxx.x kvar, xxxx.x kVA, x.xxi, xxxxxxxx
kWh, xxxxxxxx kvarh

Questo messaggio è inviato come risposta al messaggio READ GENERATORS (solo MC100, MC400
e MC200). Contiene le grandezze analogiche che riguardano i generatori. I tre campi "xxx" seguiti da
“V” sono le tensioni concatenate della barra dei generatori, seguite dalla frequenza (Hz). Tutti i campi
successivi sono presenti solo se i TA sono sulla barra dei generatori, oppure sulle utenze ma con le
utenze collegate alla barra dei generatori: le correnti, le potenze, il fattore di potenza ed i contatori di
energia. Se l’impianto è monofase, i campi relativi alle fasi due e tre non sono presenti.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 53


7.4
A questa categoria appartengono i seguenti messaggi.

7.4.1
7.4.1.1 NEW ALARM
Sintassi: FROM: nome impianto. NEW ALARM: XXXXXXXXXX (MSG N.1)

Questo messaggio è inviato quando è diagnosticato un nuovo blocco. Il campo XXXXXXXXXX descrive
il tipo di blocco. I possibili valori sono quelli visualizzati sul display del dispositivo associati alle anomalie.

7.4.1.2 NEW WARNING


Sintassi: FROM: nome impianto. NEW WARNING: XXXXXXXXXX (MSG N.1)

Questo messaggio è inviato quando è diagnosticato un nuovo preallarme. Il campo XXXXXXXXXX


descrive il tipo di preallarme. I possibili valori sono quelli visualizzati sul display del dispositivo associati
alle anomalie.

7.4.1.3 NEW MAINS STATUS


Sintassi: FROM: nome impianto. NEW MAINS STATUS: SS (MSG N.1)

Questo messaggio è inviato quando è diagnosticato una variazione di stato della rete elettrica. Il campo
SS descrive il nuovo stato: “ABSENT” o “PRESENT”. Questo messaggio non è disponibile per il
dispositivo ATS100 e ATS115.

7.4.1.4 NEW AUXILIARY SOURCE STATUS (HS315)


Sintassi: FROM: nome impianto. NEW AUXILIARY SOURCE STATUS: SS (MSG N.1)

Questo messaggio è inviato quando è diagnosticato una variazione di stato della sorgente ausiliaria. Il
campo SS descrive il nuovo stato: “ABSENT” o “PRESENT”. Questo messaggio è disponibile solo per
il dispositivo HS315.

7.4.1.5 NEW ENGINE STATUS


Sintassi: FROM: nome impianto. NEW ENGINE STATUS: SS (MSG N.1)

Questo messaggio è inviato quando si avvia o si arresta il motore. Il campo SS descrive il nuovo stato:
“OFF” o “RUNNING”. Questo messaggio non è disponibile per i dispositivi MC100 e ATS100 e ATS115.

7.4.1.6 NEW SOURCE A STATUS (solo per ATS100 e ATS115)


Sintassi: FROM: nome impianto. NEW SOURCE A STATUS: TT SS (MSG N.1)

Questo messaggio è inviato quando è diagnosticato una variazione di stato della sorgente A. Il campo
TT descrive il tipo di sorgente A: “GENSET” o “MAINS”, mentre il campo SS descrive il nuovo stato:
“ABSENT” o “PRESENT”. Questo messaggio è disponibile solo per il dispositivo ATS100 e ATS115.

7.4.1.7 NEW SOURCE B STATUS (solo per ATS100 e ATS115)


Sintassi: FROM: nome impianto. NEW SOURCE B STATUS: TT SS (MSG N.1)

Questo messaggio è inviato quando è diagnosticato una variazione di stato della sorgente B. Il campo
TT descrive il tipo di sorgente B: “GENSET” o “MAINS”, mentre il campo SS descrive il nuovo stato:
“ABSENT” o “PRESENT”. Questo messaggio è disponibile solo per il dispositivo ATS100 e ATS115.

7.4.1.8 NEW SWITCH STATUS (solo per ATS100 e ATS115)


Sintassi: FROM: nome impianto. NEW SWITCH STATUS: SS (MSG N.1)

Questo messaggio è inviato quando il sistema commuta su uno stato. Il campo SS descrive il nuovo
stato: “ACB-CLOSED” o “BCB-CLOSED” o “------” se in posizione neutra stabile. Questo messaggio è
disponibile solo per il dispositivo ATS100 e ATS115.

54 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


7.4.1.9 NEW SWITCH STATUS (solo per ATS100 e ATS115)
Sintassi: FROM: nome impianto. NEW SWITCH STATUS: SS (MSG N.1)

Questo messaggio è inviato quando il sistema commuta su uno stato. Il campo SS descrive il nuovo
stato: “ACB-CLOSED” o “BCB-CLOSED” o “------” se in posizione neutra stabile. Questo messaggio è
disponibile solo per il dispositivo ATS100 e ATS115.

7.4.1.10 NEW BUS A STATUS (solo per BTB100 e BTB200)


Sintassi: FROM: nome impianto. NEW BUS A STATUS: SS (MSG N.1)

Questo messaggio è inviato quando è diagnosticato una variazione di stato del BUS A. Il campo SS
descrive il nuovo stato: “ABSENT” o “PRESENT”. Questo messaggio è disponibile solo per il dispositivo
BTB100 e BTB200.

7.4.1.11 NEW BUS B STATUS (solo per BTB100 e BTB200)


Sintassi: FROM: nome impianto. NEW BUS B STATUS: SS (MSG N.1)

Questo messaggio è inviato quando è diagnosticato una variazione di stato del BUS B. Il campo SS
descrive il nuovo stato: “ABSENT” o “PRESENT”. Questo messaggio è disponibile solo per il dispositivo
BTB100 e BTB200.

8.
Leggere: per un corretto funzionamento del sistema di comunicazione GSM è
necessario osservare alcune regole di configurazione e installazione. Lo scopo di
questo capitolo è di fornire le informazioni necessarie.

8.1
8.1.1
La SIM per il modem GSM non è fornita da SICES s.r.l. È lasciato all’utilizzatore decidere il tipo
d’abbonamento e con quale gestore.

È possibile in linea di principio utilizzare qualsiasi tipo d’abbonamento, sono in ogni modo da valutare
le condizioni e le restrizioni d’utilizzo imposte dal fornitore del servizio GSM.

Informazione: se si vuole utilizzare solo il protocollo SMS, senza quindi la


trasmissione dati, qualsiasi abbonamento o tipo di carta prepagata, anche solo fonia, è
utilizzabile.

Informazione: per la trasmissione dati, è invece richiesta da alcuni fornitori


l’abilitazione con numero di telefono diversificato tra fonia, dati e fax.
Nel caso si abbiano più numeri di telefono per la stessa SIM, gli SMS possono essere inoltrati
indifferentemente ad uno dei numeri associati.

Nota: in alcuni casi il tipo d’abbonamento permette solo la trasmissione dati e non la ricezione (o
meglio solo comunicazione dati su chiamata effettuata e non su quella ricevuta); verificare quindi con il
fornitore di servizio che tipo d’abbonamento utilizzare.

Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS 55


8.1.2
Il sistema permette l’utilizzo di carte prepagate.

Di norma le carte prepagate permettono la comunicazione dati solo su chiamate effettuate e non
ricevute; esistono però particolari contratti di carte prepagate che consentono la comunicazione in
entrambe le direzioni.

8.2
Leggere: La versione di SW di gestione implementata attualmente sul dispositivo
non gestisce il numero di PIN della SIM.
È necessario perciò che prima dell’installazione, la SIM sia inserita in un comune
telefono cellulare e che il PIN sia disattivato utilizzando le funzioni offerte dal telefono.

8.3
Assicurarsi che il numero di telefono del centro servizi SMS sia configurato nella SIM. Di norma il
numero risulta già configurato; la verifica è effettuata semplicemente per mezzo di un comune cellulare
provando ad inviare un SMS.

8.4
Verificare le impostazioni del telefono utilizzato per l’invio di messaggi d’interrogazione e di comando
verso il dispositivo.

Leggere: è importante che sia abilitata la trasmissione del proprio numero di


telefono, diversamente il sistema non sarà in grado di rispondere in modo appropriato
al messaggio ricevuto.

8.5
È da porre particolare cura nel posizionamento dell’antenna. L’inserimento dell’antenna all’interno di
cabinet o container metallici può pregiudicare il collegamento radio con il gestore.
Per una corretta installazione, collocare provvisoriamente l’antenna nella posizione preferita e
utilizzare le indicazioni del dispositivo per verificare il livello del segnale disponibile. Spostare
l’antenna fino ad ottenere il maggior livello possibile o confrontarlo con un comune telefono cellulare.

56 Comunicazione Porta Seriale, Protocollo Modbus/RTU e SMS


Il presente documento è di proprietà della SICES s.r.l. che si riserva tutti i diritti.
SICES s.r.l. si riserva inoltre il diritto di apportare modifiche al documento senza preavviso.
Sebbene SICES utilizzi tutti i mezzi possibili per garantire la correttezza delle informazioni contenute
nel documento, nessuna responsabilità viene assunta per l’utilizzo delle stesse.
Vietata la trasmissione con qualsiasi mezzo a terzi del presente documento.

S.I.C.E.S. SRL
Società Italiana Costruzioni Elettriche Sumirago

Via Molinello 8B
21040 - Jerago con Orago (VA) ITALY

T +39 0331 212941


F +39 0331 216102

www.sices.eu
sales@sices.eu

SICES BRASIL LTDA

Avenida Juruá 105 – Barueri – Bloco 5


06455 010 São Paulo (BR)

CNPJ 17.774.501/0001-28

+55 (11) 4193 2008

www.sicesbrasil.com.br
contato@sicesbrasil.com.br

SSSTTTTTGHTY
1

Potrebbero piacerti anche