Dispositivo Modbus

Transcript

Dispositivo Modbus
Dispositivo Modbus
Manuale di installazione e uso
Doc-0074756 Rev.1 (03/15)
INDICE
1 Generalità ............................................. 3
2 Interfaccia Modbus ................................ 3
2.1 Configurazione Modbus ........................ 3
3 Collegamento ........................................ 4
3.1 Schema di collegamento ....................... 5
4 Registri.................................................. 5
4.1 Abilitazione della scrittura di un registro 5
4.2 Registri Modbus .................................... 6
4.3 Tabella di stato scheda master.............. 9
4.4 Elenco errori scheda master ................. 9
4.5 Elenco allarmi scheda master ............... 9
4.6 Elenco errori scheda master di zona ... 10
4.7 Tabella di stato scheda slave .............. 10
4.8 Elenco errori scheda slave .................. 11
Interfaccia Modbus
1 Generalità
nell’e2prom del dispositivo e, se necessario,
è modificabile. L’operazione può essere
eseguita con il software LabVision utilizzando
la connessione bus.
Il dispositivo Modbus è progettato per
integrare il controllo di una caldaia in un
sistema più ampio (ad esempio, un sistema
che gestisce l’intero edificio) mettendo a
disposizione le interfacce, le entrate e le
uscite necessarie allo scopo.
Nella figura 1 è visualizzata la finestra del
software LabVision utilizzabile per modificare
l’indirizzo Modbus.
2 Interfaccia Modbus
Si ricordi che è necessario spegnere e
riaccendere l’alimentazione dell’interfaccia dopo aver
modificato l’indirizzo Modbus. L’indirizzo impostato
nell’e2prom viene letto una sola volta al momento
dell’accensione.
Grazie a tale dispositivo, è possibile verificare
molti parametri di sistema, controllare se
sono presenti errori in ciascun componente e
modificare i setpoint dei tre circuiti in maniera
estremamente semplice.
2.1 Configurazione Modbus
L’impostazione
predefinita
dell’indirizzo
Modbus (slave) è 1. L’indirizzo è impostato
Figura 1
La tabella di seguito riporta i dettagli della configurazione:
Configurazione Modbus
Protocollo
Indirizzo slave predefinito
Comandi Modbus supportati
Modbus RTU
0x01 (impostabile con LabVision)
• Lettura contemporanea di più registri
(0x03)(*1)
• Scrittura di un solo registro alla volta (0x06)
9600 bps
8
Nessuna
2
RS485 (due conduttori)
Velocità dati
Lunghezza dati
Parità
Bit di stop
Strato fisico
Connessione Modbus J7-1-3
3
Collegamento
3 Collegamento
La figura 2 illustra la posizione dei vari
connettori e componenti.
Figura 2
4
Registri
3.1 Schema di collegamento
Figura 3
Per collegare il dispositivo al sistema:
1) collegare il cavo di alimentazione al
connettore J1 (3 conduttori)
2) collegare il dispositivo ArgusLink al
connettore J8 (2 conduttori)
3) collegare la linea Modbus RS485 al
connettore J7 (2 conduttori in 1-3)
relativi a ciascun dispositivo sono organizzati
sotto forma di elenco di byte.
Alcuni registri forniscono soltanto
informazioni (registri di sola lettura). Altri
permettono sia di leggere che di scrivere dati.
A seconda del tipo di software
Modbus utilizzato, l’indirizzamento dei registri
inizia da 0x0000 o 0x0001. Se il software
Modbus inizia l’indirizzamento da 0x0000, è
possibile utilizzare gli indirizzi del registro
riportati nella tabella che precede. Se,
viceversa, l’indirizzamento del software
Modbus utilizzato inizia da 0x0001,
aggiungere 1 agli indirizzi riportati nella
tabella. Ciò vale anche per i vari strumenti di
test disponibili per Modbus.
A questo punto, il dispositivo è pronto e può
gestire il sistema.
4 Registri
La comunicazione Modbus avviene
utilizzando parole (contenute in registri a 16
bit).
È
possibile
leggere
contemporaneamente più registri (fino a tutti i
registri disponibili per il dispositivo), mentre è
possibile scrivere un solo registro alla volta.
Con il registro Modbus 100 possono essere
letti tutti i dispositivi Modbus identificati dal
driver Modbus con il tipo e l’offset di ciascun
dispositivo. Con il registro 100 abbinato
all’offset è possibile individuare i registri
Modbus per un determinato dispositivo. I dati
4.1 Abilitazione della scrittura di un
registro
È previsto uno speciale registro di
controllo per proteggere le operazioni / i
comandi di scrittura Modbus.
5
Registri
Per abilitare le operazioni / i comandi
di scrittura, è necessario prima scrivere
il registro di controllo.
Quando non viene rilevata alcuna
comunicazione Modbus (lettura o
scrittura) per più di 4,0 secondi, i bit di
attivazione della scrittura del registro
vengono riportati al valore iniziale. I bit
vengono riportati al valore iniziale
anche
quando
si
impostano
identificativi di dispositivi non definiti
(ossia non contenuti nell’elenco dei
dispositivi).
Impostare l’abilitazione della
scrittura del registro solo quando si
inizia a scrivere un commando per un
registro.
Non inviare il comando quando
non occorre abilitare la scrittura, ciò al
fine di evitare che i registri si
corrompano.
L’abilitazione della scrittura del
registro controlla la lettura e la scrittura
di tutti i registri di uno specifico
dispositivo.
Il commando di attivazione della
scrittura del registro è il seguente:
Registro
Denominazione
Interv
parametro
allo
98
Attivazione
1..50
(esadecim scrittura
ale 0062) dispositivo XX
Per motivi di sicurezza, i tre
circuiti vengono tutti spenti se non vi è
alcuna comunicazione Modbus per più
di 4,0 secondi.
4.2 Registri Modbus
La tabella di seguito riporta i parametri
disponibili e i relativi indirizzi (dei registri).
6
Registri
Dispositivo
Modbus*
Registro
Offset
Lettura
Scrittura
1
1
1
1
1
1
200
201
203
204
205
206
0
1
3
4
5
6
X
X
X
X
X
X
X
X
1
1
207
208
7
8
X
X
X
X
1
209
9
X
X
1
1
1
1
1
1
1
210
212
213
214
215
216
217
10
12
13
14
15
16
17
X
X
X
X
X
X
X
X
X
3
3
3
3
3
3
3
3
220
221
223
224
225
226
228
229
0
1
3
4
5
6
8
9
X
X
X
X
X
X
X
X
3
3
3
3
3
3
3
3
3
231
232
233
236
240
241
243
244
248
11
12
13
16
20
21
23
24
28
X
X
X
X
X
X
X
X
X
3
3
249
250
29
30
X
X
11
11
11
11
252
253
255
256
0
1
3
4
X
X
X
X
11
257
5
X
11
259
7
X
11(+)
11(+)
272
275
0
3
X
X
11(+)
277
5
X
11(+)
11(+)
279
285
7
13
X
X
4
4
4
4
4
4
432
433
435
436
437
438
0
1
3
4
5
6
X
X
X
X
X
X
4
4
439
440
7
8
X
X
Temperatura mandata
Temperatura ritorno
Temperatura ACS
Livello combustione
Entrata analogica
Uscita analogica
Pompa RC
Pompa ACS
Ore bruciatore alto/ore RC
Ore bruciatore medio/ore
ACS
Ore bruciatore basso
Indirizzo dispositivo
ArgusLink
Stato
Codice di errore
Codice di allarme
Setpoint temperatura di
zona RC
Temperatura mandata di
zona
Indirizzo dispositivo
ArgusLink
Codice di errore
Setpoint temperatura di
zona RC
Temperatura mandata di
zona
Velocità pompa Mod
Indirizzo dispositivo
ArgusLink
Stato
Codice di errore
Codice di allarme
Temperatura mandata
Temperatura ritorno
Temperatura gas di
combustione
Livello combustione
4
441
9
X
Corrente di fiamma
X
X
X
X
X
Denominazione parametro
Indirizzo dispositivo
ArgusLink
Stato controller
Codice errore controller
Codice allarme controller
Setpoint controller RC
Setpoint controller ACS
Temperatura aria esterna
alta
Setpoint aria esterna minimo
Temperatura aria esterna
bassa
Setpoint aria esterna
massimo
Attenuazione notturna
Temperatura collettore
Temperatura esterna
Livello combustione cascata
Livello combustione minimo
Pompa di sistema
Indirizzo dispositivo
ArgusLink
Stato
Codice di errore
Codice di allarme
Setpoint caldaia RC
Setpoint caldaia ACS
Tipo ACS
Modalità RC
Autoconversione
Intervallo
Indirizzo dispositivo ArgusLink 152MC
STATO
NUMERO_ERRORE
NUMERO_ALLARME_MASTER
1 -Setpoint_T_RC_Alto
2 -Setpoint_T_ACS
V
V
1
Cfr. tabella di stato 152MC
Cfr. elenco errori 152MC
Cfr. elenco allarmi 152MC
A seconda dell’unità °C / °F
A seconda dell’unità °C / °F
17 -T_RC_Limite_Alto
37 – T_Est_Min
V
V
A seconda dell’unità °C / °F
A seconda dell’unità °C / °F
18 – T_RC_Limite_Basso
V
A seconda dell’unità °C / °F
38 – T_Est_Max
21 – Attenuazione_Alta
V
A seconda dell’unità °C / °F
A seconda dell’unità °C / °F
T_EST_MEDIA
POTENZA_TARGET_PRINCIPALE
V
V
A seconda dell’unità °C / °F
0..100%
POMPA_GENERALE
V
0/100 = Off/On
Valore RAM/n. parametro
Indirizzo dispositivo ArgusLink 152MC
STATO
NUMERO_ERRORE
NUMERO_ALLARME_MASTER
1 -Setpoint_T_RC_Alto
2 -Setpoint_T_ACS
6 – Tipo_ACS
14 – Tipo_RC_Alto
T_MANDATA_1 (temperatura
mandata 1)
T_RITORNO_PRIMO_SLAVE
T_SERBATOIO
POTENZA_TARGET_PRINCIPALE
TENSIONE_ENTRATA_010
ALIMENTAZIONE_POMPA_MOD
POMPA_RC
POMPA_ACS
Contatore attivazione circuito alto
Contatore attivazione circuito
sanitario
Contatore attivazione circuito basso
V
V
V
V
V
V
V
V
V
V
A seconda dell’unità °C / °F
A seconda dell’unità °C / °F
A seconda dell’unità °C / °F
0..100%
0..10,0V
0..10,0V
0/100 = Off/On
0/100 = Off/On
0..65536 ore
0..65536 ore
0..65536 ore
Indirizzo dispositivo ArgusLink 152MC
STATO
NUMERO_ERRORE
NUMERO_ALLARME_MASTER
3 – Setpoint_T_RC_Bassa (2°)
T_MANDATA_2 (temperatura
mandata 2)
1
Cfr. tabella di stato 152MC
Cfr. elenco errori 152MC
Cfr. elenco allarmi 152MC
A seconda dell’unità °C / °F
A seconda dell’unità °C / °F
0..6
0..3
1
Cfr. tabella di stato 152MC
Cfr. elenco errori 152MC
Cfr. elenco allarmi 152MC
Circuito
V
V
A seconda dell’unità °C / °F
Indirizzo dispositivo ArgusLink 152ZM
NUMERO_ERRORE
21..28
Cfr. elenco errori 152ZM
CALC_SETPOINT_ZONA
V
A seconda dell’unità °C / °F
TEMP_MANDATA
Pompa master di zona
V
V
A seconda dell’unità °C / °F
0/100 = Off/On
Indirizzo dispositivo ArgusLink 152SC
STATO
NUMERO_ERRORE
101..130
Cfr. tabella di stato 152SC
Cfr. elenco errori 152SC
TEMP_MANDATA_ALTA
TEMP_RITORNO
V
V
A seconda dell’unità °C / °F
A seconda dell’unità °C / °F
TEMP_COMBUSTIONE
POTENZA_TARGET
V
V
A seconda dell’unità °C / °F
0..100%
Valore indicatore presenza
fiamma
INDICATORE PRESENZA FIAMMA_2
(*) I dispositivi Modbus 1, 3 e 11 sono le schede master.
Il dispositivo 11+ è la prima scheda master di zona. Il numero massimo di schede master di zona è
8. Gli indirizzi delle altre schede master di zona sono riportati nella tabella di seguito:
7
Registri
Registro
Primo
Ultimo
272
292
312
332
352
372
392
412
291
311
331
351
371
391
411
431
N. master
di
zona
1
2
3
4
5
6
7
8
Indirizzo
dispositivo
ArgusLink
21
22
23
24
25
26
27
28
Il dispositivo Modbus 4 è la prima scheda slave. Il numero massimo di schede slave è 31. Gli
indirizzi delle altre schede slave sono riportati nella tabella di seguito:
Registro
Primo
432
442
452
462
472
482
492
502
512
522
532
542
552
562
572
582
592
602
612
622
632
642
652
662
672
682
692
702
712
722
732
Ultmo
441
451
461
471
481
491
501
511
521
531
541
551
561
671
581
591
601
611
621
631
641
651
661
671
681
691
701
711
721
731
741
N. controllo
slave
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Indirizzo
dispositivo
ArgusLink
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
8
Registri
4.3 Tabella di stato scheda master
N. stato
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Descrizione
RESET_0
RESET_1
STANDBY_0
GESTISCI_DOMANDA_CIRCUITO_ALTO
GESTISCI_DOMANDA_CIRCUITO_BASSO
GESTISCI_DOMANDA_CIRCUITO_ALTO_E_BASSO
GESTISCI_DOMANDA_CIRCUITO_ACS
PROTEZIONE_GELO
ALLARME_1
CONTROLLO_ERRORI
AVVIO_BRUCIATORE
AZZERA_ERRORE_E2PROM
MEMORIZZA_ERRORE_BLOCCO
ATTENDERE_UN_SECONDO
STATO_MODALITÀ_TEST
STATO_REGOLAZIONE_POMPA
4.4 Elenco errori scheda master
N. stato
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Descrizione
RESET_0
RESET_1
STANDBY_0
GESTISCI_DOMANDA_CIRCUITO_ALTO
GESTISCI_DOMANDA_CIRCUITO_BASSO
GESTISCI_DOMANDA_CIRCUITO_ALTO_E_BASSO
GESTISCI_DOMANDA_CIRCUITO_ACS
PROTEZIONE_GELO
ALLARME_1
CONTROLLO_ERRORI
AVVIO_BRUCIATORE
AZZERA_ERRORE_E2PROM
MEMORIZZA_ERRORE_BLOCCO
ATTENDERE_UN_SECONDO
STATO_MODALITÀ_TEST
STATO_REGOLAZIONE_POMPA
4.5 Elenco allarmi scheda master
N. allarme
53
69
Sul display
4
20
Descrizione
T_SERBATOIO_APERTO
T_SERBATOIO_IN_CORTO
9
Registri
4.6 Elenco errori scheda master di zona
N. errore
1
2
3
10
11
12
13
20
21
255
Descrizione
ERRORE_LETTURA_E2PROM
FIRMA_EEPROM_ERRATA
ERRORE_REGISTRO
ERRORE_SENSORE_MANDATA_APERTO
ERRORE_SENSORE_MANDATA_IN_CORTO
ERRORE_SENSORE_OTTICO_APERTO
ERRORE_SENSORE_OTTICO_IN_CORTO
ERRORE_SURRISCALDAMENTO
ERRORE_SURRISCAMENTO_MANDATA
NESSUN_ERRORE
4.7 Tabella di stato scheda slave
N. stato
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Descrizione
RESET_0
RESET_1
STANDBY_0
SICUREZZA_DISATTIVATA
SICUREZZA_ATTIVATA
COMMUTATORE_MANDATA_CHIUSO
PRE_SPURGO_1
ACCENSIONE_0
ACCENSIONE_1
BRUCIATORE_0
TEST_RELÉ_SPEGNIMENTO_0
TEST_RELÉ_SPEGNIMENTO_1
POST_SPURGO_0
POST_SPURGO_1
POMPA_RC_0
POMPA_RC_1
ALLARME_1
CONTROLLO_ERRORI
AVVIO_BRUCIATORE
AZZERA_ERRORE_E2PROM
MEMORIZZA_ERRORE_BLOCCO
ATTENDERE_UN_SECONDO
10
Registri
4.8 Elenco errori scheda slave
N. errore Sul display
1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
A01
A02
A04
A05
A06
A07
A08
A09
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
20
A20
21
22
23
24
25
A21
A22
A23
A24
A25
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
E01
E02
E03
E04
E05
E06
E07
E08
E09
E10
E11
E12
E13
E14
E15
E16
49
50
51
E17
E18
E19
Descrizione
Errori di
esclusione
ERRORE_ACCENSIONE
ASSENZA_MANDATA
ERRORE_MANCATA_CHIUSURA_RELÉ_GV
ERRORE_MANCATA_APERTURA_RELÉ_GV
ERRORE_RELÉ_SICUREZZA_CHIUSO
ERRORE_RELÉ_SICUREZZA_APERTO
ERRORE_XRL_14MS_1
ERRORE_RAM
ERRORE_E2PROM
ERRORE_REGISTRO
FIRMA_EEPROM_ERRATA
ERRORE_STACK
ERRORE_XRL_14MS_XRL_2
ERRORE_XRL_20MS_1
ERRORE_TERMOSTATO_MASSIMO_APERTO
BLOCCO_SENSORE_MANDATA_TROPPO_ALTO
BLOCCO_SENSORE_RITORNO_TROPPO_ALTO
BLOCCO_SENSORE_GAS_COMBUSTIONE_TROPPO_A
LTO
ERRORE_SPEGNIMENTO_FIAMMA_TROPPO_RITARDA
TO
ERRORE_ROM
ERRORE_BLOCCO_TROPPO_LENTO
ERRORE_43MS
ERRORE_VENTOLA
ERRORE_XRL_20MS_2
Errori di blocco
ERRORE_FASE
ERRORE_PULSANTE_RESET
ERRORE_COMMUTATORE_MANDATA
ERRORE_LETTURA_E2PROM
ERRORE_FIAMMA_2
ERRORE_SENSORE_GAS_COMBUSTIONE_IN_CORTO
ERRORE_SENSORE_GAS_COMBUSTIONE_APERTO
ERRORE_NETFREQ
ERRORE_COMUNICAZIONE_WD
ERRORE_SENSORE_MANDATA_IN_CORTO
ERRORE_SENSORE_MANDATA_APERTO
ERRORE_SENSORE_RITORNO_IN_CORTO
ERRORE_SENSORE_RITORNO_APERTO
BLOCCO_SENSORE_MANDATA_TROPPO_ALTO
BLOCCO_SENSORE_RITORNO_TROPPO_ALTO
BLOCCO_SENSORE_GAS_COMBUSTIONE_TROPPO_A
LTO
TERRA_NON_COLLEGATA
ERRORE_NETFREQ_WD
ERRORE_ULTIMO_BLOCCO
11
Registri
Doc-0074756 Rev.1 (03/15)
12