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