Modicon M340 RTU EIO0000000509 07/2012 Modicon M340 RTU Modulo BMX NOR 0200 H Manuale dell’utente EIO0000000509.02 07/2012 www.schneider-electric.com Le caratteristiche tecniche dell’apparecchiatura(e) descritte in questo manuale sono consultabili anche online. Per accedere a queste informazioni online: Passo Azione 1 Andare alla home page di Schneider Electric www.schneider-electric.com. 2 Nella casella Search digitare il numero di modello di un prodotto o il nome della gamma del prodotto. z Non inserire degli spazi vuoti nel numero di modello/gamma del prodotto. z Per ottenere informazioni sui moduli di gruppi simili, utilizzare l’asterisco (*). 3 Se si immette un numero di modello, spostarsi sui risultati della ricerca di Product datasheets e fare clic sul numero di modello desiderato. Se si immette il nome della gamma del prodotto, spostarsi sui risultati della riceca di Product Ranges e fare clic sulla gamma di prodotti desiderata. 4 Se appare più di un numero di modello nei risultati della ricerca Products, fare clic sul numero di modello desiderato. 5 A seconda della dimensione dello schermo utilizzato, potrebbe essere necessario fare scorrere la schermata verso il basso per vedere tutto il datasheet. 6 Per salvare o stampare un data sheet come un file .pdf, fare clic su Download XYZ product datasheet. Le caratteristiche descritte in questo manuale dovrebbero essere uguali a quelle che appaiono online. In base alla nostra politica di continuo miglioramento è possibile che il contenuto della documentazione sia revisionato nel tempo per migliorare la chiarezza e la precisione. Nell’eventualità in cui si noti una differenza tra il manuale e le informazioni online, fare riferimento in priorità alle informazioni online. Questa documentazione contiene la descrizione generale e/o le caratteristiche tecniche dei prodotti qui contenuti. Questa documentazione non è destinata e non deve essere utilizzata per determinare l’adeguatezza o l’affidabilità di questi prodotti relativamente alle specifiche applicazioni dell’utente. Ogni utente o specialista di integrazione deve condurre le proprie analisi complete e appropriate del rischio, effettuare la valutazione e il test dei prodotti in relazioni all’uso o all’applicazione specifica. Né Schneider Electric né qualunque associata o filiale deve essere tenuta responsabile o perseguibile per il cattivo uso delle informazioni ivi contenute. Gli utenti possono inviarci commenti e suggerimenti per migliorare o correggere questa pubblicazione. È vietata la riproduzione totale o parziale del presente documento in qualunque forma o con qualunque mezzo, elettronico o meccanico, inclusa la fotocopiatura, senza esplicito consenso scritto di Schneider Electric. 2 EIO0000000509 07/2012 Durante l’installazione e l’uso di questo prodotto è necessario rispettare tutte le normative locali, nazionali o internazionali in materia di sicurezza. Per motivi di sicurezza e per assicurare la conformità ai dati di sistema documentati, la riparazione dei componenti deve essere effettuata solo dal costruttore. Quando i dispositivi sono utilizzati per applicazioni con requisiti tecnici di sicurezza, occorre seguire le istruzioni più rilevanti. Un utilizzo non corretto del software Schneider Electric (o di altro software approvato) con prodotti hardware Schneider Electric può costituire un rischio per l’incolumità personale o provocare danni alle apparecchiature. La mancata osservanza di queste indicazioni può costituire un rischio per l’incolumità personale o provocare danni alle apparecchiature. © 2012 Schneider Electric. Tutti i diritti riservati. EIO0000000509 07/2012 3 4 EIO0000000509 07/2012 Indice Informazioni di sicurezza . . . . . . . . . . . . . . . . . . . . . . . . . Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parte I Il modulo RTU per le piattaforme M340 . . . . . . . . . . Capitolo 1 Informazioni sul modulo BMX NOR 0200 H . . . . . . . . . . 11 13 15 17 Presentazione del modulo BMX NOR 0200 H . . . . . . . . . . . . . . . . . . . . . 17 Parte II Caratteristiche hardware del BMX NOR 0200 H . . . 21 Capitolo 2 Presentazione hardware . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione fisica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dimensioni del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indicatori LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Porta Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Porta seriale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caratteristiche elettriche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posizione rack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 3 Installazione hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 24 25 26 28 30 32 33 35 Installazione di un modulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messa a terra dei moduli installati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scheda di memoria SD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Apparecchiatura Modicon M340H (Hardened) . . . . . . . . . . . . . . . . . . . . . Considerazioni sul cablaggio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 38 39 41 42 Parte III Caratteristiche di comunicazione . . . . . . . . . . . . . . . 43 Capitolo 4 Comunicazioni Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 Servizi Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica sui servizi Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Parametri IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Metodi di impostazione dell’indirizzo IP. . . . . . . . . . . . . . . . . . . . . . . . . . . Selettori a rotazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Derivazione di parametri IP da un indirizzo MAC . . . . . . . . . . . . . . . . . . . 4.3 Messaggistica Modbus TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scambio dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scheda di configurazione Messaggistica . . . . . . . . . . . . . . . . . . . . . . . . . Parametri di configurazione della funzione Messaggeria . . . . . . . . . . . . . EIO0000000509 07/2012 45 46 46 48 49 51 53 55 56 57 58 5 6 4.4 SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica su SNMP e MIB private di Schneider . . . . . . . . . . . . . . . . . Comunicazione SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esempio di funzionamento SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 Servizi Web SOAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Progettazione di un interfaccia del client SOAP . . . . . . . . . . . . . . . . . . . 59 60 62 64 65 65 Capitolo 5 Comunicazioni seriali . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Porta seriale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Architetture di comunicazione seriale . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 69 Capitolo 6 Comunicazioni modem . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Comunicazione modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supporto modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comando di registro modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codici di errore di comunicazione del modem . . . . . . . . . . . . . . . . . . . . . Collegamento di un modem esterno (RS232) . . . . . . . . . . . . . . . . . . . . . Come lavorare con un modem esterno . . . . . . . . . . . . . . . . . . . . . . . . . . 72 73 75 77 78 80 Parte IV Descrizione funzionale . . . . . . . . . . . . . . . . . . . . . . . 83 Capitolo 7 Come lavorare con i protocolli RTU. . . . . . . . . . . . . . . . . 85 7.1 Caratteristiche dei protocolli RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protocolli di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica dei protocolli IEC 60870-5-101/104 . . . . . . . . . . . . . . . . . . . Panoramica dei protocolli DNP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Sincronizzazione dell’orologio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sincronizzazione orologio con i servizi del protocollo RTU . . . . . . . . . . . Sincronizzazione orologio con il protocollo NTP . . . . . . . . . . . . . . . . . . . 7.3 Timestamp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timestamp per evento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.4 Gestione eventi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instradamento di eventi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Backup di eventi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5 Comando Integrity Poll. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comando Integrity Poll. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.6 Modalità di trasmissione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.7 Stato connessione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.8 Codici di errori di comunicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codici di errore di comunicazione dei protocolli RTU . . . . . . . . . . . . . . . 86 87 89 92 94 95 96 99 99 100 101 103 108 111 111 114 114 115 115 116 116 EIO0000000509 07/2012 Capitolo 8 Come lavorare con il servizio Datalogging . . . . . . . . . . Informazioni sul servizio datalogging . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un servizio Datalogging . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proporietà datalogging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione datalogging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formato file datalogging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consigli sul servizio Datalogging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 9 Come lavorare con il servizio e-mail/SMS . . . . . . . . . . . Informazioni sul servizio E-mail / SMS . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un servizio e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proprietà e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione e-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 10 Come lavorare con le pagine Web integrate . . . . . . . . . 117 118 120 121 123 127 128 129 130 132 133 135 137 10.1 Pagine Web integrate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduzione alle pagine Web integrate. . . . . . . . . . . . . . . . . . . . . . . . . . . 10.2 Home page Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Home page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Pagine Web di impostazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sicurezza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina di sicurezza FTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.4 Pagine Web di diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina visualizzatore rack PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messaggeria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostica NTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostica dell’orologio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Statistiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carica file MIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Proprietà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.5 Pagine Web di monitoraggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitoraggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 138 139 139 140 141 142 144 145 146 147 149 150 151 152 154 155 156 157 158 Parte V Configurazione del modulo . . . . . . . . . . . . . . . . . . . . 159 Capitolo 11 Configurazione del modulo . . . . . . . . . . . . . . . . . . . . . . . Metodologia di configurazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 12 Configurazione e debug con Unity Pro . . . . . . . . . . . . . 12.1 Configurazione con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schermata di configurazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.2 Debug con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schermata di debug del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri generali di debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri di debug delle utility TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . EIO0000000509 07/2012 161 161 163 164 165 167 169 170 171 173 7 Capitolo 13 Configurazione con le pagine Web di Setup . . . . . . . . . . 13.1 176 177 180 185 191 192 194 195 198 199 200 201 208 214 219 225 235 237 239 241 242 245 246 251 257 262 275 280 282 284 285 Capitolo 14 Configurazione di Web Designer . . . . . . . . . . . . . . . . . . . 287 Creazione di un progetto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione dispositivo PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione editor dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Trasferimento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 290 291 292 Appendici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 13.2 13.3 8 175 Configurazione sito Web comune . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia ingresso parametri nelle pagine impostazione Web. . . . . . . . Configurazione del canale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione porta seriale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione della porta Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione del fuso orario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri protocollo RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File di configurazione protocolli e modulo . . . . . . . . . . . . . . . . . . . . . . . . Azzeramento servizio protocollo RTU . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibilità verso l’alto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione sito Web IEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri protocollo RTU master IEC 60870-5-101 . . . . . . . . . . . . . . . . Parametri protocollo RTU slave IEC 60870-5-101. . . . . . . . . . . . . . . . . . Parametri protocollo RTU client IEC 60870-5-104. . . . . . . . . . . . . . . . . . Parametri protocollo RTU server IEC 60870-5-104 . . . . . . . . . . . . . . . . . Pagina e tabella Mapping oggetto dati IEC . . . . . . . . . . . . . . . . . . . . . . . Mapping oggetto dati IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione della coda eventi IEC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master/Client IEC 60870-5-101/104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lunghezza dati e orientamento mapping IEC . . . . . . . . . . . . . . . . . . . . . Tipi di oggetti dati IEC mappati a EDT/DDT Unity Pro. . . . . . . . . . . . . . . Configurazione sito Web DNP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri del protocollo RTU DNP3 Master/DNP3 NET Client . . . . . . . . Parametri protocollo RTU Slave/Server DNP3 . . . . . . . . . . . . . . . . . . . . Configurazione del canale DNP3 tramite UDP . . . . . . . . . . . . . . . . . . . . Pagina e tabella Mapping oggetto dati DNP3 . . . . . . . . . . . . . . . . . . . . . Mapping oggetto dati DNP3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione della coda eventi DNP3 . . . . . . . . . . . . . . . . . . . . . . . . . . . DNP3 Master/ DNP3 Net Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lunghezza dati e orientamento mapping DNP3 . . . . . . . . . . . . . . . . . . . Tipi di oggetti dati DNP3 mappati a EDT/DDT Unity Pro . . . . . . . . . . . . . EIO0000000509 07/2012 Appendice A Interoperabilità . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interoperabilità IEC 60870-5-101 per il BMX NOR 0200 H come Master . Interoperabilità IEC 60870-5-101 per il BMX NOR 0200 H come slave . . Interoperabilità IEC 60870-5-104 per il BMX NOR 0200 H come client . . Interoperabilità IEC 60870-5-104 per il modulo BMX NOR 0200 H utilizzato come Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interoperabilità DNP3 per il modulo BMX NOR 0200 H utilizzato come Master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interoperabilità DNP3 per il modulo BMX NOR 0200 H utilizzato come slave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendice B Oggetti di linguaggio Ethernet . . . . . . . . . . . . . . . . . . . . B.1 295 296 306 317 327 337 351 369 Oggetti linguaggio e IODDT della comunicazione Ethernet . . . . . . . . . . . Oggetti linguaggio e IODDT di comunicazione Ethernet. . . . . . . . . . . . . . Oggetti linguaggio a scambio implicito associati alla funzione specifica dell’applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio di scambio esplicito associati alla funzione specifica dell’applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti di scambio di tipo T_COM_ETH_BMX . . . . . . . . . . . . . . . . . . . . . Dettagli relativi agli oggetti di scambio esplicito dello IODDT di tipo T_COM_ETH_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dettagli relativi agli oggetti di scambio esplicito dello IODDT di tipo T_COM_ETH_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dettagli relativi agli oggetti di scambio esplicito del tipo non IODDT T_COM_ETH_BMX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio associati alla configurazione del modulo BMX NOR 0200 H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio per lo scambio implicito . . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio per lo scambio esplicito . . . . . . . . . . . . . . . . . . . . . . . . 370 371 Glossario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . analitico 385 B.2 B.3 EIO0000000509 07/2012 372 373 375 376 377 379 380 381 382 399 9 10 EIO0000000509 07/2012 Informazioni di sicurezza § Informazioni importanti AVVISO Leggere attentamente queste istruzioni e osservare l’apparecchiatura per familiarizzare con i suoi componenti prima di procedere ad attività di installazione, uso o manutenzione. I seguenti messaggi speciali possono comparire in diverse parti della documentazione oppure sull’apparecchiatura per segnalare rischi o per richiamare l’attenzione su informazioni che chiariscono o semplificano una procedura. EIO0000000509 07/2012 11 NOTA Manutenzione, riparazione, installazione e uso delle apparecchiature elettriche si devono affidare solo a personale qualificato. Schneider Electric non si assume alcuna responsabilità per qualsiasi conseguenza derivante dall’uso di questi prodotti. Il personale qualificato è in possesso di capacità e conoscenze specifiche sulla costruzione, il funzionamento e l’installazione di apparecchiature elettriche ed è addestrato sui criteri di sicurezza da rispettare per poter riconoscere ed evitare le condizioni a rischio. 12 EIO0000000509 07/2012 Informazioni su... In breve Scopo del documento Questa guida spiega le architetture e funzionalità supportate dal modulo in rack BMX NOR 0200 H per la piattaforma di controller modulare Modicon M340 PAC. Questa guida contiene istruzioni per l’impostazione di protocolli e funzioni RTU utilizzati in diverse applicazioni di telemetria e controllo di supervisione e acquisizione dati (SCADA), come: acqua e scarichi, petrolio e gas, energia ed energia idraulica, altre infrastrutture distribuite. Nota di validità Il modulo BMX NOR 0200 H è compatibile con Unity Pro V7.0 o versioni successive. Documenti correlati Titolo della documentazione Numero di riferimento Modicon M340 con Unity Pro: processori, rack e moduli alimentatori 35012676 (Eng), 35012677 (Fre), 35013351 (Ger), 35013352 (Ita), 35013353 (Spa) E’ possibile scaricare queste pubblicazioni e tutte le altre informazioni tecniche dal sito www.schneider-electric.com. EIO0000000509 07/2012 13 Informazioni relative al prodotto AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA L’uso di questo prodotto presuppone competenze specifiche nel campo del design e della programmazione dei sistemi di controllo. Solo le persone in possesso di tali competenze sono autorizzate a programmare, installare, modificare e utilizzare questo prodotto. Attenersi a tutti i codici e a tutte le norme di sicurezza locali e nazionali. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Commenti utente Inviare eventuali commenti all’indirzzo e-mail [email protected]. 14 EIO0000000509 07/2012 Modicon M340 RTU Il modulo RTU per le piattaforme M340 EIO0000000509 07/2012 Il modulo RTU per le piattaforme M340 EIO0000000509 07/2012 I 15 Il modulo RTU per le piattaforme M340 16 EIO0000000509 07/2012 Modicon M340 RTU Informazioni sul modulo BMX NOR 0200 H EIO0000000509 07/2012 Informazioni sul modulo BMX NOR 0200 H 1 Presentazione del modulo BMX NOR 0200 H Panoramica Il modulo BMX NOR 0200 H introduce la funzionalità Remote Terminal Unit (RTU) nella piattaforma M340 PAC. Il sistema M340 RTU fornisce un ampio set di funzionalità di controllo e comunicazione, che comprende protocolli standard di telemetria e industriali come IEC 60870-5-101, IEC 60870-5-104, DNP3 e Modbus TCP. Informazioni sul modulo Il controller M340 PAC e il modulo RTU integrato sono ideati per installazione e funzionamento in ambienti difficili e con estesi campi di temperature di funzionamento (vedi pagina 41). La piattaforma del controller Modicon M340 PAC offre queste funzionalità per applicazioni di telemetria: z funzionamento in campi estesi di temperature e ambienti difficili z modulo RTU nel rack con supporto di IEC 60870-5-101/104, DNP3 e ModbusTCP z blocchi funzione specializzati (AGA, calcoli di flusso) z configurazioni I/O modulari in rack espandibili e capacità I/O remoti z moduli di conteggio I/O, ad alta densità, digitali, analogici EIO0000000509 07/2012 17 Informazioni sul modulo BMX NOR 0200 H z z z z alimentazione isolata (disponibili vari campi di tensioni 24, 24/48 VDC, 125 DC 1000/240 VAC) CPU e moduli integrati con porte di comunicazione seriali ed Ethernet supporto per reti Modbus, Modbus TCP, CANopen, ASi interface e IP Ethernet download locale o remoto del firmware del sistema operativo Il modulo BMX NOR 0200 H risponde a un’ampia gamma di requisiti di telemetria: z rivestimento conforme e campi di temperature di funzionamento estesi z vari metodi di comunicazione z reti seriale e TCP/IP z intranet z WAN z connessioni modem z varie connessioni modem z modem seriali e radio z modem GSM e PSTN z modem IP (GPRS/3G, ADSL) z comunicazioni upstream con stazioni master SCADA per interrogazione di dati, post compilazione di dati evento con timestamp, ricezione comandi master comunicazioni downstream con altre sottostazioni RTU, dispositivi di campo slave e IED (per raccolta dati), comandi di invio e controllo di sincronizzazione distribuito programmazione e download remoto di programma di controllo con software Unity Pro tramite connessioni Ethernet o modem diagnostica e monitoraggio remoti con server Web integrato z z z Architettura RTU Questa illustrazione mostra l’architettura RTU, da sottostazioni SCADA a RTU tramite vari metodi di comunicazione: 18 EIO0000000509 07/2012 Informazioni sul modulo BMX NOR 0200 H Funzioni e protocolli Il modulo BMX NOR 0200 H supporta queste funzioni e protocolli: z Protocolli RTU: z protocolli RTU integrati per comunicazioni seriali o Ethernet z IEC 60870-5-101 (master o slave) z IEC 60870-5-104 (client o server) z DNP3 serial (master o slave) z DNP3 IP (client o server) z Modbus TCP (client o server) EIO0000000509 07/2012 z Funzionalità principali protocollo RTU z Sincronizzazione dell’ora tramite servizio protocollo o NTP z Modalità di trasmissione bilanciata e non bilanciata z Gestione eventi con timestamp - Sequenza di eventi (SOE) z Coda eventi memorizzata nella RAM (fino a 10000 eventi per client) z Post compilazione dati eventi su applicazione SCADA tramite servizio protocollo z Scambi dati Report by exception z Scambi dati messaggistica non richiesti z Impostazione protocollo tramite pagina Web z Altre funzionalità integrate z Datalogging cronologico con timestamp all’interno della scheda di memoria SD del modulo z Notifiche e-mail/SMS z Server Web per impostazione RTU e diagnostica e monitoraggio remoti z Rete TCP/IP avanzata: client NTP, client o server FTP, server HTTP, SOAP/XML, server comunicazione, agente SNMP, client SMTP. 19 Informazioni sul modulo BMX NOR 0200 H 20 EIO0000000509 07/2012 Modicon M340 RTU Caratteristiche hardware EIO0000000509 07/2012 Caratteristiche hardware del BMX NOR 0200 H II Informazioni su questa parte Questa sezione contiene una panoramica delle caratteristiche hardware del modulo BMX NOR 0200 H. Per le specifiche e l’installazione del sistema Modicon M340, consultare il manuale Modicon M340 con Unity Pro: processori, rack e alimentatori. Contenuto di questa parte Questa parte contiene i seguenti capitoli: Capitolo EIO0000000509 07/2012 Titolo del capitolo Pagina 2 Presentazione hardware 23 3 Installazione hardware 35 21 Caratteristiche hardware 22 EIO0000000509 07/2012 Modicon M340 RTU Presentazione hardware EIO0000000509 07/2012 Presentazione hardware 2 Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Descrizione fisica 24 Dimensioni del modulo 25 Indicatori LED 26 Porta Ethernet 28 Porta seriale 30 Caratteristiche elettriche 32 Posizione rack 33 23 Presentazione hardware Descrizione fisica Caratteristiche esterne Il modulo BMX NOR 0200 H: 1 MAC Address: -00 00-00-00-00-00-00 2 6 7 8 3 4 9 Ethernet 5 10 Serial Legenda: 24 Elemento Descrizione Descrizione 1 Display a LED (vedi pagina 26) Indicazioni diagnostiche 2 Indirizzo MAC Indirizzo univoco per ogni modulo, definito dal produttore 3 Slot per scheda di memoria (vedi pagina 39) La scheda SD può memorizzare file del sito Web e file CSV di datalogging 4 Porta Ethernet (connettore RJ45, 10BASET/100BASE-TX) (vedi pagina 28) Le funzioni comprendono: z Connessione di rete Ethernet TCP/IP z Supporto protocollo Modbus TCP z IEC 60870-5-104, supporto protocollo DNP3 NET z Programmazione remota Unity Pro 5 Porta seriale (RS 232C/ RS 485, non isolata) (vedi pagina 68) Le funzioni comprendono: z comunicazioni seriali: IEC 60870-5-101 o DNP3 z gestione modem esterno z Comunicazione PPP/modem: IEC 60870-5-104 o protocollo DNP3 NET 6 Connessione a terra Contatto a vite 7 Connessione a terra Contatto con CEM clip 1 8 Connettore rack Connessione per rack M340 9 Selettori a rotazione (vedi pagina 51) Due selettori a rotazione consentono di selezionare facilmente un indirizzo IP 10 Connessione a terra Contatto con CEM clip 2 EIO0000000509 07/2012 Presentazione hardware Dimensioni del modulo Dimensioni Le dimensioni dei moduli Modicon M340 BMX NOR 0200 H sono conformi alle caratteristiche del rack BMX XBP: 112.8 mm in. 32 1.25 EIO0000000509 07/2012 94.3 3.71 100 3.93 103.76 4.08 4.44 86 3.38 25 Presentazione hardware Indicatori LED Introduzione Gli indicatori a LED sono posizionati sulla parte frontale del modulo BMX NOR 0200 H (vedi pagina 24). Questi LED forniscono informazioni su: z scheda di memoria z comunicazione con i moduli z comunicazione seriale z comunicazione sulla rete Ethernet Descrizioni dei LED Questa illustrazione mostra i LED di diagnostica sul modulo BMX NOR 0200 H: I colori e le sequenze di lampeggio dei LED indicano lo stato e le condizioni operative delle comunicazioni Ethernet del modulo. Etichetta Sequenza Indicazione RUN (verde): stato operativo on il modulo è operativo e configurato. lampeggiante il modulo è bloccato dal rilevamento di un errore software. off Il modulo non è configurato. (l’applicazione non è presente, non è valida o è incompatibile). on Il processore, il sistema o la configurazione ha rilevato un errore. lampeggiante z Il modulo non è configurato. (l’applicazione non è presente, ERR (rosso): errore rilevato non è valida o è incompatibile). z il modulo è bloccato dal rilevamento di un errore software. off Funzionamento normale (nessun errore rilevato). DL (rosso): download firmware (aggiornamento) on Download del firmware in corso. off Download del firmware non in corso. SER COM (giallo): stato dei dati seriali lampeggiante Scambio di dati in corso (invio/ricezione) sul collegamento seriale. off Nessuno scambio di dati sul collegamento seriale 26 EIO0000000509 07/2012 Presentazione hardware Etichetta Sequenza Indicazione CARDERR (rosso): errore della scheda di memoria on z Scheda di memoria mancante. z Scheda di memoria inutilizzabile (formato non appropriato off Scheda di memoria valida e riconosciuta. ETH ACT (verde): attività di comunicazione Ethernet (trasmissione/ricezione) on Attività di comunicazione rilevata. off Nessuna attività di comunicazione rilevata. ETH STS (verde): stato della comunicazione Ethernet on Comunicazione OK. o tipo non riconosciuto). 2 lampeggiamenti Un indirizzo MAC non valido. 3 lampeggiamenti Il collegamento non è attivo. 4 lampeggiamenti Indirizzo IP doppio. 5 lampeggiamenti Il modulo attende un indirizzo IP del server. 6 lampeggiamenti Il modulo è in modalità protetta di sicurezza (con indirizzo IP predefinito). 7 lampeggiamenti Conflitto di configurazione esistente tra i selettori a rotazione e la configurazione interna. ETH LNK (verde): Stato collegamento Ethernet on Collegamento Ethernet rilevato. off Collegamento Ethernet non rilevato. NOTA 1: Il lampeggio è definito rapido quando il LED si accende per 50 ms e si spegne per 50 ms. NOTA 2: Il lampeggio è definito lento quando il LED rimane acceso per 200 ms e rimane spento per 200 ms. EIO0000000509 07/2012 27 Presentazione hardware Porta Ethernet Informazioni generali Il modulo BMX NOR 0200 H dispone di una porta Ethernet integrata che supporta comunicazioni Ethernet tramite modem o comunicazioni Modbus TCP/IP. Nella tabella seguente sono descritte le caratteristiche del canale di comunicazione Ethernet: Caratteristica Descrizione Protocolli supportati Protocolli RTU: z IEC 60870-5-104 (client o server) z DNP3 NET (client o server) z Modbus TCP/IP (client o server) Connessione Connettore femmina RJ45 Collegamento fisico Ethernet 802.3 - Ethernet II La porta Ethernet sul modulo BMX NOR 0200 H è un connettore standard RJ45. In un ambiente industriale, è necessario utilizzare un cavo dotato delle seguenti caratteristiche: z a doppini intrecciati schermato z impedenza 100 Ω±15 Ω (da 1 a 16 MHz) z attenuazione massima 11,5 dB/100 metri z lunghezza massima 100 metri I seguenti cavi diretti ConneXium soddisfano questi requisiti di connessione dei dispositivi terminali: Descrizione Codice prodotto Lunghezza m Low Smoke Zero Halogen UL/CSA CMG Cavo diritto con capi RJ45 28 490 NTW 000 02 490 NTW 000 02 U 2 (6.6) 490 NTW 000 05 490 NTW 000 05 U 5 (16.4) 490 NTW 000 12 490 NTW 000 12 U 12 (39.4) 490 NTW 000 40 490 NTW 000 40 U 40 (131.2) 490 NTW 000 80 490 NTW 000 80 U 80 (262.5) EIO0000000509 07/2012 Presentazione hardware Assegnazione dei pin La figura seguente mostra la porta Ethernet: MAC Address: 00-00-00-00-00-00-00 1 2 3 4 5 6 7 8 Ethernet Serial Tabella di assegnazione dei pin: Pin Segnale 1 TD+ 2 TD- 3 RD+ 4 non collegato 5 non collegato 6 RD- 7 non collegato 8 non collegato NOTA: se è in corso una connessione tramite cavo schermato, il connettore presente sul modulo è collegato a terra. Velocità di linea Per il modulo BMX NOR 0200 H sono disponibili queste velocità di linea: z 100 Mb in modalità half duplex z 100 Mb in modalità full duplex z 10 Mb in modalità half duplex z 10 Mb in modalità full duplex L’utente non può configurare la velocità di linea. Caratteristiche dell’adattamento della velocità sono: z Rilevazione e negoziazione automatiche che consentono al modulo BMX NOR 0200 H di configurarsi automaticamente e rapidamente alla velocità e alla modalità duplex dello switch Ethernet locale. z La velocità negoziata tra i due dispositivi Ethernet è limitata alla velocità del dispositivo più lento. EIO0000000509 07/2012 29 Presentazione hardware Porta seriale Informazioni generali Il modulo BMX NOR 0200 H ha una porta seriale integrata che supporta le comunicazioni seriali tramite un collegamento seriale o le comunicazioni modem tramite un dispositivo modem esterno (vedi pagina 67). Nella seguente tabella sono descritte le caratteristiche dei canali di comunicazione seriale: Caratteristica Descrizione Protocolli supportati Protocolli RTU: z IEC 60870-5-101 z IEC 60870-5-104 (PPP/Modem) z DNP3 seriale z DNP3 IP (PPP/Modem) Collegamento Connettore femmina RJ45 Collegamento fisico z Collegamento seriale RS 485 non isolato z Collegamento seriale RS 232 non isolato Assegnazione pin La seguente illustrazione mostra una porta seriale RJ45: MAC Address: 00-00-00-00-00-00-00 Ethernet 1 2 3 4 5 6 7 8 Serial 30 EIO0000000509 07/2012 Presentazione hardware Tabella di assegnazione dei pin: Pin Segnale 1 RXD 2 TXD 3 RTS 4 D1 5 D0 6 CTS 7 Alimentazione 8 Schermatura comune Il connettore RJ45 ha 8 pin. I pin utilizzati variano in base al collegamento fisico utilizzato. Di seguito sono elencati i pin utilizzati dal collegamento seriale RS 232. z Pin 1: segnale RXD z Pin 2: segnale TXD z Pin 3: segnale RTS z Pin 6: segnale CTS Di seguito sono elencati i pin utilizzati dal collegamento seriale RS 485. z Pin 4: segnale D1 z Pin 5: segnale D0 I pin 7 e 8 sono dedicati all’alimentatore dell’interfaccia uomo-macchina tramite il collegamento seriale: z Pin 7: alimentatore di rete da 5 VDC/190 mA z Pin 8: comune dell’alimentatore di rete (0 V) NOTA: I cavi RS 232 a 4 fili, RS 485 a 2 fili e RS 485 a 2 fili, nonché quelli dell’alimentatore, utilizzano lo stesso connettore maschio RJ45. EIO0000000509 07/2012 31 Presentazione hardware Caratteristiche elettriche Consumo di corrente Il modulo BMX NOR 0200 H può essere inserito in qualsiasi slot del rack in un assieme BMX XB• (vedi pagina 33). L’elenco seguente mostra la corrente consumata dal modulo BMX NOR 0200 H dall’alimentazione a 24 VDC del power e l’energia residua dissipata: BMX NOR 0200 H 32 Consumo di corrente: 95 mA Dissipazione energia 2,2 W EIO0000000509 07/2012 Presentazione hardware Posizione rack Introduzione Questo argomento descrive le appropriate posizioni nel rack del modulo BMX NOR 0200 H in un assieme BMX XB• durante l’installazione (vedi pagina 35). Posizione rack Dal punto di vista meccanico, è possibile posizionare il modulo BMX NOR 0200 H in qualsiasi slot disponibile. Die nachstehend gezeigte Rack-Baugruppe umfasst eine M340-CPU (in diesem Fall ein BMX P34 2020) und ein Modul BMX NOR 0200 H . Es werden die RackPositionen 0 bis 8 angegeben. (Come sempre, l’alimentatore a doppio formato è montato all’inizio del rack). 0 0 1 2 3 4-7 8 1 2 3 4 5 6 7 8 BMX P34 2020 nella posizione 0 del rack Modulo di I/O digitale alla posizione 1 del rack Modulo contatore alla posizione 2 del rack Modulo BMX NOR 0200 H nella posizione 3 del rack Posizioni disponibili del rack modulo di estensione nella posizione 8 del rack NOTA: Fare riferimento al manuale Modicon M340 Using Unity Pro -- Processors, Racks, and Power Supply Modules Setup Manual per conoscere i codici di riferimento specifici. EIO0000000509 07/2012 33 Presentazione hardware 34 EIO0000000509 07/2012 Modicon M340 RTU Installazione hardware EIO0000000509 07/2012 Installazione hardware 3 Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Installazione di un modulo 36 Messa a terra dei moduli installati 38 Scheda di memoria SD 39 Apparecchiatura Modicon M340H (Hardened) 41 Considerazioni sul cablaggio 42 35 Installazione hardware Installazione di un modulo Introduzione AVVERTENZA DISTRUZIONE DEL MODULO - PERDITA APPLICAZIONE Prima di installare il modulo BMX NOR 0200 H, disinserire l’alimentazione al rack. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Questa sezione descrive la procedura di installazione del modulo BMX NOR 0200 H sul rack BMX XB• di un PLC Modicon M340. I moduli Modicon M340 sono alimentati dal bus del rack. Di seguito sono descritte le operazioni di montaggio (installazione, assemblaggio e disassemblaggio). Installazione di un modulo Un modulo BMX NOR 0200 H è installato nel rack BMX XB• nello slot contrassegnato con 01-08. La seguente figura mostra un modulo BMX NOR 0200 H montato in un rack BMX XB• nello slot 01 (indirizzo 1): NOTA: prima di installare un modulo, togliere il cappuccio protettivo dal connettore del modulo situato sul rack. NOTA: in totale non possono esservi più di due moduli di comunicazione, come BMX NOE 01•0 o moduli BMX NOR 0200 H. Pertanto, è possibile inserire al massimo due moduli BMX NOR 0200 H in un sistema M340. 36 EIO0000000509 07/2012 Installazione hardware Istruzioni di montaggio Per installare un modulo nel rack BMX XB•: EIO0000000509 07/2012 Passaggio Azione Illustrazione 1 Posizionare i due perni situati nella parte inferiore del modulo o della CPU (nella parte inferiore) negli slot corrispondenti del rack. Nota: prima di posizionare i perni, rimuovere il coperchio di protezione. Nella figura seguente sono descritti i passaggi 1 e 2: 2 Ruotare il modulo verso la parte superiore del rack in modo che combaci con la parte posteriore del rack. A questo punto il modulo è in posizione. 3 Nella figura seguente è illustrato il passaggio 3: Serrare la vite di sicurezza per assicurarsi che il modulo sia fissato correttamente al rack. La coppia di serraggio consigliata è compresa tra 0,4 e 1,5 Nm. 37 Installazione hardware Messa a terra dei moduli installati Informazioni generali La messa a terra dei moduli Modicon M340 è fondamentale per evitare le scosse elettriche. Messa a terra dei processori e degli alimentatori PERICOLO RISCHIO DI SHOCK ELETTRICO, ESPLOSIONE O ARCO ELETTRICO Assicurarsi che i contatti di messa a terra sia presenti e non deformati. Se alcuni lo sono, non usare il modulo e rivolgersi al rappresentante Schneider Electric. Il mancato rispetto di queste istruzioni provocherà morte o gravi infortuni. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA Serrare le viti di montaggio dei moduli. Se il circuito venisse interrotto, potrebbe verificarsi un funzionamento anomalo del sistema. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Tutti i moduli Modicon M340 sono dotati di contatti di messa a terra sul retro: questi contatti permettono di collegare il bus di messa a terra al bus di messa a terra del rack. 38 EIO0000000509 07/2012 Installazione hardware Scheda di memoria SD Introduzione Lo slot per scheda di memoria SD (Secure Digital) si trova nella parte anteriore del modulo BMX NOR 0200 H (vedi pagina 24). La scheda di memoria BMXRWS128MWF è fornita con il modulo. AVVERTENZA RISCHIO DI PERDITA DELL’APPLICAZIONE Non rimuovere la scheda di memoria dal modulo mentre il PLC è in esecuzione. Rimuovere la scheda di memoria solo dopo aver messo il modulo fuori tensione. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Funzionalità scheda La tabella seguente descrive la funzionalità della scheda di memoria BMXRWS128MWF una volta inserita nel modulo BMX NOR 0200 H: Scheda di memoria SD Memorizzazione dati Funzionalità BMXRWS128MWF 128 MB Memoria per pagine Web Memorizzazione di file datalogging (CSV) Servizi scheda AVVISO SCHEDA DI MEMORIA NON FUNZIONANTE Non formattare la scheda di memoria con uno strumento non Schneider. La scheda di memoria richiede una struttura per contenere programma e dati. La formattazione con uno strumento diverso distrugge questa struttura. Non utilizzare una scheda di memoria protetta da scrittura con il modulo. Alcuni servizi non funzionano correttamente quando la scheda è protetta in scrittura. Il mancato rispetto di queste istruzioni può provocare danni alle apparecchiature. EIO0000000509 07/2012 39 Installazione hardware Precauzioni AVVISO DISTRUZIONE DELLA SCHEDA DI MEMORIA z z z z Non toccare le connessioni della scheda di memoria. Tenere la scheda di memoria lontano da fonti elettrostatiche ed elettromagnetiche quali calore, raggi solari, acqua e umidità. Evitare che la scheda di memoria subisca urti. Verificare la procedura di sicurezza postale prima di inviare una scheda di memoria attraverso la posta. Per motivi di sicurezza, in alcuni paesi la posta viene esposta a livelli di radiazione elevati. Questa esposizione potrebbe causare la cancellazione del contenuto della scheda di memoria, rendendola quindi inutilizzabile. Il mancato rispetto di queste istruzioni può provocare danni alle apparecchiature. Senza scheda di memoria SD Se nel modulo non è inserita la scheda di memoria, non è possibile accedere al sito web. Viene visualizzato il seguente messaggio di diagnostica: Errore d’accesso: sito temporaneamente non disponibile. Provare di nuovo. Nessuna scheda SD presente. NOTA: Il modulo Modicon M340 RTU funziona solo con una scheda di memoria presente al momento dell’avvio. Una scheda di memoria inserita durante le operazioni del modulo non viene riconosciuta. Nel modulo dovrebbe essere sempre presente una scheda di memoria valida, sebbene il funzionamento sia possibile anche senza scheda inserita. 40 EIO0000000509 07/2012 Installazione hardware Apparecchiatura Modicon M340H (Hardened) M340H L’apparecchiatura Modicon M340H (hardened) è una versione rinforzata del modello M340. Le sue caratteristiche ne permettono l’uso anche a temperature estreme (-25 ... 70 ºC) (-13 ... 158 ºF) e in ambienti chimici aggressivi. Questo trattamento aumenta le capacità di isolamento dei circuiti stampati e la loro resistenza a: z condensa z polveri (particelle estranee) z corrosione chimica, in particolare per l’uso in ambienti sulfurei (impianti petroliferi, di purificazione, raffinerie ecc.) o atmosfere contenenti alogeni (cloro, ecc.) Quando è utilizzata nel campo di temperatura standard (0 … 60 ºC) (32 ... 140 ºF), l’apparecchiatura M340H ha le stesse caratteristiche prestazionali dell’M340 standard. Con temperature estreme (-25... 0ºC e 60... 70ºC) (-13...32ºF) e (140...158ºF) le versioni Hardened possono avere valori nominali di potenza ridotti che influenzano il calcolo della potenza per le applicazioni Unity Pro. Se questa apparecchiatura viene utilizzata a valori di temperatura esterni al campo -25...70 ºC (-13...158 ºF), possono verificarsi delle anomalie. ATTENZIONE FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA Non utilizzare l’apparecchiatura M340H al di fuori del campo di temperatura specificato. Il mancato rispetto di queste istruzioni può provocare infortuni o danni alle apparecchiature. L’apparecchiatura Hardened è dotata di un rivestimento conforme per la protezione delle schede elettroniche. Questa protezione, se associata a condizioni adeguate di installazione e manutenzione, aumenta la robustezza per l’esercizio in ambienti chimici aggressivi. EIO0000000509 07/2012 41 Installazione hardware Considerazioni sul cablaggio Collegamento Le situazioni descritte di seguito possono interrompere temporaneamente l’applicazione o le comunicazioni: z Il connettore RJ45 dell’interfaccia 10/100 BASE-T viene collegato o scollegato mentre l’apparecchiatura è alimentata. z I moduli vengono reinizializzati mentre si ripristina l’alimentazione. 42 EIO0000000509 07/2012 Modicon M340 RTU Caratteristiche di comunicazione EIO0000000509 07/2012 Caratteristiche di comunicazione III Informazioni su questa parte Questa parte descrive le comunicazioni Ethernet e seriali. Contenuto di questa parte Questa parte contiene i seguenti capitoli: Capitolo EIO0000000509 07/2012 Titolo del capitolo Pagina 4 Comunicazioni Ethernet 45 5 Comunicazioni seriali 67 6 Comunicazioni modem 71 43 Caratteristiche di comunicazione 44 EIO0000000509 07/2012 Modicon M340 RTU Comunicazioni Ethernet EIO0000000509 07/2012 Comunicazioni Ethernet 4 Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione EIO0000000509 07/2012 Argomento Pagina 4.1 Servizi Ethernet 46 4.2 Parametri IP 48 4.3 Messaggistica Modbus TCP/IP 55 4.4 SNMP 59 4.5 Servizi Web SOAP 65 45 Comunicazioni Ethernet 4.1 Servizi Ethernet Panoramica sui servizi Ethernet Introduzione Questo argomento presenta i diversi servizi Ethernet disponibili tramite il modulo BMX NOR 0200 H: z Supporto di messaggistica Modbus TCP (vedi pagina 55) z Supporto dei protocolli DNP3 NET e IEC 60870-104 z Server HTTP integrato z Altri protocolli IP supportati: z Client NTP z Client/server FTP z Client BootP, client DHCP/FDR z Agente SNMP (vedi pagina 59) z Client SMTP z Server SOAP/XML (vedi pagina 65) Messaggistica TCP Modbus Questo servizio consente lo scambio dei dati tra dispositivi che supportano Modbus su TCP/IP. NMT Il protocollo NMT (Network ManagemenT) fornisce servizi per l’inizializzazione della rete, la diagnostica, il controllo e il controllo dello stato del dispositivo. 46 EIO0000000509 07/2012 Comunicazioni Ethernet NTP NMT (Network Time Protocol) è un protocollo utilizzato per la sincronizzazione degli orologi dei sistemi informatici. Il servizio di sincronizzazione dell’ora garantisce la precisione dell’ora tra gli orologi dei dispositivi su una rete Ethernet. FTP FTP (File Transfer Protocol) è il protocollo di trasferimento file del World Wide Web. BootP protocollo bootstrap. Protocollo UDP/IP che consente a un nodo Internet di ottenere i propri parametri IP sulla base del suo indirizzo MAC. DHCP DHCP (Dynamic Host Configuration Protocol) è un protocollo TCP/IP che consente ai dispositivi di rete (client DHCP) di ottenere i loro indirizzi IP da un server DHCP tramite una richiesta al server stesso. FDR Il servizio FDR (Faulty Device Replacement, sostituzione delle apparecchiature guaste) consente di gestire la sostituzione dei dispositivi senza interrompere il sistema o il servizio. SNMP L’SNMP (Simple Network Management Protocol) è un protocollo standard UDP/IP utilizzato per monitorare e gestire i nodi in una rete IP. L’agente SNMP supporta sia MIB II che MIB privato Transparent Ready (vedi Modicon M340 per Ethernet, Moduli di comunicazione e processori, Manuale utente). SMTP L’SMTP (Simple Mail Transfer Protocol) è un protocollo di trasmissione per l’invio delle e-mail. I messaggi SMTP sono generalmente recuperati da un server con un client di posta elettronica (quale POP o IMAP). Server SOAP/XML Il protocollo SOAP (Single Object Access Protocol) viene eseguito attraverso il canale HTTP (Hyper Text Transfer Protocol). EIO0000000509 07/2012 47 Comunicazioni Ethernet 4.2 Parametri IP Informazioni su questa sezione Questa sezione descrive l’assegnazione dei parametri IP al modulo BMX NOR 0200 H. Ogni indirizzo di rete deve essere valido e univoco sulla rete. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Metodi di impostazione dell’indirizzo IP 48 Pagina 49 Selettori a rotazione 51 Derivazione di parametri IP da un indirizzo MAC 53 EIO0000000509 07/2012 Comunicazioni Ethernet Metodi di impostazione dell’indirizzo IP Panoramica Si consiglia di stabilire una procedura standard per assegnare indirizzi IP validi e univoci per ogni modulo M340 e ogni CPU in una rete. Questa sezione descrive i diversi metodi di indirizzamento IP disponibili. Metodi di indirizzamento Per il modulo BMX NOR 0200 H si può impostare l’indirizzo IP con i selettori a rotazione (vedi pagina 51), tramite la scheda Configurazione IP di Unity Pro (vedi pagina 167) o combinando i due metodi: Metodo di impostazione dell’indirizzo Descrizione STORED Il selettore a rotazione inferiore è impostato a STORED (impostazione predefinita del produttore) e il modulo utilizza i parametri configurati dell’applicazione Unity Pro. Nome dispositivo (su DHCP) Sono disponibili due componenti del nome dispositivo: z Nome dispositivo predefinito del modulo: BMX_0200_xxy z Valore numerico compreso tra 00 e 159 impostato sui selettori a rotazione (vedi pagina 51) (Per quanto riguarda il nome dispositivo predefinito, tenere presente che xx è il valore del selettore a rotazione superiore, mentre y è il valore del selettore a rotazione inferiore). Esempio: Per un modulo BMX NOR 0200 H, i valori 120 (12 x 10) e 6 (6 x 1), impostati rispettivamente sul selettore a rotazione superiore e su quello inferiore, indicano il valore 126. Tale valore viene aggiunto al nome predefinito del dispositivo (BMX_0200_xxy) per creare il nome valido del dispositivo DHCP BMX_0200_126. EIO0000000509 07/2012 CLEAR IP Quando il selettore a rotazione inferiore è impostato su CLEAR IP, il modulo utilizza l’indirizzo IP predefinito basato su MAC (vedi pagina 53). BOOTP Per ottenere un indirizzo da un server BOOTP, impostare il selettore a rotazione (vedi pagina 51) inferiore su una delle posizioni BOOTP (vedere la nota). Nota:per configurare il modulo nell’applicazione in modo che ottenga un indirizzo IP da un server BOOTP, vedere la sezione "Da un server" disponibile di seguito. 49 Comunicazioni Ethernet Metodo di impostazione dell’indirizzo Descrizione Da un server (STORED) L’indirizzo IP assegnato da un server può essere richiesto a un server BOOTP o DHCP. BOOTP: z Impostare il selettore a rotazione inferiore su una delle posizioni STORED. z Selezionare Da un server nella scheda Configurazione IP (vedi pagina 167). z Lasciare vuoto il campo Nome dispositivo. DHCP: z Impostare il selettore a rotazione inferiore su una delle posizioni STORED. z Selezionare Da un server nella scheda Configurazione IP (vedi pagina 167). z Immettere un nome dispositivo valido nel campo Nome dispositivo. Nota: I moduli Ethernet M340 non riceveranno un indirizzo IP da un server BOOTP/DHCP dall’applicazione scaricata se la configurazione IP non è stata modificata. disabilitato Le comunicazioni sono disattivate. Nota: se l’indirizzo assegnato non corrisponde all’indirizzo indicato nell’applicazione, è possibile che si verifichi una mancata corrispondenza. 50 EIO0000000509 07/2012 Comunicazioni Ethernet Selettori a rotazione Introduzione Il BMX NOR 0200 H opera su un singolo nodo di una LAN Ethernet e in alcuni casi di altre reti. Il modulo deve avere un indirizzo IP univoco. I due selettori a rotazione che si trovano sul retro del modulo consentono di selezionare con facilità l’indirizzo IP. NOTA: impostare la freccia sulla posizione desiderata. Se il selettore non scatta in posizione, il valore impostato potrebbe essere errato o non preciso. Riepilogo delle impostazioni di un indirizzo IP valido Sul modulo sono contrassegnate tutte le posizioni dei selettori a rotazione che consentono di impostare un indirizzo IP valido. Le informazioni seguenti indicano come eseguire correttamente l’impostazione dell’indirizzo: z Nome dispositivo: per un nome di dispositivo impostato mediante il selettore, selezionare un valore numerico compreso tra 00 e 159. z sul selettore superiore (cifra Tens), le impostazioni disponibili sono 0-15. z sul selettore inferiore (cifra Ones), le impostazioni disponibili sono 0-9. Il nome dispositivo si ottiene sommando i valori indicati dai due selettori. Ad esempio, a un modulo BMX NOR 0200 H con l’impostazione del selettore indicata nella figura precedente è assegnato il nome dispositivo DHCP BMX_0200_123. EIO0000000509 07/2012 51 Comunicazioni Ethernet z z z z La selezione sul selettore inferiore di un valore non numerico (BOOTP, STORED, CLEAR IP, DISABLED) rende non valide le impostazioni eseguite con il selettore superiore. BOOTP: per ottenere un indirizzo IP da un server BOOTP, selezionare una delle due posizioni BOOTP sul selettore inferiore. STORED: il dispositivo utilizza i parametri configurati (memorizzati) dell’applicazione Unity Pro. CLEAR IP: il dispositivo utilizza i parametri IP predefiniti. DISABLED: il dispositivo non risponde alle comunicazioni. La funzionalità dei selettori a rotazione utilizzata in abbinamento alla scheda Configurazione IP di Unity Pro (vedi pagina 167) è descritta nella sezione relativa agli indirizzi IP (vedi pagina 48). Etichette dei selettori Sulla parte destra del modulo è presente un’etichetta che facilita l’impostazione dei selettori a rotazione. Nella tabella seguente sono descritte le impostazioni del selettore. Selettore superiore Da 0 a 9: Tens valore per il nome dispositivo (0, 10, 20 . . . 90) da 10(A) a 15(F): Tens valore per il nome dispositivo (100, 110, 120 . . . 150) Selettore inferiore Da 0 a 9: Ones valore per il nome dispositivo (0, 1, 2 . . . 9) BOOTP: impostare il selettore su A o B per ricevere un indirizzo IP da un server BOOTP. Stored: impostare il selettore su C o D per utilizzare i parametri configurati (memorizzati) dell’applicazione. Clear IP: impostare il selettore su E per utilizzare i parametri IP predefiniti. Disabled: impostare il selettore su F per disattivare le comunicazioni. 52 EIO0000000509 07/2012 Comunicazioni Ethernet Derivazione di parametri IP da un indirizzo MAC Introduzione Se non vengono ricevuti parametri IP dall’applicazione quando il selettore a rotazione (vedi Modicon M340 per Ethernet, Moduli di comunicazione e processori, Manuale utente) è impostato a una delle sue posizioni STORED, il modulo viene configurato all’accensione con il suo indirizzo IP predefinito. L’indirizzo IP predefinito per il modulo è ricavato dal suo indirizzo MAC hardware in base a un formato indirizzo IP predefinito. Formato indirizzo IP predefinito Il formato predefinito dell’indirizzo IP è 84.x.x.x: z 84: un valore fisso z x: gli ultimi tre campi dell’indirizzo IP predefinito sono composti dagli equivalenti decimali degli ultimi tre byte esadecimali dell’indirizzo MAC. Esempio Ad esempio, con l’indirizzo MAC 0000531201C4, sono rilevanti solo gli ultimi tre byte, ovvero 12-01-C4. Convertire questi byte da esadecimale in decimale (vedere la procedura descritta più avanti). I valori esadecimali 12, 01 e C4 corrispondono, rispettivamente, ai valori decimali 18, 1 e 196. Tali valori sono combinati con il formato predefinito dell’indirizzo IP (84.x.x.x) per ottenere un indirizzo IP predefinito di 84.18.1.196. EIO0000000509 07/2012 53 Comunicazioni Ethernet Conversione da esadecimale a decimale Conversione dei valori esadecimali dell’indirizzo MAC in formato decimale per ricavarne gli indirizzi IP predefiniti. Il modo più semplice per convertire i valori di un indirizzo MAC da esadecimale a decimale è quello di ricorrere a una calcolatrice scientifica o utilizzare uno dei numerosi grafici di conversione disponibili su Internet. È inoltre possibile convertire i valori esadecimali degli indirizzi MAC in valori decimali per gli indirizzi IP predefiniti seguendo le indicazioni fornite: 54 Passaggio Azione Commento 1 Ignorare i primi tre 3 byte dell’indirizzo MAC a 6 byte. Per un indirizzo MAC di 0000531201C4, considerare solo gli ultimi tre byte, 12-01-C4. 2 Nel byte più significativo (12), moltiplicare il valore della cifra iniziale (1) per 16. Totale parziale = 16 (1 x 16 = 16) 3 Aggiungere il valore della seconda cifra (2) al totale parziale (16). Valore esadecimale = 18 (16 + 2) 4 Convertire il secondo byte (01) nello stesso modo. Valore esadecimale = 01 ((0 x 16 = 0) + 1 = 1) 5 Nel terzo byte (C4), moltiplicare la cifra iniziale C hex (12 decimale) per 16. Totale parziale = 192 (la sequenza dei valori esadecimali in base 16 è 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Dunque, il valore esadecimale C ha un corrispondente decimale di 12). 6 Aggiungere la seconda cifra (4) al totale parziale (192). Valore esadecimale = 196 (192 + 4) 7 Aggiungere i tre valori decimali al valore di indirizzo fisso 84. Indirizzo IP predefinito = 84.18.1.196 EIO0000000509 07/2012 Comunicazioni Ethernet 4.3 Messaggistica Modbus TCP/IP Informazioni su questa sezione Questa sezione descrive le funzioni e le caratteristiche del profilo Modbus TCP/IP. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Scambio dati 56 Scheda di configurazione Messaggistica 57 Parametri di configurazione della funzione Messaggeria 58 55 Comunicazioni Ethernet Scambio dati Scambi Gli scambi di dati avvengono in una di queste due modalità: modalità server: tutte le richieste Modbus su TCP provenienti dal PLC sono supportate dal modulo BMX NOR 0200 H. z modalità client: questo tipo di scambio consente di inviare le richieste Modbus su TCP utilizzando le seguenti funzioni: z READ_VAR z WRITE_VAR z DATA_EXCH (vedere la Libreria dei blocchi di comunicazione (vedi Unity Pro, Comunicazione, Libreria dei blocchi funzione) per Unity Pro) z NOTA: La dimensione massima del frame Ethernet dipende dal tipo di transazione. La dimensione frame massima è di 256 byte per il servizio messaggistica. Il modulo BMX NOR 0200 H viene utilizzato per gestire queste connessioni TCP tramite la messaggistica sulla porta 502: z server (32 connessioni) z client (16 connessioni) Porta 502 TCP/IP riserva particolari porte del server per determinate applicazioni tramite la IANA (Internet Assigned Numbers Authority). Le richieste Modbus sono inviate al software registrato attraverso la porta 502. Percorsi messaggistica porta 502: z Percorso server: z La messaggistica Porta 502 può elaborare fino a 8 richieste in ingresso provenienti dalla rete. Le richieste sono ricevute durante la scansione precedente e sono inviate al server Modbus nella sezione IN. z La messaggistica Porta 502 può elaborare fino a 8 risposte del server Modbus nella sezione IN (inclusa la scrittura dei dati nel socket). z 56 Percorso client: z La messaggistica Porta 502 può elaborare fino a 16 richieste in uscita dall’applicazione nella sezione OUT (inclusa la scrittura dei dati nel socket). z La messaggistica Porta 502 può elaborare fino a 16 risposte in ingresso provenienti dalla rete nella sezione IN. Le risposte sono inviate all’applicazione. EIO0000000509 07/2012 Comunicazioni Ethernet Scheda di configurazione Messaggistica Introduzione Per limitare l’accesso al modulo BMX NOR 0200 H, impostare i parametri di controllo di accesso nella scheda Messaggistica. Scheda Messaggistica La procedura seguente mostra come accedere alla pagina Messaggistica dalla pagina di indice. Passaggio Azione 1 Accedere alla schermata di configurazione del modulo. 2 Selezionare la scheda Messaggistica (vedere l’illustrazione seguente). La scheda Messaggistica è mostrata di seguito: Schermata di configurazione NOR: Configurazione IP Messaggistica SNMP Server di indirizzi NTP Configurazione connessione Accesso Indirizzo IP Controllo accesso Bus PLC 1 2 3 4 5 6 7 8 9 10 11 12 Ethernet_NOR_1 I parametri di configurazione Messaggistica sono illustrati nelle pagine seguenti. EIO0000000509 07/2012 57 Comunicazioni Ethernet Parametri di configurazione della funzione Messaggeria Accesso ai parametri di configurazione della funzione Messaggeria È possibile accedere ai parametri di configurazione da due aree della scheda Messaggeria: z z Configurazione connessione Controllo accesso Area Configurazione connessione Nell’area Configurazione connessione è possibile effettuare le seguenti operazioni: z Attivare una funzione di controllo dell’accesso. z Specificare l’elenco dei dispositivi remoti in grado di stabilire la connessione al modulo in base a un protocollo di comunicazione. Controllo accesso La casella Controllo accesso consente di attivare o disattivare il controllo dei dispositivi remoti che tentano di stabilire una connessione TCP con il modulo. La funzionalità dipende dal fatto che la casella sia selezionata oppure no: z Selezionata: la gestione del controllo di accesso è attivata e la colonna Accesso della tabella è attiva (non più visualizzata in grigio). z Il modulo può comunicare solo con gli indirizzi immessi nei 128 spazi disponibili nella colonna Indirizzo IP. z Se il modulo si trova in modalità client, è possibile stabilire la connessione soltanto ai a dispositivi remoti selezionati nella colonna Accesso della tabella Configurazione connessione. z Deselezionata: la gestione del controllo dell’accesso non è operativa e la colonna Accesso della tabella non è attiva (visualizzata in grigio). z Se il modulo si trova in modalità server, i dispositivi remoti di terze parti possono stabilire la connessione come client (prima di avviare la comunicazione con il modulo), senza che sia necessario dichiararli in tabella. NOTA: la funzione di controllo dell’accesso è disponibile solo sul profilo TCP/IP e facilita le operazioni del modulo in modalità server e client. NOTA: Se la casella di controllo Controllo accesso è selezionata ma nella colonna Indirizzi IP non sono presenti indirizzi, la funzione di messaggeria non è disponibile. 58 EIO0000000509 07/2012 Comunicazioni Ethernet 4.4 SNMP Introduzione Questa sezione descrive il protocollo SNMP (Simple Network Management Protocol). Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Panoramica su SNMP e MIB private di Schneider EIO0000000509 07/2012 Pagina 60 Comunicazione SNMP 62 Esempio di funzionamento SNMP 64 59 Comunicazioni Ethernet Panoramica su SNMP e MIB private di Schneider Introduzione Un agente SNMP è eseguito su: Moduli di comunicazione Ethernet z CPU con porte di comunicazione Ethernet integrate z I sistemi di gestione di rete utilizzano il protocollo SNMP per monitorare e controllare i componenti dell’architettura Ethernet per la diagnostica rapida dei problemi. Il sistema di gestione di rete consente all’amministratore di rete di: z Monitorare e controllare i componenti di rete z Isolare i problemi e individuarne le cause z Interrogare dispositivi, quali computer host, router, commutatori e bridge per determinarne lo stato z Recuperare statistiche sulle reti a cui tali dispositivi sono collegati NOTA: i sistemi di gestione di rete sono disponibili da diversi fornitori. Schneider Electric fornisce uno strumento di diagnostica basato su SNMP denominato ConneXview. Simple Network Management Protocol I moduli di comunicazione Ethernet supportano SNMP, il protocollo standard per la gestione delle reti locali (LAN). SNMP definisce esattamente la modalità di comunicazione di un gestore con un agente. Il protocollo SNMP definisce il formato di: z Richieste inviate da un gestore a un agente z Risposte che l’agente invia al gestore 60 EIO0000000509 07/2012 Comunicazioni Ethernet MIB L’insieme di tutti gli oggetti a cui può accedere SNMP è denominato Management Information Base (MIB). Gli strumenti di gestione e monitoraggio Ethernet utilizzano oggetti di gestione e configurazione standard inclusi nella MIB del dispositivo, purché: z Gli oggetti a cui può accedere SNMP siano definiti e abbiano nomi univoci z I programmi per gestore e agente concordino su nomi e significati delle operazioni di recupero e memorizzazione I prodotti Transparent Ready supportano due livelli di gestione di rete SNMP: z Standard MIB II: è possibile accedere al primo livello di gestione di rete tramite questa interfaccia. che consente al gestore di identificare i dispositivi che creano l’architettura e recuperano informazioni generali sulla configurazione e sul funzionamento dell’interfaccia TCP/IP Ethernet. z Interfaccia MIB Transparent Ready: Schneider ha ottenuto una MIB privata, groupeschneider (3833) (vedi Modicon M340 per Ethernet, Moduli di comunicazione e processori, Manuale utente). Questa MIB comprende un insieme di dati che abilitano il sistema di gestione della rete alla supervisione di tutti i servizi Transparent Ready. Il MIB privato Transparent Ready può essere scaricato dal server Web su ogni modulo Transparent Ready in un PLC. EIO0000000509 07/2012 61 Comunicazioni Ethernet Comunicazione SNMP Panoramica SNMP definisce le soluzioni per la gestione di rete in termini di protocolli di rete, nonché lo scambio dei dati supervisionati. La struttura SNMP si basa sui seguenti elementi essenziali: Gestore: il gestore, che consente la supervisione parziale o completa della rete. z Agenti: ogni dispositivo supervisionato dispone di uno o più moduli software denominati "Agente", utilizzati dal protocollo SNMP. z MIB: Management Information Base, ovvero un database o una raccolta di oggetti. z L’agente SNMP è implementato sul modulo BMX NOR 0200 H. Questo consente al gestore di accedere agli oggetti standardizzati MIB-II a partire dall’agente Modicon M340 tramite il protocollo SNMP. Il MIB-II consente la gestione dei livelli di comunicazione TCP/IP. Sui moduli che supportano le comunicazioni Ethernet, è possibile accedere agli oggetti da MIB Transparent Factory, che fornisce informazioni specifiche su Messaggistica. La seguente figura mostra la struttura della MIB Ethernet TFE: Il file di origine della MIB privata TFE (vedi Modicon M340 per Ethernet, Moduli di comunicazione e processori, Manuale utente) è disponibile sui moduli e sulle CPU che supportano le comunicazioni Ethernet. È possibile aggiornare il MIB dalla pagina Web del modulo selezionando Carica file MIB (vedi pagina 154). Questo file può essere compilato dai principali gestori SNMP disponibili sul mercato. 62 EIO0000000509 07/2012 Comunicazioni Ethernet Protocollo SNMP Il protocollo SNMP definisce cinque tipi di messaggi tra l’agente e il gestore. Questi messaggi sono incapsulati nei datagrammi UDP. Messaggi dal modulo di gestione a un agente: z Get_Request: messaggio utilizzato per ottenere il valore di una o più variabili z Get_Next_Request: consente di ottenere il valore delle variabili successive z Set_Request: consente di impostare il valore di una variabile Messaggi da un agente al modulo di gestione: z z EIO0000000509 07/2012 Get_Response: consente all’agente di inviare di nuovo il valore della variabile richiesta Trap: consente la segnalazione di eventi asincroni da parte dell’agente 63 Comunicazioni Ethernet Esempio di funzionamento SNMP Esempio Modicon M340 Il gestore SNMP trasmette le richieste di lettura o scrittura (Set_Request, Get_Request, Get_Next_Request, ecc.) per gli oggetti definiti in MIB - II SNMP e l’agente SNMP del modulo Modicon M340 risponde. 1 ETHERNET 2 3 4 1 2 3 4 Gestore SNMP Agente SNMP (Modicon M340) Trap Get_Response Set_Request, Get_Request, Get_Next_Request L’agente SNMP del modulo trasmette gli eventi (trap) al gestore. Di seguito sono riportati i sistemi trap gestiti: z Trap di avvio a freddo: z Sui moduli BMX NOR 0200 H, l’evento viene trasmesso in seguito a un ripristino dell’alimentazione del modulo, a un ripristino del processore o allo scaricamento di un’applicazione nel PLC. z 64 Trap errore di autenticazione: evento trasmesso in seguito a un problema di autenticazione. Il campo Nome comunità incluso nel messaggio ricevuto non corrisponde a quello configurato sul modulo. Questo trap può essere attivato durante la configurazione del modulo. EIO0000000509 07/2012 Comunicazioni Ethernet 4.5 Servizi Web SOAP Progettazione di un interfaccia del client SOAP Introduzione Un’interfaccia server abilita un’applicazione client SOAP (Simple Object Access Protocol) a comunicare direttamente con un modulo server Web BMX NOR 0200 H . Comunicazioni SOAP/XML I servizi Web SOAP sono pienamente compatibili con gli standard dei servizi Web WS-I W3C Questi servizi forniscono un metodo di comunicazione standard e aperto per consentire ai dispositivi del livello di controllo di interagire direttamente con le applicazioni di gestione delle informazioni tramite il protocollo SOAP non proprietario. I servizi Web sono basati sui seguenti standard: z SOAP, il protocollo di scambio realizzato attraverso il canale HTTP (HyperText Transfer Protocol). z WSDL (Web Services Description Language), in formato XML. z XML (eXtensible Markup Language), lo standard universale per lo scambio dei dati. BMX NOR 0200 H I servizi Web SOAP fungono da interfacce server SOAP e consentono agli sviluppatori di progettare facilmente applicazioni client in grado di scambiare i dati direttamente con i server Web BMX NOR 0200 H . Applicazioni quali Microsoft.NET, SQL Server, Microsoft Office, IBM (WebSphere), SUN (Java, Eclipse), Lotus, Oracle, SAP, MES ed ERP possono interfacciarsi direttamente con BMX NOR 0200 H attraverso i servizi Web SOAP. Nei moduli BMX NOR 0200 H sono disponibili due tipi di servizi come interfacce server SOAP: z z ModbusXMLDA: servizio Web che consente di implementare l’accesso dati alle variabili Modbus. SymbolicXMLDA: servizio Web che consente di implementare l’accesso dati simbolico. I servizi Web offerti dal BMX NOR 0200 Hsono compatibili con il profilo di base WSI 1.1. EIO0000000509 07/2012 65 Comunicazioni Ethernet Interfaccia del client SOAP Nella tabella seguente viene spiegato il processo di progettazione di un’interfaccia client SOAP: Passo 66 Azione 1 Creare l’applicazione client: L’ambiente di sviluppo (ad esempio Visual Studio.net) si collega ad un modulo server WEB, dove può accedere ad un elenco di servizi Web disponibili. Il server Web restituisce descrizioni dei servizi richiesti sotto forma di oggetti WSDL. 2 Sviluppare l’applicazione client: Lo sviluppatore integra le API del servizio Web usando come riferimento Web il codice recuperato nella precedente fase e genera l’applicazione client. 3 Eseguire l’applicazione client: Nella modalità esecutiva, l’applicazione client comunica in tempo reale con il modulo server Web mediante il protocollo SOAP. EIO0000000509 07/2012 Modicon M340 RTU Comunicazioni seriali EIO0000000509 07/2012 Comunicazioni seriali 5 Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Porta seriale 68 Architetture di comunicazione seriale 69 67 Comunicazioni seriali Porta seriale Comunicazione seriale La modalità seriale è una modalità punto a punto di scambio dati tra due entità. Questa modalità fornisce la comunicazione tra le stazioni master, le sottostazioni, i moduli RTU e i dispositivi IED (Intelligent Electronic Devices). Stabilisce la comunicazione client/server tra vari moduli con un collegamento seriale. Il master è il client e i moduli slave sono i server. Il modulo per collegamento seriale BMX NOR 0200 H è un modulo per linea seriale asincrono che supporta la modalità di collegamento RTU seriale (connessioni master o slave). La comunicazione seriale con il modulo BMX NOR 0200 H è possibile solo tramite i protocolli seriali RTU: z IEC 60870-5-101 (master o slave) z DNP3 serial (master o slave) NOTA: la porta seriale è utilizzata anche per la comunicazione con un modem esterno (vedi pagina 71). Se vi è un modem collegato, non è possibile effettuare la comunicazione RTU seriale. 68 EIO0000000509 07/2012 Comunicazioni seriali Architetture di comunicazione seriale Generale Tutte le apparecchiature connesse tramite collegamento seriale a un modulo BMX NOR 0200 H utilizzano: z un cavo incrociato seriale (RS232) z un cavo incrociato seriale (RS485) Collegamento di apparecchiature Il modulo BMX NOR 0200 H utilizza il collegamento seriale: come master, in caso di comunicazione con più apparecchiature slave compatibili con i protocolli seriali RTU z come slave, quando il modulo è collegato direttamente alla stazione master o a un supervisore (ad esempio, SCADA) z Caso master: M340 RTU (Master) Seriale M340 RTU (slave) Altre apparecchiature RTU (slave) M340 RTU (slave) Caso slave: EIO0000000509 07/2012 69 Comunicazioni seriali Cavo incrociato seriale RS 232 Il cavo incrociato seriale TCS MCN 3M4F3C2 presenta due connettori: maschio RJ45 z femmina SUB-D a 9 pin z L’illustrazione seguente mostra l’assegnazione dei pin di un cavo incrociato seriale TCS MCN 3M4F3C2: Accessori e cavi di collegamento La tabella seguente mostra i codici prodotto di cavi e schede da utilizzare in base al connettore seriale utilizzato dalle apparecchiature: 70 Connettore seriale per apparecchiatura terminale dati Cablaggio Connettore maschio SUB-D a 9 pin Cavo TCS MCN 3M4F3C2 Connettore maschio SUB-D a 25 pin z Cavo TCS MCN 3M4F3C2 z Scheda TSX CTC 07 Connettore femmina SUB-D a 25 pin z Cavo TCS MCN 3M4F3C2 z Scheda TSX CTC 10 EIO0000000509 07/2012 Modicon M340 RTU Comunicazioni modem EIO0000000509 07/2012 Comunicazioni modem 6 Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Comunicazione modem 72 Supporto modem 73 Comando di registro modem 75 Codici di errore di comunicazione del modem 77 Collegamento di un modem esterno (RS232) 78 Come lavorare con un modem esterno 80 71 Comunicazioni modem Comunicazione modem Panoramica Il modulo BMX NOR 0200 H può essere utilizzato con diversi tipi di modem esterni: Radio z PSTN z GSM z GPRS z ADSL z Vi sono tre modi possibili per collegare un modem esterno a un modulo BMX NOR 0200 H: z tramite la porta seriale, con il protocollo di comunicazione seriale (IEC 60870-5101 o DNP3 seriale) z tramite la porta seriale e la configurazione di una connessione PPP (Point-toPoint Protocol), utilizzando il protocollo di comunicazione Ethernet (IEC 608705-104 o DNP3 IP) z tramite la porta seriale e la configurazione di una connessione PPPoE (Point-toPoint Protocol over Ethernet), utilizzando il protocollo di comunicazione Ethernet (IEC 60870-5-104 o DNP3 IP) NOTA: la connessione PPPoE è utilizzata solo con un modem ADSL esterno. 72 EIO0000000509 07/2012 Comunicazioni modem Supporto modem Connessione tramite collegamento seriale È possibile utilizzare la connessione tramite collegamento seriale per configurare e comunicare con un modem esterno (Radio/PSTN/GSM). Per impostazione predefinita, il modem attende una chiamata in arrivo (modalità Chiamata in entrata). Quando riceve una chiamata in entrata, prova a stabilire la connessione. NOTA: nella modalità Chiamata in uscita, è possibile creare la connessione con collegamento seriale tramite modem nella modalità Permanente (connessione automatica all’avvio, al riavvio o dopo perdita di connessione) o in quella "A richiesta" (da un comando di registro interno). NOTA: nella modalità "A richiesta", Chiamata in uscita è prioritaria rispetto alla Chiamata in entrata. La Chiamata in uscita può interrompere una connessione stabilita in modalità Chiamata in entrata. Connessione protocollo punto a punto tramite collegamento seriale Il modulo BMX NOR 0200 H supporta le connessioni PPP tramite collegamento seriale via modem (PSTN/GSM/GPRS). Con una connessione PPP, dopo aver stabilito una connessione telefonica, il collegamento modem viene considerato come collegamento TCP/IP. Una connessione PPP abilita due modalità specifiche: z Modalità server, ossia Chiamata in entrata z Modalità client, ossia Chiamata in uscita. NOTA: nella modalità Client, è possibile creare la connessione PPP tramite modem nella modalità Permanente (connessione automatica all’avvio, al riavvio o dopo perdita di connessione) o in quella "A richiesta" (da un comando di registro interno). NOTA: Per l’autenticazione della connessione PPP, l’identificazione utilizza un PAP (Password Authentication Protocol). Qualsiasi dispositivo che disponga di connessione modem/PPP con il modulo BMX NOR 0200 H deve essere configurato per PAP. Il protocollo CHAP (Challenge Handshake Authentication Protocol) non è implementato sul modulo. Per accettare una connessione, nome utente e password PAP del dispositivo remoto devono essere noti. Nome utente e password del modulo BMX NOR 0200 H utilizzati dal protocollo PAP sono uguali a quelli del server HTTP (per impostazione predefinita: USER/USER). EIO0000000509 07/2012 73 Comunicazioni modem L’indirizzo IP locale del modulo BMX NOR 0200 H può essere configurato tramite indirizzo IP: z specificato dall’utente direttamente dal sito Web. Obbligatorio se il modulo è in modalità Server; z ottenuto dal server PPP (se si specifica 0.0.0.0 come IP locale) quando si stabilisce la connessione in modalità Client. L’IP può essere un indirizzo statico o dinamico. NOTA: nella modalità Server se nessun indirizzo IP viene fornito dall’utente, il server assegna un IP fisso al dispositivo remoto con IP+1 locale. Ad esempio, se l’IP del server è 90.0.0.2, l’IP del dispositivo remoto è 90.0.0.3. NOTA: GPRS supporta la modalità server. Connessione PPPoe tramite collegamento Ethernet È possibile utilizzare la connessione tramite collegamento Ethernet per configurare e comunicare con un modem esterno (tipo ADSL). La connessione PPPoe è disponibile solo in modalità Client (la modalità Server non è supportata). NOTA: nella modalità Client, è possibile creare la connessione PPPoe tramite modem nella modalità Permanente (connessione automatica all’avvio, al riavvio o dopo perdita di connessione) o in quella A richiesta (da un comando di registro interno). NOTA: per l’autenticazione della connessione PPPoe, l’identificazione utilizza un PAP (Password Authentication Protocol). Qualsiasi dispositivo che disponga di connessione modem/PPPoe con il modulo BMX NOR 0200 H deve essere configurato per PAP. Il protocollo CHAP (Challenge Handshake Authentication Protocol) non è implementato sul modulo. Per accettare una connessione, nome utente e password PAP del dispositivo remoto possono essere configurati nel pannello PPPoE dal sito Web. La configurazione dell’indirizzo IP non è disponibile per gli utenti. Il modulo BMX NOR 0200 H ottiene un indirizzo IP statico o dinamico quando viene stabilita la connessione PPPoE. 74 EIO0000000509 07/2012 Comunicazioni modem Comando di registro modem Introduzione I comandi di registro modem costituiscono un’area specifica di memoria assegnata sulla CPU M340. Quest’area di memoria è utilizzata per inviare comandi dalla CPU al modulo BMX NOR 0200 H attraverso il rack M340 per controllare il collegamento o lo scollegamento del modem mediante le funzioni logiche. Registro di comando I comandi sono composti da 4 registri (%MW): Numero di registro Parametro Definizione Valore 0 Comando Funzione logica che permette di stabilire/chiudere un collegamento. Il comando di scollegamento diventa effettivo se passa a un valore compreso tra 2 e 65535. z 1: stabilisce il collegamento z 2...65535: chiude il collegamento 1 Indice Valore nell’elenco telefono in cui vengono impostati numero di telefono, IP, password e nome utente - non utilizzato per GPRS e PPPoE. Intervallo da 1...64 2 Stato comando Stato esecuzione del comando Reg 0 mentre si stabilisce un collegamento z z z z 3 Stato connessione Stato della connessione. z 0: chiusa z 1: aperta 0000 hex: standby 0001 hex: In corso 0002 hex: OK 8001 hex: errore rilevato - prefisso telefonico non valido z 8002 hex: errore rilevato - inizializzazione impossibile z 8003 hex: errore rilevato - chiamata in uscita impossibile z 8004 hex: errore rilevato - impossibile stabilire collegamento PPP NOTA: I registri di comando vengono scambiati tramite il rack M340, quindi le prestazioni dipendono dal periodo di scansione PLC, dal carico di lavoro del protocollo RTU e dal numero di alloggiamenti per moduli BMX NOR 0200 H disponibili nel rack. EIO0000000509 07/2012 75 Comunicazioni modem Per il collegamento PPP/Modem e PPPoE, vengono utilizzati altri 4 registri (%MW) successivi ai registri indicati sopra per mostrare l’indirizzo IP locale e IP remoto: Numero di registro Parametro Definizione 4/5 Local IP L’indirizzo IP è memorizzato come MSB. 6/7 Remote IP L’indirizzo IP è memorizzato come MSB. Ad esempio: %MW100 = 0A0B hex, %MW101= 0C0D hex, ossia questo IP è "10.11.12.13". Esempio di registro modem: Registro 3 Registro 2 Reg 1 Reg 0 Commento Caso Connection status Command status Index Command 0 0000 hex 0 0 originale – 0 0001 hex (in corso) 1 1 connessione (chiamata in uscita) OK 1 0 0002 hex (comando OK) 1 1 0001 hex (in corso) 1 1 collegamento (chiamata in uscita) NOK 0 8001 hex/8002 hex/8003 hex/ 8004 hex 1 1 1 0001 hex (in corso) 1 2 OK 0 0002 hex (comando OK) 1 2 scollegamento (chiusura collegamento) 0 0000 hex (standby) 1 2 scollegamento (chiusura collegamento) NOK scollegamento (ripetizione chiusura collegamento) OK scollegamento (ripetizione chiusura collegamento) NOK 1 0001 hex (in corso) 1 2 0 8001 hex/8002 hex 1 2 1 0001 hex (in corso) 1 3 0 0002 hex (comando OK) 1 3 0 0000 hex (standby) 1 3 1 0001 hex (in corso) 1 3 0 8001 hex/8002 hex 1 3 76 EIO0000000509 07/2012 Comunicazioni modem Codici di errore di comunicazione del modem Introduzione In modo da diagnosticare il modem, i codici di errore sono disponibili nella pagina Web di diagnostica modem. Codici di errore La tabella qui sotto descrive i codici di errore di comunicazione del modem: EIO0000000509 07/2012 Valore Bit Definizione 00000100 hex 8 Il prefisso telefonico non è presente nell’elenco di chiamata. 00000200 hex 9 PPP non è attivato quando il modem GPRS è impostato. 77 Comunicazioni modem Collegamento di un modem esterno (RS232) Generale Per un modem esterno DCE, i contatti RTS e CTS sono collegati direttamente (non incrociati). Tutti i modem esterni sono collegati a un modulo BMX NOR 0200 H tramite un cavo seriale diretto con collegamento fisico RS232. Il modulo BMX NOR 0200 H può funzionare con la maggior parte dei modem disponibili sul mercato. Applicazione L’illustrazione che segue mostra un modem collegato a un modulo BMX NOR 0200 H slave configurato con PPP: NOTA: in caso di configurazione PPPoE, collegare il modem alla porta Ethernet del modulo BMX NOR 0200 H. 78 EIO0000000509 07/2012 Comunicazioni modem Cavo diretto seriale RS 232 Il cavo diretto seriale TCS MCN 3M4M3S2 presenta due connettori: z maschio RJ45, z maschio SUB-D a 9 pin. L’illustrazione seguente mostra l’assegnazione dei pin di un cavo diretto seriale TCS MCN 3M4M3S2 : Accessori e cavi di collegamento La tabella seguente mostra i codici prodotto di cavi e schede da utilizzare in base al connettore seriale utilizzato dal modem esterno: Connettore seriale per apparecchiatura di Cablaggio terminazione circuito dati EIO0000000509 07/2012 Connettore femmina SUB-D a 9 pin Cavo TCS MCN 3M4M3S2 Connettore femmina SUB-D a 25 pin z Cavo TCS MCN 3M4M3S2 z Scheda TSX CTC 09 79 Comunicazioni modem Come lavorare con un modem esterno Connessione/Disconnessione Dopo aver collegato al BMX NOR 0200 H un modem esterno, è necessario configurarlo tramite il sito Web. La caratteristica principale del modem è la possibilità di lavorare in modalità Permanent o On-Demand: z Modalità Permanent: la connessione viene eseguita automaticamente quando il modulo BMX NOR 0200 H è alimentato. z Modalità On Demand: la connessione o la disconnessione vengono eseguite in funzione del registro di comando (vedi pagina 75). Il tipo di connessione (seriale, PPP) deve essere impostato solo nel sito Web. NOTA: Non dimenticare di configurare la porta seriale tramite il sito Web se il modem esterno è collegato a questa porta. NOTA: Il modem GPRS non supporta la modalità server. Composizione In pratica, la modalità di composizione, Dial-in/Dial-out, dipende dalla modalità del modulo. Possono presentarsi due casi: z Il modulo è in modalità Server/Slave: il modem collegato al modulo è in modalità Dial-in. z il modulo è in modalità Client/Master: il modem collegato al modulo è in modalità Dial-out. 80 EIO0000000509 07/2012 Comunicazioni modem Casi utente modem radio Casi utente modem PSRT EIO0000000509 07/2012 81 Comunicazioni modem Casi utente modem GPRS/GSM Casi utente modem ADSL p 82 EIO0000000509 07/2012 Modicon M340 RTU Descrizione funzionale EIO0000000509 07/2012 Descrizione funzionale IV Introduzione Questa parte descrive la funzionalità del modulo BMX NOR 0200 H. Contenuto di questa parte Questa parte contiene i seguenti capitoli: Capitolo Pagina 7 Come lavorare con i protocolli RTU 8 Come lavorare con il servizio Datalogging 117 Come lavorare con il servizio e-mail/SMS 129 Come lavorare con le pagine Web integrate 137 9 10 EIO0000000509 07/2012 Titolo del capitolo 85 83 Descrizione funzionale 84 EIO0000000509 07/2012 Modicon M340 RTU Come lavorare con i protocolli RTU EIO0000000509 07/2012 Come lavorare con i protocolli RTU 7 Introduzione Questo capitolo descrive le caratteristiche dei protocolli RTU integrati per l’uso in applicazioni di telemetria e controllo di supervisione e acquisizione dati (SCADA). Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione EIO0000000509 07/2012 Argomento Pagina 7.1 Caratteristiche dei protocolli RTU 86 7.2 Sincronizzazione dell’orologio 94 7.3 Timestamp 99 7.4 Gestione eventi 100 7.5 Comando Integrity Poll 111 7.6 Modalità di trasmissione 114 7.7 Stato connessione 115 7.8 Codici di errori di comunicazione 116 85 Come lavorare con i protocolli RTU 7.1 Caratteristiche dei protocolli RTU Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 86 Pagina Protocolli di comunicazione 87 Panoramica dei protocolli IEC 60870-5-101/104 89 Panoramica dei protocolli DNP3 92 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Protocolli di comunicazione Introduzione Questo argomento descrive le caratteristiche dei protocolli RTU supportati. Funzioni e protocolli Il modulo BMX NOR 0200 H supporta queste funzioni e protocolli: Protocolli RTU IEC 60870-5-101 (master o slave) IEC 60870-5-104 (client o server) DNP3 serial (master o slave) DNP3 IP (client o server) Funzionalità principali protocollo RTU sincronizzazione dell’ora tramite servizio protocollo o NTP modalità di trasmissione bilanciata e non bilanciata gestione eventi con timestamp coda eventi memorizzata nelle RAM (fino a 10000 eventi per client) post compilazione dati eventi su applicazione SCADA tramite servizio protocollo scambi dati report by exception scambi dati messaggistica non richiesti impostazione protocollo tramite pagina Web NOTA: I parametri del protocollo RTU vengono configurati tramite le pagine Web integrate. EIO0000000509 07/2012 87 Come lavorare con i protocolli RTU Limiti Il modulo BMX NOR 0200 H non supporta più istanze di protocolli RTU. È possibile avviare solo un’istanza alla volta di un protocollo RTU (IEC, DNP3) per poter lavorare con Modbus TCP. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA z z z Sessioni diverse in un canale o settori diversi in una sessione devono avere valori di indirizzo diversi. I parametri del canale devono essere conformi con i requisiti del protocollo IEC60870-5-104 con questi limiti: T2 S Frame Period < T1 Ack Period e W Value < 2/3 K Value. Nel protocollo DNP 3.0, il mapping DB deve essere successivo e partire da 0. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. 88 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Panoramica dei protocolli IEC 60870-5-101/104 Introduzione IEC 60870-5 è uno standard internazionale emanato all’inizio degli anni ’90 dalla Commissione Elettrotecnica Internazionale (IEC). Questo standard indica un profilo di comunicazione per il telecontrollo e la teleprotezione, e le relative specifiche di comunicazione per i sistemi di produzione di energia elettrica. Attualmente è utilizzato anche per altri tipi di infrastrutture, ad esempio il settore delle acque in Europa e in Asia. I protocolli IEC 60870-5-101 e IEC 60870-5-104 sono norme di accompagnamento degli standard IEC 60870-5 relativi ai protocolli di trasmissione. IEC 60870-5-101 Il protocollo IEC 60870-5-101 è basato sui requisiti EPA (Enhanced Performance Architecture). Questo protocollo definisce solo il collegamento fisico e i livelli applicazione del modello OSI. IEC 60870-5-101 è utilizzato principalmente su collegamenti seriali con supporti di trasmissione relativamente lenti. Questo standard è conforme a velocità di trasmissione fino a 9600 bit/s, sebbene vengano utilizzate velocità di trasmissione molto più elevate (<115200 bit/s). IEC 60870-5-104 Il protocollo IEC 60870-5-104 è un’estensione del protocollo IEC 60870-5-101. Contiene modifiche a livello di trasporto, rete, livello di collegamento e livello fisico per reti aperte. Lo standard IEC 60870-5-104 consente la comunicazione tra le stazioni e le sottostazioni in una rete TCP/IP standard. Il protocollo TCP è usato per la trasmissione dati a livello di collegamento. Per garantire la connettività alle LAN e ai router con servizi diversi (frame relay, ecc.), effettuare il collegamento alla WAN. Il livello applicazione dell’IEC 104 è lo stesso dell’IEC 60870-5-101, ad eccezione del fatto che alcuni tipi di dati e servizi non vengono utilizzati. Lo standard definisce livelli di collegamento separati, il che facilita il trasferimento dei dati tramite Ethernet e le linee seriali. EIO0000000509 07/2012 89 Come lavorare con i protocolli RTU Funzioni supportate dal protocollo Funzioni dei protocolli IEC 60870-5-101/104: interrogazione generale z sincronizzazione orologio z trasmissione eventi (con o senza indicazione data-ora) z comunicazioni bilanciate e non bilanciate z interrogazione contatore z modalità di trasmissione dei comandi (modalità di selezione e di esecuzione) z Tipi di dati supportati I protocolli IEC 60870-5-101/104 includono i seguenti tipi di dati: z I/O digitali (singoli o doppi) z valori misurati (con formati diversi) z totali integrati z comandi Caratteristiche dei protocolli Nella seguente tabella sono elencate le caratteristiche dei protocolli RTU supportati: Protocollo Caratteristiche IEC 60870-5-101 master fino a 32 slave (1 sessione per ogni slave e fino a 5 settori per sessione), definizione database individuale per ogni settore database fino a 5000 parole per tutti i settori inclusi i comandi predefiniti IEC 60870-5-101 slave database fino a 5000 parole per oggetti dati di tutti i tipi supportati coda fino a 100.000 eventi per tutti i tipi di dati supporta la sincronizzazione orologio da un master, una CPU o NTP indirizzo collegamento dati configurabili CAA (Common ASDU Address) e IOA indicazione data-ora evento configurabile per tipo (nessuna, CP24, CP56) IEC 60870-5-104 server elenco validazione indirizzi IP client (fino a 10 indirizzi IP) fino a 4 collegamenti client simultanei con porta servizi TCP configurabile (la porta standard è la 2404) database fino a 5000 parole per oggetti dati di tutti i tipi supportati coda di max. 100.000 eventi per tutti i tipi di dati in tutti i client (ogni client ha un buffer eventi dedicato) indicazione data-ora evento configurabile per tipo (nessuna, CP56) CAA (indirizzo ASDU comune) e IOA configurabili IEC 60870-5-104 client 90 database fino a 5000 parole per tutti i settori inclusi i comandi predefiniti EIO0000000509 07/2012 Come lavorare con i protocolli RTU Elenco interoperabilità L’elenco di interoperabilità (definito per standard) facilita l’interoperabilità tra i dispositivi di produttori diversi. Nell’elenco, il campo funzioni è descritto per ogni dispositivo contrassegnando le funzioni interessate. NOTA: l’elenco di interoperabilità IEC del modulo BMX NOR 0200 H è disponibile nelle Appendici. (vedi pagina 296) EIO0000000509 07/2012 91 Come lavorare con i protocolli RTU Panoramica dei protocolli DNP3 Introduzione Il protocollo DNP3 (Distributed Network Protocol) è stato definito allo scopo di ottenere un’interoperabilità standard aperta per le comunicazioni tra le stazioni master, le sottostazioni, i moduli RTU e i dispositivi IED (Intelligent Electronic Devices). Il DNP3 è stato utilizzato principalmente in aree come il settore dell’energia elettrica in Nord America e ha trovato ampia diffusione in altre infrastrutture distribuite, ad esempio i settori delle acque e delle acque reflue, dei trasporti, del petrolio e del gas. Il DNP3 è frutto del lavoro dell’International Electrotechnical Commission Technical Committee 57 Working Group 03. L’IEC TC57 WG03 ha definito l’EPA (Enhanced Performance Architecture), un protocollo standard per le applicazioni di telecontrollo. Ognuno dei 3 livelli EPA corrisponde a un livello nel modello di riferimento OSI. Il DNP3 è stato sviluppato specificamente per le comunicazioni tra dispositivi che utilizzano RTU SCADA. Questo protocollo facilita sia le comunicazioni RTU-IED (Intelligent Electronic Device) che quelle master-RTU/IED. Il protocollo era stato progettato in origine per le comunicazioni seriali lente, ma la versione DNP3 IP corrente supporta anche le comunicazioni di rete basate su TCP/IP. Funzioni supportate dal protocollo Il protocollo DNP3 supporta le seguenti funzioni principali: sincronizzazione orologio z interrogazioni z report-by-exception richiesti z report-by-exception non richiesti z trasmissione eventi (con o senza indicazione timestamp) z elaborazione specifica contatore z comandi master z Tipi di dati supportati Il protocollo DNP3 include i seguenti tipi di dati: z I/O digitali (singoli o doppi) z valori misurati (con formati diversi) z totali integrati z comandi 92 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Caratteristiche dei protocolli Nella seguente tabella sono elencate le caratteristiche dei protocolli RTU supportati: Protocollo Caratteristiche DNP3 master/DNP3 NET client fino a 32 slave/server (1 sessione per ogni slave/server) DNP3 slave/DNP3 NET server database fino a 5000 per oggetti di tipo dati database fino a 5000 parole per oggetti dati degli slave inclusi comandi predefiniti coda fino a 100.000 eventi per tutti i tipi di dati supporta la sincronizzazione orologio da un master servizio tramite TCP elenco validazione indirizzi IP client (fino a 10 indirizzi IP) 4 connessioni client simultanee con porta servizio TCP configurabile (la porta predefinita è 20000) Liste di interoperabilità Quest’implementazione del DNP3 è pienamente conforme a DNP3 Subset Definition Level 3, che è adatto alle applicazioni RTU di grandi dimensioni e offre praticamente l’intera gamma di funzionalità DNP3.0. Questo standard definisce l’interoperabilità tra i dispositivi di produttori diversi. Include un profilo del dispositivo che descrive le funzionalità del protocollo di base supportate dal dispositivo e una tabella di implementazione che definisce gli oggetti informazione e la loro rappresentazione supportata dal dispositivo. EIO0000000509 07/2012 93 Come lavorare con i protocolli RTU 7.2 Sincronizzazione dell’orologio Panoramica Il modulo BMX NOR 0200 H fornisce 2 metodi per sincronizzare l’orologio con SCADA (master) e i dispositivi collegati: z tramite i servizi del protocollo RTU z tramite il protocollo NTP NOTA: tali metodi di sincronizzazione dell’orologio sono indipendenti uno dall’altro. Configurare l’applicazione per evitare conflitti di sincronizzazione dell’orologio. Il servizio di sincronizzazione dell’orologio stabilisce la precisione dell’ora tra gli orologi dei dispositivi in una rete. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 94 Pagina Sincronizzazione orologio con i servizi del protocollo RTU 95 Sincronizzazione orologio con il protocollo NTP 96 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Sincronizzazione orologio con i servizi del protocollo RTU Panoramica Una delle principali caratteristiche di RTU è la gestione di eventi con timestamp. La sincronizzazione dell’orologio è dunque fondamentale. Slave/Server Quando funge da slave o server DNP o IEC 60870-5-101/104, il modulo BMX NOR 0200 H può sincronizzare il proprio orologio con una stazione master o client (SCADA). Quando il modulo riceve il comando di sincronizzazione orologio, aggiorna l’orologio interno e invia il nuovo valore alla CPU M340. In questo modo viene mantenuta un’ora coerente nel rack locale. Master/Client Quando funge da master o client DNP o IEC 60870-5-101/104, il modulo BMX NOR 0200 H invia i comandi di sincronizzazione orologio agli slave collegati. Come per il caso precedente, l’orologio viene inizializzato dalla CPU all’avvio. Riceve la nuova ora dalla CPU a ogni comando di sincronizzazione dell’ora inviato da master/client. Slave/Server e Master/Client Quando funge da master/client o slave/server, il modulo BMX NOR 0200 H sincronizza periodicamente la propria ora locale con quella della CPU M340 attraverso il rack. EIO0000000509 07/2012 95 Come lavorare con i protocolli RTU Sincronizzazione orologio con il protocollo NTP Caratteristiche del servizio La sincronizzazione dell’orologio tramite NTP offre: correzioni periodiche dell’ora periodiche in base allo standard di riferimento, ad esempio il server NTP z commutazione automatica a un server dell’ora di backup se si verifica un problema con il normale sistema server z configurazione e personalizzazione del fuso orario (incluse le regolazioni dell’ora legale) z I progetti basati su controller utilizzano un blocco funzione per leggere l’orologio, caratteristica che consente di eseguire il timestamp di eventi e variabili del progetto. Di seguito sono riportati i valori di precisione del timestamp: z 5 ms, situazione tipica z 10 ms, caso peggiore Sincronizzazione dell’orologio e timestamp Il modulo BMX NOR 0200 H invia un segnale di origine di sincronizzazione dell’orologio a una CPU M340. Il firmware del modulo include un client NTP, che fornisce la sincronizzazione dell’orologio. Il processo di sincronizzazione si svolge nel modo seguente: Il client NTP... Risultato 1 Il server NTP invia un segnale. ... richiede un segnale di sincronizzazione dell’orologio dal server NTP su una rete Ethernet. 2 ... memorizza l’ora. 3 ... invia un messaggio al contatore di sistema dell’orologio nella CPU. La CPU aggiorna il proprio orologio interno. L’orologio della CPU differisce in genere di 5 ms dal server NTP, 10 ms nel caso peggiore. Prima del successivo segnale di sincronizzazione dell’orologio, l’orologio della CPU viene aggiornato ogni ms mediante un timer interno. Utilizzare il blocco funzione R_NTPC (vedi Modicon M340 per Ethernet, Moduli di comunicazione e processori, Manuale utente) delle sezioni MAST, FAST o Interrupt per leggere l’orologio dall’applicazione PLC. 96 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Tutte le CPU presenti su una rete Ethernet devono essere sincronizzate con lo stesso server NTP. CPS CPS NOR Orologio Contatore Sistema Richiesta NTP Client NTP R_NTPC EN0 EN Server NTP Rete Ethernet Risposta NTP Sistema M340 OUT1 OUT2 STATUS Termini relativi alla sincronizzazione dell’orologio Termine Descrizione del servizio offset orologio locale Mediante un offset orologio locale vengono eseguite regolazioni precise dell’ora locale. L’offset orologio locale viene calcolato come segue: ((T2 - T1) + (T3 - T4))2 dove: z T1 = ora in cui la richiesta NTP viene trasmessa dal modulo z T2 = ora di ricezione della richiesta da parte del server NTP (fornita dal modulo nella risposta) z T3 = ora di trasmissione della risposta dal server NTP (fornita dal modulo nella risposta) z T4 = ora di ricezione della risposta NTP dal modulo precisione ora L’errore dell’ora locale è minore di 10 ms rispetto all’ora del server NTP di riferimento. z normale: 5 ms z caso peggiore: < 10 ms tempo di La precisione massima è ottenuta dopo 2 aggiornamenti dal server NTP. stabilizzazione dipendenza La precisione dipende dal periodo di polling. Per periodi di polling di 120 s o periodo polling inferiori è garantito un errore inferiore a 10 ms. Per ottenere la massima precisione possibile (quando consentito dall’ampiezza di banda della rete), ridurre il valore del periodo di polling. Ad esempio, un periodo di polling di 5 s fornisce una precisione maggiore rispetto a un periodo di 30 s. fuso orario EIO0000000509 07/2012 Il formato predefinito è l’ora universale, coordinata (UTC). In alternativa, è possibile configurare il servizio in modo che utilizzi un fuso orario locale, ad esempio GMT+1 per Barcellona o Parigi 97 Come lavorare con i protocolli RTU Termine Descrizione del servizio ora legale Il modulo regola automaticamente il cambio dell’ora in primavera e in autunno. secondo di rettifica Per compensare la decelerazione della rotazione della Terra, il modulo inserisce automaticamente un secondo di rettifica nell’ora UTC ogni 18 mesi attraverso il servizio IERS (International Earth Rotation Service). I secondi di rettifica vengono inseriti automaticamente in base alle esigenze. Se necessario, vengono inseriti alla fine dell’ultimo minuto a giugno e dicembre, come comandato dal server NTP. Ottenimento e mantenimento della precisione L’orologio parte da 0 e incrementa il valore fino a raggiungere l’ora della rete Ethernet completamente caricata dal modulo. Tipo Data iniziale M340 con Unity Pro Gennaio 1, 1980 00:00:00.00 Caratteristiche dell’orologio: La precisione dell’orologio non è influenzata dall’invio di comandi di arresto/avvio sul PLC z Gli aggiornamenti dell’orologio non sono influenzati dall’invio di comandi di arresto/avvio sul PLC z Le transizioni di modalità non influenzano la precisione della rete Ethernet z Reinizializzazione del registro del servizio orario Dopo un download o uno scambio del server NTP, il valore orologio associato al registro del servizio orario nella CPU viene reinizializzato. Prima che venga ristabilita un’ora precisa, devono trascorrere due periodi di polling. 98 EIO0000000509 07/2012 Come lavorare con i protocolli RTU 7.3 Timestamp Timestamp per evento Panoramica Il modulo BMX NOR 0200 H fornisce due metodi per il timestamp di eventi: z Timestamp eseguito all’origine nella CPU M340 (necessita una programmazione del PLC). z Timestamp eseguito all’origine nel modulo RTU (nessuna programmazione PLC richiesta). NOTA: La migliore risoluzione per il timestamp si ottiene quando si esegue il timestamp nella CPU del PLC. La risoluzione dipende di base dal tempo di scansione della CPU e dal tipo di moduli di I/O. Formati ora supportati In IEC 101 il formato ora per il timestamp eventi può essere impostato a una delle opzioni seguenti: z CP56: 56 bit (impostazione predefinita) z CP24: 24 bit Il formato ora a 56 bit è un formato assoluto, mentre il formato ora a 24 bit è un formato incrementale che specifica solo minuti e millisecondi. Il protocollo IEC 104 utilizza sempre il formato ora a 56 bit. EIO0000000509 07/2012 99 Come lavorare con i protocolli RTU 7.4 Gestione eventi Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 100 Pagina Panoramica 101 Instradamento di eventi 103 Backup di eventi 108 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Panoramica Introduzione Il modulo BMX NOR 0200 H gestisce le liste di eventi e fornisce i seguenti servizi: (1) di eventi (con o senza timestamp); la dimensione z gestione di un buffer complessiva del buffer (coda) può essere al massimo 100. 000 eventi (il numero massimo di eventi è stato aumentato fino a 100.000 in RTU V1.5) z post compilazione automatica dati eventi all’applicazione SCADA o alla stazione master tramite servizio protocollo RTU (su DNP3 e IEC 101/104) (1) È gestito un buffer eventi dedicato per applicazione client/master (supportati fino a 4 client/master) Per la configurazione degli slave RTU (slave DNP3, slave IEC 60870-5-101 e server IEC 60870-5-104), ogni tipo di oggetto ha un’impostazione della coda eventi indipendente. Per generare un evento, impostare una coda eventi per il tipo di oggetto corrispondente. Pagina Impostazione della coda eventi L’utente può assegnare lo stato della coda eventi ai registri CPU. Lo stato di ogni coda eventi è un registro a 32 bit (2 parole nella CPU). Una parola alta 1 significa che nella coda eventi si è verificato un overflow. La parola bassa è il numero dell’evento nella coda eventi. Dal sito Web, selezionare Event Mapping: NOTA: se il numero di eventi supera la dimensione configurata del buffer, gli eventi andranno persi o verranno sovrascritti. EIO0000000509 07/2012 101 Come lavorare con i protocolli RTU Aumento delle dimensioni massime del buffer di eventi Aumentare le dimensioni massime del buffer di eventi da 10.000 a 100.000 (in caso di connessione di un client). NOTA: tutti i canali possono supportare fino a 100.000 eventi, ma ogni tipo di punto supporta solo fino a 65.535 eventi. Questa figura mostra la configurazione degli eventi: 102 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Instradamento di eventi Introduzione La componente di instradamento eventi consente di instradare gli eventi dalle sottostazioni al sistema SCADA in un solo modulo BMX NOR 0200 H. Per instradare gli eventi, sono necessari un canale RTU master e almeno un canale RTU slave nel sistema M340. La soluzione consiste nel creare un master e uno slave RTU logici in un solo modulo BMX NOR 0200 H. Nel master logico vengono creati dei punti per rappresentare i punti nelle sottostazioni e nello slave logico vengono creati dei punti per simulare il comportamento dei punti nelle sottostazioni. La componente di instradamento eventi ha il ruolo di riunire gli eventi nel master logico. Questi eventi vengono inviati dalle sottostazioni e attivano gli stessi eventi nello slave logico. Componenti del modulo RTU: Configurazione Configurare il modulo BMX NOR 0200 H per l’instradamento degli eventi. La maggior parte dei parametri del BMX NOR 0200 H è configurata tramite le pagine Web come le funzioni di instradamento degli eventi. Non vi è una pagina Web dedicata per la funzione di instradamento degli eventi; questa funzione viene configurata nell’ambito delle pagine di configurazione del mapping dei dati. NOTA: il BMX NOR 0200 H non rileva gli eventi per i punti di instradamento nello slave. NOTA: la gestione dell’interruzione dell’alimentazione permette di specificare nella configurazione se si intende interrogare più eventi dai moduli BMX NOR 0200 H, eseguire il posizionamento di sicurezza al sistema SCADA e impedire la perdita degli eventi. EIO0000000509 07/2012 103 Come lavorare con i protocolli RTU Configurazione del canale Per l’instradamento di eventi, configurare un canale master e almeno un canale slave. Un canale master è necessario perché il sistema possa collegarsi a più sottoslave e più canali slave consentono più SCADA nel sistema. Configurazione del canale: Configurazione del mapping dati master Come prima cosa occorre aggiungere punti dati nel canale master. Questi punti rappresentano i punti nel sottoslave che comunicano con il canale master. Mapping dei punti del master: Quando si configurano questi punti nel canale master, selezionare gli eventi del punto che deve essere instradato e instradare gli eventi nel canale slave corrispondente. Ad esempio, se il canale master deve ricevere eventi dal sottoslave Binary Input point, instradarlo nel canale dello slave logico in modo che diventi un evento del Binary Input point. 104 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Configurazione dei punti del master: NOTA: z z z EIO0000000509 07/2012 Se l’utente specifica un punto nel master per l’instradamento di eventi come il punto di ingresso binario, viene generata automaticamente una configurazione dei punti corrispondente nel canale slave logico. La configurazione dei punti viene letta solo nel canale dello slave logico e non può essere modificata né rimossa nella sua finestra di mapping DB. Se il numero del canale, il numero della sessione o il numero di punti non corrispondono nel canale dello slave, viene visualizzato un messaggio di errore. Se l’utente sceglie di effettuare l’instradamento al canale come None, questo significa che non è necessario instradare questo punto a uno slave. 105 Come lavorare con i protocolli RTU Configurazione dei punti nello slave Dopo aver configurato i punti nel canale master, il punto corrispondente viene indicato nel canale slave. Mapping dei punti dello slave: I punti utilizzati per l’instradamento sono diversi dai punti normali dello slave. I parametri (tipo CPU, indirizzo CPU, nome variabile e timestamp) del mapping CPU non sono più disponibili e i parametri disponibili sono di sola lettura. La loro validità è compatibile con la configurazione dei rispettivi punti nel master. Configurazione dei punti nello slave: 106 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Combinazione dei canali per l’instradamento degli eventi Per instradare gli eventi all’interno del modulo BMX NOR 0200 H, attenersi alle istruzioni di configurazione (vedi pagina 103) per combinare il canale del master e il canale dello slave. Le combinazioni supportate sono: Canale master Canale slave DNP3 net client DNP3 net server DNP3 master seriale DNP3 net server IEC-104 client IEC-101 master IEC-104 server IEC-104 server Limiti z z z z z Gli eventi sono instradati all’interno del modulo. Questo significa che non è possibile instradare gli eventi tra due o più moduli e anche che l’applicazione PLC nella CPU non può recuperare ed elaborare gli eventi (la CPU può comunque recuperare il valore del punto negli eventi proprio come il canale master standalone). Gli eventi e i punti statici sono instradati. Le richieste (comandi) da SCADA non sono instradati al sottoslave. Questo significa che all’interno del modulo BMX NOR 0200 H non avviene nessun altro scambio di dati né nessun altra comunicazione tra il canale master e il canale slave ad eccezione degli eventi. Non tutte le combinazioni di canali master e slave sono supportate dalla funzione di instradamento (vedi pagina 103). Nel sistema, SCADA non può comunicare con i sottoslave. La soluzione utilizza lo slave logico nel modulo BMX NOR 0200 H per simulare i sottoslave, quindi SCADA può comunicare solo con lo slave logico nel modulo BMX NOR 0200 H e il sottoslave può comunicare solo con il master logico nel modulo BMX NOR 0200 H. Alcune informazioni relative agli eventi possono essere modificate. Le informazioni chiave relative agli eventi com il valore dei punti, il flag e il timestamp vengono mantenute durante l’instradamento. Altre informazioni relative agli eventi come il numero di punti, la classe dell’evento e le variazioni, vengono modificate in funzione della configurazione del canale dello slave. Dimensioni del buffer eventi Le dimensioni del buffer eventi dello slave devono essere superiori a quelle del buffer eventi del sottoslave, altrimenti gli eventi vanno perduti. EIO0000000509 07/2012 107 Come lavorare con i protocolli RTU Backup di eventi Introduzione Il numero di eventi nel buffer del modulo BMX NOR 0200 H e del protocollo RTU è limitato a 100.000. NOTA: Il modulo BMX NOR 0200 H supporta il backup di max. 10.000 eventi nella Flash in caso di interruzione dell’alimentazione. Se il numero degli eventi è superiore a 10.000, vengono salvati solo gli eventi più recenti. La componente di monitoraggio eventi richiede il supporto per le seguenti funzioni: Salvataggio degli eventi nella Flash solo in caso di interruzione dell’alimentazione. z Lettura degli eventi dalla Flash al ripristino dell’alimentazione. z Supporto di max. 10.000 eventi in caso di interruzione dell’alimentazione. z Salvataggio soltanto degli eventi più recenti se il numero di eventi è superiore a 10.000. z È possibile decidere quali eventi o tipo di dati devono essere salvati in caso di interruzione dell’alimentazione. z Configurazione Web Il backup di eventi è una funzione configurabile per gli utenti. Può essere attivata o disattivata nel Web site come illustrato nella figura sottostante ed è disattivata per impostazione predefinita. Questa funzione viene impostata singolarmente per ogni canale e per ogni tipo di dati. In caso di interruzione dell’alimentazione vengono salvati solo gli eventi del canale principale. Dopo il ripristino dell’alimentazione, gli eventi salvati possono essere ripristinati nel canale principale e anche nei canali virtuali; questo dipende dalla configurazione di Event Restore Mode nel Web site. Queste configurazioni diventano effettive dopo un reset della comunicazione nel Web site o un ciclo di spegnimento-accensione. Configurazione del backup di eventi: 108 EIO0000000509 07/2012 Come lavorare con i protocolli RTU Modalità di ripristino eventi: z Event backup enable: specifica se il canale (IEC o DNP3 server/slave) supporta il backup degli eventi se il modulo non si accende. Questa modalità è valida solo per il canale principale. z Event restore mode ha due opzioni: Main Channel e All Channels. Selezionare l’opzione Main Channel (canale principale) per aggiungere gli eventi salvati nel buffer eventi del canale principale al ripristino dell’alimentazione, ignorando il canale virtuale. Selezionare l’opzione All Channels (tutti i canali) per salvare gli eventi salvati sia nel canale principale sia nei canali virtuali quando viene ripristinata l’alimentazione. Configurazione del backup di eventi per DNP3: Configurazione del backup di eventi per IEC 101 e IEC 104: NOTA: Quando si ripristinano gli eventi dalla Flash nel buffer eventi dopo il ripristino dell’alimentazione, il modulo BMX NOR 0200 H ordina gli eventi in base al timestamp degli eventi. EIO0000000509 07/2012 109 Come lavorare con i protocolli RTU Comportamento del backup eventi L’RTU ha comportamenti di backup differenti a seconda dei casi. Il tipo di caso è definito dal punto di vista dell’utente: Caso Evento 1 Interruzione dell’alimentazione alimentazione interrotta 2 Avvio alimentazione accensione/ripristino Ripristina gli eventi quando si avvia il protocollo RTU 3 Uscita protocollo Non salva gli eventi all’uscita dal protocollo La configurazione Ethernet di Unity Pro azzera la comunicazione RTU tramite il riavvio a caldo/a freddo del protocollo RTU nel Web site. Salva gli eventi nella memoria non volatile in caso di interruzione dell’alimentazione Autenticazione firma L’autenticazione firma è richiesta quando gli eventi vengono ripristinati dalla Flash. Controlla se la configurazione protocollo è stata modificata durante l’interruzione e il ripristino dell’alimentazione. Se la firma della configurazione XML è diversa da quella salvata nella Flash, tutti gli eventi vengono cancellati direttamente. NOTA: la firma cambia se sono stati modificati i parametri di channel/session/sector o Network Type/IP/Port/Start Reg Addr/Connection Count. Le impostazioni Modem/PPPoE/Serial Port/Time Zone non hanno alcun influsso sulla firma. Limiti Se le dimensioni degli eventi da salvare superano le dimensioni della Flash, il modulo BMX NOR 0200 H salva solo gli eventi più recenti. 110 EIO0000000509 07/2012 Come lavorare con i protocolli RTU 7.5 Comando Integrity Poll Comando Integrity Poll Introduzione Comando DNP3 e Integrity Poll: il comando Integrity poll recupera tutti i dati relativi all’evento (classe 123) e i dati statici (classe 0) dal dispositivo. In genere questo comando viene inviato dopo l’avvio del dispositivo, dopo un’interruzione della comunicazione o periodicamente per verificare la precisione dei dati. Comando IEC e General Interrogation: il comando General Interrogation recupera tutti i gruppi o un gruppo specifico di dati statici. Questo comando viene genere inviato dopo il riavvio del dispositivo, dopo un’interruzione della comunicazione o periodicamente in modo che non vi siano perdite di dati nella segnalazione dati spontanea. Comportamento della comunicazione Il modulo BMX NOR 0200 H ha tre porte di comunicazione: una porta seriale, una porta Ethernet e un’interfaccia backplane BMX M340. La porta seriale e la porta Ethernet sono utilizzate principalmente per comunicare con il master o con gli slave remoti in base ai protocolli RTU. L’interfaccia backplane permette di comunicare con la CPU M340. L’attività principale dell’interfaccia backplane è la sincronizzazione dei dati tra i registri della CPU e il database punti RTU all’interno del modulo. Il ciclo di sincronizzazione può essere uno o più cicli di scansione dell’applicazione PLC M340, a seconda della quantità di dati e del carico del backplane. EIO0000000509 07/2012 111 Come lavorare con i protocolli RTU Quando il canale master riceve gli eventi dal sottoslave Quando si verificano modifiche importanti in un sottoslave, come il valore di un punto, il sottoslave invia un evento. Il sistema M340 riceve l’evento, che deve essere instradato al sistema SCADA. Instradamento di eventi: 1 2 3 4 Il sottoslave invia gli eventi al canale master. Il canale master aggiorna i valori dei punti nel modulo e il database del canale dello slave logico e sincronizza il valore nei registri della CPU. Gli eventi vengono instradati nei canali dello slave in base alla configurazione dei punti. Il canale dello slave memorizza questi eventi e li invia a SCADA se viene stabilito un collegamento di comunicazione. Quando il canale dello slave riceve una richiesta da SCADA Nel sistema RTU, SCADA invia richieste (comandi) come un Integrity Poll agli slave ad esso collegati. Il canale dello slave riceve questa richiesta e invia una risposta a SCADA. Nel sistema di instradamento, il comportamento del canale slave è esattamente uguale a quello di un canale slave standalone (senza instradamento di eventi). Il canale master e i sottoslave in questo caso non sono coinvolti. Risposta alla richiesta da SCADA: 1 2 3 112 SCADA invia una richiesta Integrity Poll al canale slave. I valori dei punti sono sincronizzati ciclicamente tra il database del canale slave e i registri della CPU. Il canale slave risponde alle richieste SCADA con il valore dei punti nel database. EIO0000000509 07/2012 Come lavorare con i protocolli RTU Quando il canale master invia una richiesta a un sottoslave Il canale master può inviare richieste a un sottoslave ad esso collegato e il sottoslave invia la risposta al canale master. Il comportamento del canale master in questo caso è esattamente lo stesso di un canale master standalone. I punti nel canale dello slave logico dovrebbero essere sincronizzati con il punto aggiornato nel canale master. Invio di una richiesta al sottoslave: 1 2 3 4 5 EIO0000000509 07/2012 L’applicazione PLC nella CPU M340 invia un comando Integrity Poll al canale master. Il canale master invia una richiesta Integrity Poll al sottoslave. Il sottoslave risponde alla richiesta con il valore degli ultimi punti. Il database dello slave logico viene sincronizzato mentre il canale master aggiorna il database. I valori dei punti sono sincronizzati ciclicamente tra il database del canale master e i registri della CPU. 113 Come lavorare con i protocolli RTU 7.6 Modalità di trasmissione Panoramica Introduzione Con i protocolli DNP3 o IEC101/104, il modulo BMX NOR 0200 H gestisce vari modi di recupero dei dati con le seguenti modalità di trasmissione: z trasmissione bilanciata e non bilanciata z interrogazioni sollecitate z Report by Exception (RBE) z messaggistica non sollecitata z una combinazione dei suddetti metodi NOTA: per la configurazione delle modalità di trasmissione, vedere "Configurazione del modulo BMX NOR 0200 H " e le relative pagine del protocollo. Modalità bilanciata e non bilanciata In modalità di trasmissione non bilanciata solo la stazione master può iniziare lo scambio di dati con i dispositivi remoti interrogando gli slave. In modalità di trasmissione bilanciata, lo scambio di dati può essere avviato sia dal master che dagli slave. Interrogazioni sollecitate Interrogazioni sollecitate è il metodo di base per lo scambio di dati. La stazione master richiede dati a più dispositivi RTU interrogando periodicamente gli slave remoti. Report by Exception La modalità Report by Exception (RBE) consente uno scambio dati ottimizzato tra le stazioni master e gli slave, durante il quale vengono segnalate solo le modifiche dei dati, mentre nel caso delle interrogazioni sollecitate la stazione master richiede periodicamente dati ai dispositivi slave. La modalità RBE è particolarmente efficace quando si usano supporti di comunicazione a bassa frequenza (PSTN, GSM/GPRS) in quanto riduce il traffico eccessivo e i costi di trasmissione. Messaggistica non sollecitata Messaggistica non sollecitata è il metodo di base per lo scambio di dati. La stazione master richiede dati a più dispositivi RTU interrogando periodicamente gli slave remoti. 114 EIO0000000509 07/2012 Come lavorare con i protocolli RTU 7.7 Stato connessione Panoramica Introduzione Lo stato di connessione di ogni canale del modulo è inserito in una descrizione a parola doppia assegnata alla memoria della CPU M340 del servizio di programma del PLC. Mapping parole Assegnare un valido indirizzo di memoria della CPU M340 a cui viene assegnato il descrittore dello stato connessione. NOTA: Per il server DNP e IEC 60870-5-104 configurato per connettersi con più client, ogni client dispone di uno stato di connessione indipendente e ciascuno viene memorizzato in sequenza nella memoria della CPU. La descrizione occupa due parole consecutive di memoria della CPU M340. Le tabelle seguenti mostrano le informazioni che contengono il descrittore dello stato connessione. Bit 31 Bit 30...Bit 1 Bit 0 Sessione n. 31 sessione n. 30...sessione n. 1 sessione n. 0 Per IEC 60870-5-101 in modalità bilanciata e il protocollo DNP, i descrittori dello stato di connessione sono tutti impostati a 1 per indicare che tutti gli slave sono collegati. Il bit corrispondente viene quindi azzerato dopo l’invio del comando senza ricezione di una risposta valida. NOTA: se lo stato di connessione è davvero importante, configurare il parametro "Periodo di test frame" con un valore diverso da zero per il protocollo IEC 60870-5101, "Periodo stato collegamento" per il protocollo DNP EIO0000000509 07/2012 115 Come lavorare con i protocolli RTU 7.8 Codici di errori di comunicazione Codici di errore di comunicazione dei protocolli RTU Introduzione In modo da diagnosticare la comunicazione RTU, i codici di errore sono disponibili nella pagina Web di diagnostica RTU. Codici di errore La tabella qui sotto descrive i codici di errore di comunicazione dei protocolli RTU: Valore 116 Bit Definizione 00000001 hex 0 Numero totale di punti dati in tutti i canali superiore a 5000. 00000002 hex 1 Numero totale di eventi punti dati in un protocollo superiore a 100.000. 00000004 hex 2 L’indirizzo di accesso ai registri (M%, %S, MW%, %SW) è superiore all’intervallo dei registri della CPU. 00000008 hex 3 Dimensione variabile / array non identificati superiore a 1000 byte. 00010000 hex 12 Variabile non identificata non definita nella CPU. 00020000 hex 13 Collisione fuso orario tra NTP e RTU. 01000000 hex 24 Database del protocollo RTU non inizializzato correttamente. EIO0000000509 07/2012 Modicon M340 RTU Come lavorare con il servizio Datalogging EIO0000000509 07/2012 Come lavorare con il servizio Datalogging 8 Introduzione Questo capitolo descrive il servizio Datalogging e spiega come configurarlo. Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Informazioni sul servizio datalogging 118 Creazione di un servizio Datalogging 120 Proporietà datalogging 121 Configurazione datalogging 123 Formato file datalogging 127 Consigli sul servizio Datalogging 128 117 Come lavorare con il servizio Datalogging Informazioni sul servizio datalogging Descrizione del servizio Il servizio datalogging consente di archiviare i dati dell’applicazione (eventi, allarmi, dati processo, stati dispositivi, misure, e così via) nella memoria interna del modulo BMX NOR 0200 H. Questo servizio consente di registrare i dati in file CSV in formato ASCII. I file CSV vengono memorizzati localmente nella scheda di memoria SD del modulo BMX NOR 0200 H. È possibile eseguire il datalogging periodicamente o quando si verifica un evento specifico (configurato dall’utente). I file CSV sono utilizzabili direttamente da un foglio di calcolo di MS Excel o da un sistema di gestione database (DBMS). I file CSV possono essere inviati tramite FTP o allegati a un’e-mail (tramite il servizio email) inviata automaticamente agli utenti specificati. È possibile accedere ai file CSV da qualsiasi client FTP. Qualsiasi client FTP può accedere al file system del modulo. È possibile specificare un URL per inviare automaticamente informazioni a un server FTP remoto. NOTA: il servizio datalogging viene configurato mediante il software Web Designer. Principi del servizio Il servizio datalogging viene eseguito nella memoria RAM del modulo BMX NOR 0200 H per eseguire il backup della scheda di memoria SD. Il servizio datalogging può gestire fino a 10 gruppi di file datalogging (tabelle). Ciò consente di archiviare diverse tabelle di dati, ciascuna associata a un diverso periodo di registrazione. È possibile eseguire il backup dei file di datalogging, periodicamente o in base a un evento, dalla memoria RAM su una memoria non volatile del modulo (sulla scheda SD) in file cronologici in formato CSV. Ad esempio, Table_n.csv rappresenta l’ultimo file di backup e i file cronologici sono rinominati come Table_n.cs0, Table_n.cs1, e così via. I file CSV possono essere eliminati dalla scheda di memoria SD da un trigger di evento. Specifiche Ricordare: Per prolungare la vita della scheda (SD card), Schneider-Electric consiglia di non eseguire il backup dei file datalogging più frequentemente di ogni 30 minuti. z L’istante in cui si verifica ogni istanza di datalogging non è preciso. z Eseguire il backup dei file di registro nella memoria volatile del modulo per consentire il ripristino dei dati persi. z Se si verifica un’interruzione di alimentazione durante il datalogging, il file di cui è in corso il backup viene perso. z 118 EIO0000000509 07/2012 Come lavorare con il servizio Datalogging Codici del servizio di datalogging Valore Commento 0 OK 2 Il file ‘.csv’ corrente è rinominato ‘.cs0’. 10 Il modulo non può raggiungere una variabile che dovrebbe essere registrata per i seguenti motivi: z la variabile non compare nel namespace. z la variabile non è accessibile in scrittura. z il valore precedente non è stato ancora aggiornato. 11 Si è verificata un’interruzione del trasferimento FTP. 12 Non è possibile accedere all’URL specificato per l’FTP. 13 La memoria flash interna è piena. 14 La memoria RAM interna è piena. 15 Il modulo non può scrivere sul supporto specificato. 16 Il modulo non può accedere al namespace. 17 È stato raggiunto il numero massimo di tabelle (max. 10) nel file .xml. 18 È stato raggiunto il numero max. di variabili in una tabella. 19 Il servizio è vuoto, nessuna tabella definita. NOTA: z z z EIO0000000509 07/2012 Il codice 2 del servizio di datalogging deve essere considerato come stato. I valori più alti hanno la priorità. Il codice 17 del servizio di datalogging ha la priorità sul codice 12 del servizio di datalogging. Una volta che il codice 17 del servizio di datalogging è stato corretto, il codice 12 del servizio di datalogging può essere inviato alla variabile dichiarata per lo stato del servizio database I valori delle variabili di stato della tabella sono identici ai valori delle variabili di stato del servizio datalogging. 119 Come lavorare con il servizio Datalogging Creazione di un servizio Datalogging Procedura Per creare un servizio datalogging, seguire questa procedura: Punto Azione 1 Fare clic sul nome del progetto nel browser. 2 Per aggiungere un nuovo servizio: z fare clic su Progetto →Nuovo →Serviziooppure z Fare clic con il pulsante destro del mouse su Servizi nel browser e selezionare Nuovo servizio. Risultato: viene visualizzata le seguente finestra. 120 3 Selezionare datalogging nella casella di riepilogo Tipo di servizio. 4 Immettere il nome del servizio o fare clic su Fine per confermare il nome predefinito. 5 Il servizio datalogging è stato creato. EIO0000000509 07/2012 Come lavorare con il servizio Datalogging Proporietà datalogging Scheda Proprietà Avviare il datalogging facendo clic con il pulsante destro del mouse sulla cartella del servizio, quindi scorrere per creare un nuovo servizio. Immettere un nome per il nuovo servizio datalogging” Backup Parameters: EIO0000000509 07/2012 Campi Funzione Global backup Se selezionato, tutte le tabelle create utilizzano lo stesso evento per avviare un backup. Se non è selezionato, ogni tabella creata dispone del proprio evento per avviare un backup. NOTA: Quando è selezionata una casella di controllo Global backup, i campi utilizzo di un trigger e utilizzo di un timer sono disponibili. utilizzo di un trigger Fornire il nome di una variabile per avviare la registrazione variabili per un evento associato a tale variabile. NOTA: Selezionare il tipo di trigger nel menu a discesa disponibile a sinistra. utilizzo di un timer Fornire una base tempo periodica per avviare la registrazione variabili per un evento. Supporto di destinazione Scheda SD per memorizzare le informazioni nella scheda SD del modulo 121 Come lavorare con il servizio Datalogging Campi Funzione Dimensioni massime registro Specificare la dimensione massima della memoria allocata per i file di backup. La dimensione massima del file di registro è definita per ogni supporto tramite menu a discesa, ma è possibile modificare il valore. Per ulteriori informazioni, consultare Limiti del datalogging. Percorso Fornire il percorso di destinazione per il supporto selezionato. Purge Parameters: Campi Funzione Utilizzo di un trigger Se selezionato, questo evento attiva l’eliminazione dei file di backup correnti su tutti i supporti in uso. NOTA: Selezionare il tipo di trigger nel menu a discesa. Parametri proprietà del servizio: 122 Campi Funzione Variabile di stato del servizio Selezionare la variabile con l’evento associato da utilizzare come trigger per controllare lo stato del servizio Datalogging. EIO0000000509 07/2012 Come lavorare con il servizio Datalogging Configurazione datalogging Scheda Configurazione Questa figura mostra la scheda Configurazione per il datalogging: Parametri tabelle registro: EIO0000000509 07/2012 Campi Funzione Tabelle registri Elencare le tabelle di registro correnti memorizzate nel modulo. È possibile: z Creare un nuovo file di registro utilizzando il pulsante Aggiungi, z Rimuovere un file di registro utilizzando il pulsante Rimuovi, z Duplicare un file di registro utilizzando il pulsante Duplica. 123 Come lavorare con il servizio Datalogging Parametri tabelle: Campi Funzione Nome tabella Nome del file di registro che contiene tutti i dati configurati dall’utente. Table status variable Determinare lo stato della tabella. Enable logging Selezionando questa casella di controllo e definendo una variabile associata nella variabile Enable logging, la tabella può eseguire solo alcune azioni quali: registrazione dati, backup, eliminazione o FTP quando la variabile associata è impostata a un valore diverso da zero e quando il trigger è attivato. NOTA: Selezionare il tipo di trigger nel menu a discesa. Parametri registro: Campi Funzione Utilizzo di un trigger/timer Per attivare la registrazione delle variabili, occorre configurare un evento nella variabile Utilizzo di un trigger/timer. Questo evento deve essere: z periodico (utilizzo di un timer) e in questo caso occorre impostare una base tempo z associato a una variabile (utilizzo di un trigger), in questo caso occorre fornire il nome di questa variabile (ad esempio, plc.Device0.Pressure1). NOTA: Selezionare il tipo di trigger nel menu a discesa. Cancella al riavvio Selezionando questa casella si eliminano i file di registro della tabella al riavvio del modulo. 124 Erase Table on Backup Selezionando questa casella si eliminano i registri precedenti nella tabella dopo il backup, quindi la tabella si riavvia vuota. Timestamp Selezionando questa casella si registra nel Timestamp del file di registro (ora e data) per ogni evento. Nota: i timestamp sono obbligatori se si intende utilizzare il file di registro per la cronologia datalogging. Formato registro ottimizzato Selezionando questa casella si compatta il formato di file (vedi pagina 127) di registro del file .csv. In questo caso, il nome della variabile non compare in ogni record. Maximum record number Configurare il numero massimo di record memorizzabili in un file di registro. Se si raggiunge tale numero, i nuovi record sovrascrivono quelli meno recenti. EIO0000000509 07/2012 Come lavorare con il servizio Datalogging Parametri variabili registro: Campi Funzione Variabili di registro La parte relativa al nome della variabile riporta le variabili (PLC/dispositivi o Calcolo) che sono memorizzate nel file di registro. È possibile: z Creare una nuova variabile di registro utilizzando il pulsante Aggiungi, z Rimuovere una variabile di registro utilizzando il pulsante Rimuovi, Backup Parameters: Campi Funzione Utilizzo di un trigger/timer Per attivare la registrazione delle variabili, occorre configurare un evento nella variabile Utilizzo di un trigger/timer. Questo evento deve essere: z periodico (utilizzo di un timer) e in questo caso occorre impostare una base tempo z associato a una variabile (utilizzo di un trigger), in questo caso occorre fornire il nome di tale variabile (ad esempio, calculation.calculation1.Pressure1). I campi utilizzo di un trigger e utilizzo di un timer sono disattivati a seconda che la casella di controllo Global backup nella finestra delle proprietà datalogging (vedi pagina 121) sia selezionata o meno. NOTA: Selezionare il tipo di trigger nel menu a discesa. EIO0000000509 07/2012 Supporto di destinazione Utilizzare per definire il supporto di destinazione da utilizzare. Maximum file number Definisce il numero massimo di file CSV da utilizzare per ogni tabella. Per impostazione predefinita tale limite è 10. Il valore massimo autorizzato è 100. L’ultimo file è il file .csv, quello precedente è il file .0 e il meno recente il file .8. Status variable Determinare lo stato dell’azione di backup. Lo stato viene impostato a 0 all’avvio del servizio, a 1 quando inizia l’azione di backup e a 2 al termine dell’azione di backup. Log estimated time Fornisce informazioni sulla durata del registro in base al numero di file massimo, al periodo di registrazione e backup. È disponibile solo quando si utilizza un timer. Dimensioni massime registro Fornisce la dimensione massima del registro. È possibile modificare questo campo tramite i parametri di backup nella schermata delle proprietà datalogging (vedi pagina 121). 125 Come lavorare con il servizio Datalogging Purge Parameters: Campi Funzione Utilizzo di un trigger Specifica l’evento che attiva l’eliminazione. Status Variable Determinare lo stato dell’azione di eliminazione. Lo stato viene impostato a 0 all’avvio del servizio, a 1 quando inizia l’azione di eliminazione e a 2 al termine dell’azione di eliminazione. Impostazioni FTP: 126 Campi Funzione Trigger FTP Specifica l’evento che attiva l’invio dei file di registro della tabella selezionata (file CSV) tramite FTP. Indirizzo FTP L’indirizzo del server FTP remoto. Status Variable Determinare lo stato dell’azione FTP. Lo stato viene impostato a 0 all’avvio del servizio, a 1 quando inizia l’azione di FTP e a 2 al termine dell’azione di FTP. Login e Password Parametri di login per l’accesso al server FTP remoto. EIO0000000509 07/2012 Come lavorare con il servizio Datalogging Formato file datalogging Riepilogo Il formato di file è fisso e non può essere modificato dall’utente. Il file è codificato in formato ASCII come file di testo con estensione .cvs. (Microsoft Excel può aprire i file .csv). Esempi Esempio di file di registro: 2003-10-01 02:44:55;plc.plc1.height;150;plc.plc1.length;200;plc.plc1.wi dth;50; 2003-10-01 03:48:08;plc.plc1.height;140;plc.plc1.length;150;plc.plc1.wi dth;30; 2003-10-01 04:55:10; plc.plc1.height;220;plc.plc1.length;280;plc.plc1.width;80;20 03-10-01 06:01:05; plc.plc1.height;170;plc.plc1.length;220;plc.plc1.width;60; Esempio di file di registro ottimizzato: Date;plc.plc1.height;plc.plc1.length;plc.plc1.width; 2003-10-01 02:44:55;150;200;50;2003-10-01 03:48:08;140;150;30;2003-10-01 04:55:10;220;280;80;2003-10-01 06:01:05;170;220;60; EIO0000000509 07/2012 127 Come lavorare con il servizio Datalogging Consigli sul servizio Datalogging Dimensione del file di registro La seguente tabella riporta una stima espressa in byte delle dimensioni del file di registro espressa in base al numero di variabili e al numero di voci registrate: Numero di voci Numero di variabili 1 2 5 10 20 50 100 1 65 110 245 470 920 2270 4520 2 130 220 490 940 1840 4540 9040 5 325 550 1225 2350 4600 11350 22600 10 650 1100 2450 4700 9200 22700 45200 20 1300 2200 4900 9400 18400 45400 90400 50 3250 5500 12250 23500 46000 113500 226000 100 6500 11000 24500 47000 92000 227000 452000 128 EIO0000000509 07/2012 Modicon M340 RTU Come lavorare con il servizio e-mail/SMS EIO0000000509 07/2012 Come lavorare con il servizio email/SMS 9 Introduzione Questo capitolo descrive il servizio e-mail/SMS e spiega come configurarlo. Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Informazioni sul servizio E-mail / SMS 130 Creazione di un servizio e-mail 132 Proprietà e-mail 133 Configurazione e-mail 135 129 Come lavorare con il servizio e-mail/SMS Informazioni sul servizio E-mail / SMS Presentazione Il modulo BMX NOR 0200 H può inviare e-mail o SMS automaticamente e dinamicamente per avvisare utenti specificati per: z notifiche di allarme z promemoria di manutenzione z report di produzione z aggiornamento stato impianto z altre informazioni sui processi Il servizio e-mail consente di creare varie notifiche e-mail (compresi nomi dei destinatari, indirizzi e-mail, oggetto del messaggio, corpo dell’e-mail e file allegati). Il corpo di un messaggio e-mail può includere messaggi di testo fissi, collegamenti ipertestuali, file allegati e valori dell’applicazione in tempo reale che vengono integrati dinamicamente nel messaggio nel momento in cui questo viene inviato dal modulo. Il file può essere allegato al messaggio e-mail (ad esempio, un file di datalogging generato dal servizio di datalogging). I messaggi SMS possono essere inviati ai telefoni cellulari se si utilizza un modem GSM o se il server di posta del client supporta questa funzionalità. Gli SMS sono una configurazione dedicata del servizio e-mail. I messaggi e-mail o SMS vengono inviati quando viene attivato l’evento predefinito di applicazione o processo. NOTA: Il servizio E-mail / SMS viene configurato tramite il software Web Designer. Requisiti di sistema Il servizio di e-mail fornisce solo un’interfaccia SMTP client. Il client del servizio email si collega a un server SMTP locale o remoto per distribuire i messaggi mail ai rispettivi destinatari. Un server SMTP locale deve essere installato nel sito in cui è installato il modulo BMX NOR 0200 H. Un server SMTP remoto può essere fornito dal provider e-mail. Il modulo BMX NOR 0200 H supporta le funzioni di autenticazione necessarie per il collegamento al server SMTP del provider. Il modulo può comunicare direttamente tramite SMS con un telefono cellulare destinatario senza dispositivi specifici installati nella rete. 130 EIO0000000509 07/2012 Come lavorare con il servizio e-mail/SMS Funzionamento del servizio Il servizio e-mail funge da client SMTP. Quando viene attivato l’evento preconfigurato, il modulo BMX NOR 0200 H utilizza SMTP (su TCP numero di porta 25) per inviare la notifica e-mail al server SMTP. Tale server è collegato alla rete dell’impianto o a Internet e in questo modo consente al messaggio di raggiungere i destinatari. NOTA: Anche se le notifiche vengono inviate automaticamente dopo l’attivazione di un evento, potrebbe esserci un ritardo significativo prima che il destinatario riceva il messaggio. La notifica inviata a un telefono cellulare viene ricevuta solo quando il telefono è acceso e nell’area di copertura. Quindi, questo servizio deve essere utilizzato solo per notifiche non critiche, come ad esempio promemoria di manutenzione o report di produzione. Valori del servizio e-mail e SMS Valore Commento 0 Il servizio è in modalità Stop. 1 Il servizio è in modalità Run. 10 E-mail rifiutata dal server SMTP. 11 E-mail non inviata a causa di un’interruzione del collegamento. 12 Nessun collegamento attivo o coda satura. I valori più alti hanno la priorità. Il valore servizio 12 ha la priorità ma successivamente diventa 11. Il valore servizio 11 scompare una volta che il messaggio email è stato inviato correttamente. EIO0000000509 07/2012 131 Come lavorare con il servizio e-mail/SMS Creazione di un servizio e-mail Procedura da seguire Questa tabella descrive la creazione di un servizio e-mail: Passo Azione 1 Fare clic sul nome del progetto nel browser. 2 Per aggiungere il nuovo servizio è possibile: z Fare clic su Progetto →Nuovo →Servizio oppure z Fare clic con il pulsante destro del mouse su Servizi nel browser e selezionare Nuovo servizio. Risultato: viene visualizzata le seguente finestra: 3 Selezionare E-mail nell’elenco a discesa Tipo servizio. 4 Immettere il nome di un servizio o fare clic su Fine per confermare il nome predefinito. 5 Il servizio E-mail è stato creato. Sicurezza Il servizio e-mail supporta le autenticazioni del server SMTP. Il server SMTP deve consentire l’autenticazione PLAIN o LOGIN. Non sono supportati altri protocolli di autenticazione. Questa password di login è autenticata dal server di posta SMTP. 132 EIO0000000509 07/2012 Come lavorare con il servizio e-mail/SMS Proprietà e-mail Scheda Proprietà Questa figura mostra le proprietà disponibili sulla scheda E-mail: La tabella descrive i parametri sulla scheda Proprietà: Campo Parametro Descrizione Server SMTP Indirizzo del server SMTP L’indirizzo del server SMTP. Porta del server SMTP Porta TCP utilizzata dal server SMTP (in generale 25). Autenticazione protetta Selezionare questa casella se è richiesta l’autenticazione per accedere al server SMTP. Login Il login per l’accesso al server SMTP. Password La password per accedere al server SMTP. Mittente L’indirizzo e-mail del mittente del messaggio. Indirizzo di risposta L’indirizzo e-mail a cui viene inviata una risposta quando si fa clic sul pulsante Rispondi. EIO0000000509 07/2012 133 Come lavorare con il servizio e-mail/SMS Campo Parametro Descrizione Modulo Dimensione massima della coda di invio Numero massimo di e-mail che possono essere conservate nella memoria tampone prima di essere inviate. Tempo prima di un Periodo di tempo prima che le e-mail contenute nella memoria tampone nuovo invio (in secondi) vengano inviate se viene rilevato un errore di posta non consegnata. Servizio Variabile stato servizio Utilizzare questo parametro per conoscere lo stato del servizio E-mail. Una volta raggiunto il numero massimo di e-mail (100), non è possibile memorizzare altri messaggi. Limitazione Il numero massimo di messaggi configurabili nel progetto è 100. NOTA: Il server SMTP deve consentire l’autenticazione PLAIN o LOGIN. Altri protocolli di autenticazione non sono supportati. 134 EIO0000000509 07/2012 Come lavorare con il servizio e-mail/SMS Configurazione e-mail Scheda Configurazione Schermata di configurazione e-mail: La tabella descrive i parametri sulla scheda Configurazione: Parametro Descrizione SendSMS Selezionare questa casella per indicare che è possibile configurare il servizio per l’invio di un SMS. Identificatore* l’indirizzo e-mail del mittente Trigger* l’evento che attiva l’e-mail Tipo NY: (notifica): attivazione su cambiamento di stato di un bit o del valore di una parola. RE: (fronte di salita): attivazione su un fronte di salita per un bit o su un aumento del valore per una parola. FE: (fronte di discesa): attivazione su un fronte di discesa per un bit o su una diminuzione del valore per una parola. BQ: (cattiva qualità): attivazione in caso di bassa qualità dello stato del trigger EIO0000000509 07/2012 135 Come lavorare con il servizio e-mail/SMS Parametro Descrizione Destinazione* indirizzo(i) e-mail del mittente/dei mittenti Oggetto un breve riepilogo del contenuto del messaggio Contenuto Digitare il contenuto del messaggio in quest’area. Origine Selezionare l’origine del file allegato. Percorso Specificare il percorso del file. *Questi parametri sono richiesti per registrare e salvare un’e-mail. Dati dinamici Il servizio e-mail consente di includere dati dinamici nel corpo dell’e-mail. È possibile includere tali dati in modo manuale o automatico: z manuale: riportando il nome della variabile tra parentesi graffe. Ad esempio, per conoscere il valore della variabile value1 creata nel servizio dispositivo, digitare write {plc.plc1.value1}. È anche possibile aggiungere commenti prima e dopo le parentesi graffe. z automatico: fare doppio clic sulla posizione in cui si desidera includere i dati dinamici. Quando viene visualizzata la tabella di ricerca, è possibile selezionare le variabili che saranno visualizzate nell’e-mail. 136 EIO0000000509 07/2012 Modicon M340 RTU Come lavorare con le pagine Web integrate EIO0000000509 07/2012 Come lavorare con le pagine Web integrate 10 Introduzione Questo capitolo descrive le pagine Web integrate ospitate sul server Web BMX NOR 0200 H. Il server HTTP integrato (Hyper Text Transfer Protocol) consente l’accesso remoto e locale alle pagine Web integrate attraverso browser standard, come Internet Explorer o Firefox Navigator. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione EIO0000000509 07/2012 Argomento Pagina 10.1 Pagine Web integrate 138 10.2 Home page Web 139 10.3 Pagine Web di impostazione 140 10.4 Pagine Web di diagnostica 145 10.5 Pagine Web di monitoraggio 156 137 Come lavorare con le pagine Web integrate 10.1 Pagine Web integrate Introduzione alle pagine Web integrate Panoramica Il modulo BMX NOR 0200 H dispone di un server Web integrato che fornisce varie pagine Web con funzionalità di impostazione, diagnostica e monitoraggio. NOTA: è possibile accedere alle pagine Web utilizzando Internet Explorer 6.0 o successivo che esegue JRE 1.4.1_04 o successivo. 138 EIO0000000509 07/2012 Come lavorare con le pagine Web integrate 10.2 Home page Web Home page Introduzione Accedere alla Home page del modulo BMX NOR 0200 H specificando l’indirizzo IP o l’URL del modulo in browser Web. Per visualizzare la Home page non è necessaria alcuna password. Home page Dalla Home page è possibile accedere alle pagine seguenti: z Monitoraggio (vedi pagina 157) z Diagnostica (vedi pagina 146) z Impostazione (vedi pagina 141) EIO0000000509 07/2012 139 Come lavorare con le pagine Web integrate 10.3 Pagine Web di impostazione Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 140 Pagina Impostazione modulo 141 Sicurezza 142 Pagina di sicurezza FTP 144 EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Impostazione modulo Panoramica sull’impostazione Le pagine Web di impostazione consentono di configurare le funzioni seguenti: z Impostazione porta seriale z Impostazione modem z Impostazione protocollo RTU z Impostazione password di sicurezza z Esportazione/importazione file di impostazione Pagina Impostazione Dalla Home page del modulo BMX NOR 0200 H, fare clic sul collegamento Impostazione per visualizzare la seguente pagina: NOTA: la prima volta che si accede alla pagina Impostazione occorre specificare il nome utente e la password: z Nome utente: USER z Password: USER Collegamenti È possibile accedere a questa pagina direttamente dalla pagina Impostazione: Esporta/Importa file (vedi pagina 195) z Sicurezza (vedi pagina 142) z FTP (vedi pagina 144) z NOTA: Il menu Impostazione è illustrato nell’argomento Configurazione con il sito Web (vedi pagina 180). EIO0000000509 07/2012 141 Come lavorare con le pagine Web integrate Sicurezza Introduzione Per accedere a questa pagina, selezionare il collegamento Sicurezza disponibile nella pagina Impostazione (vedi pagina 141). La pagina Sicurezza consente di effettuare le seguenti operazioni: z Modificare il nome utente e la password necessari per l’accesso alla pagina di indice. z Modificare la password per la scrittura delle variabili nell’editor dei dati (per la lettura dei dati dell’editor di dati non è necessaria la password). Il nome utente e la password possono essere costituiti da un massimo di 15 caratteri (formato ASCII non esteso). Pagina Sicurezza Di seguito è riportato un esempio della pagina Sicurezza: Diritti di accesso HTTP Nome utente: Nuova password: Conferma password: Cambia password Password di scrittura editor dati Password di scrittura editor dati: Nuova password di scrittura: Conferma password di scrittura: Cambia password di scrittura Copyright © 1998-2010,Schneider Automation SAS,All Rights Reserved. 142 EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Modifica dei diritti di accesso HTTP Passo Azione 1 Immettere il nuovo nome utente. Il valore predefinito del campo è USER. 2 Immettere la nuova password. Il valore predefinito del campo è USER. 3 Confermare la nuova password inserendola di nuovo. 4 Confermare la modifica utilizzando il pulsante Cambia password. Modifica della password di scrittura dell’editor di dati EIO0000000509 07/2012 Passo Azione 1 Immettere la password corrente (viene fatta distinzione tra maiuscole e minuscole). Il valore predefinito del campo è USER. 2 Immettere la nuova password (il valore predefinito è USER). 3 Confermare la nuova password inserendola di nuovo. 4 Confermare la modifica facendo clic sul pulsante Modifica password di scrittura. 143 Come lavorare con le pagine Web integrate Pagina di sicurezza FTP Introduzione In questa pagina è possibile modificare nome utente e password per i diritti di accesso a FTP. NOTA: È possibile scaricare pagine Web nelle schede di memoria di tipo C tramite FTP. Pagina FTP Nella pagina Impostazione (vedi pagina 141) è presente un collegamento alla pagina FTP protetta da password: Per modificare nome utente password FTP, seguire la procedura indicata: Passaggio 144 Azione Commento 1 Immettere un Username. L’impostazione predefinita è USER. 2 Immettere un New password. L’impostazione predefinita è USER. 3 Confermare la New password. Immettere di nuovo la nuova password. 4 Confermare la modifica utilizzando il pulsante Cambia password. EIO0000000509 07/2012 Come lavorare con le pagine Web integrate 10.4 Pagine Web di diagnostica Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Diagnostica 146 Pagina visualizzatore rack PLC 147 Messaggeria 149 Diagnostica NTP 150 Diagnostica dell’orologio 151 Statistiche 152 Carica file MIB 154 Proprietà 155 145 Come lavorare con le pagine Web integrate Diagnostica Pagina Diagnostica Dalla Home page del modulo BMX NOR 0200 H, fare clic sul collegamento Diagnostica per visualizzare la seguente pagina: Collegamenti Dalla pagina Diagnostica di BMX NOR 0200 H è possibile accedere alle pagine seguenti: z Protocollo RTU: vedere la descrizione di RTU Connection e diagnostica orologio (vedi pagina 151). z Rack viewer: vedere la descrizione della pagina Visualizzatore rack (vedi pagina 147). z Ethernet: consente di diagnosticare lo stato dei servizi Ethernet mediante i seguenti collegamenti: z Messaggistica (vedi pagina 149) z Statistiche (vedi pagina 152) z NTP (vedi pagina 150) z Caricamento file MIB (vedi pagina 154) z z z z 146 Modem: vedere la descrizione della pagina PPP / Modem and PPPoE Statistics (vedi pagina 153). Clock: vedere la descrizione di RTU Connection e diagnostica del Clock (vedi pagina 151). Memoria: vedere la descrizione della pagina System Memory Statistics (vedi pagina 153). Proprietà: vedere la descrizione di Proprietà diagnostica (vedi pagina 155). EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Pagina visualizzatore rack PLC Introduzione La pagina Visualizzatore rack consente di eseguire le operazioni di diagnostica per i moduli presenti nella configurazione rack locale in cui è incluso il modulo BMX NOR 0200 H. Fare clic sul modulo nella configurazione per ottenere un set di informazioni di diagnostica sul modulo: z display di stato LED z tipo e versione di modulo, posizione nel rack z informazioni specifiche alle funzioni del modulo Pagina visualizzatore rack Per accedere alla pagina di visualizzazione del rack dalla Home page, attenersi alla procedura riportata di seguito: Passo Azione 1 Fare clic sul collegamento Diagnostica. 2 Fare clic sul collegamento Visualizzatore rack. Viene visualizzata la pagina di visualizzazione rack: EIO0000000509 07/2012 147 Come lavorare con le pagine Web integrate 148 EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Messaggeria Pagina Diagnostica Fare clic su questo link per visualizzare le informazioni correnti sulla connessione TCP aperta sulla porta 502. Nella parte superiore della pagina viene visualizzato il numero dei messaggi inviati e ricevuti sulla porta. Per ciascuna connessione (numerata da 1 a 64), in una tabella sono riportate le seguenti informazioni: z Indirizzo remoto indirizzo IP remoto z Porta remota porta TCP remota z Porta locale porta TCP locale z Mess. inviati numero di messaggi inviati da questa connessione z Mess. ricevuti numero di messaggi ricevuti da questa connessione z Errori inviati numero di errori su questa connessione EIO0000000509 07/2012 149 Come lavorare con le pagine Web integrate Diagnostica NTP Pagina Diagnostica NTP Utilizzare il collegamento NTP sulla pagina Diagnostica per accedere alle informazioni relative al servizio NTP: Collegamenti Questa pagina visualizza le informazioni relative al servizio NTP: Stato NTP: il servizio è configurato correttamente. z Stato server NTP: questo campo indica se il client NTP è collegato al server NTP e se il server è primario o ridondante. z Richieste NTP: il numero totale di richieste del client inviate al server NTP. z Risposte NTP: il numero totale di risposte del server inviate dal server NTP. z Errori NTP: il numero totale di richieste NTP che non hanno ottenuto risposta. z Last error: l’ultimo codice di errore rilevato ricevuto dal client NTP. z Data: il formato della data (G/M/A). z Ora: l’ora. z Fuso orario: il fuso orario (in base a UTC). z Stato DST: l’ora legale. z Codici di errore 150 Codice Descrizione 0 Il componente è OK ed è in esecuzione. 1 Traffico eccessivo o sovraccarico del server. 3 Rilevati parametri di configurazione errati. 4 Rilevato un componente disattivato. 9 Rilevato un indirizzo IP errato. 14 File fuso orario assente. 15 Errore di sintassi rilevato nel file "custom rules". EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Diagnostica dell’orologio Orologio RTU Usare la pagina Diagnostica per accedere alle informazioni relative all’orologio RTU: Esempio di orologio RTU: Tipo Nome Valore/ambito Descrizione Clock Status Synchronized sì/no 10.0.0.1 Current Data and Time Date 4/12/2010 Data RTU Time 18:06:59 Ora RTU 4/12/2010 Timestamp della sincronizzazione Time 18:06:59 Timestamp della sincronizzazione Time Source Stazione di controllo/ modulo CPU/server NTP Sorgente dell’ora per la sincronizzazione Latest Time Date Synchronization Time Source Questa pagina visualizza le informazioni relative allo stato dell’orologio: z None: Se non è configurato nessun protocollo RTU, l’orologio del BMX NOR 0200 H funziona liberamente; l’impostazione iniziale è 1970/1/1. z CPU Module: Se è configurato il protocollo RTU, il BMX NOR 0200 H può recuperare l’ora iniziale dalla CPU all’avvio o al riavvio del protocollo RTU. z Controlling Station: se SCADA o il master sincronizza l’ora con il BMX NOR 0200 H, la sorgente dell’ora è la Controlling Station. z NTP server: se il client NTP è attivato e collegato con il server NTP, la sua sorgente dell’ora è il server NTP quando sincronizza l’orologio del modulo BMX NOR 0200 H. EIO0000000509 07/2012 151 Come lavorare con le pagine Web integrate Statistiche Pagina Statistiche Ethernet La pagina statistiche visualizza le informazioni Ethernet del modulo, come stato, statistiche di trasmissione, collisioni, ricezioni... Utilizzare il collegamento Statistiche sulla pagina Diagnostica per accedere alle statistiche Ethernet: Pagina RTU Connection Usare la pagina Diagnostica per accedere alle statistiche relative al protocollo RTU: 152 EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Pagina Statistiche PPP / Modem e PPPoE Utilizzare il collegamento Statistiche della pagina Diagnostica per accedere alle statistiche per PPP / Modem e PPPoE: Statut PPPoE Status Modern PSTN Mode CLIENT Mode CLIENT Connexion INACTIVE Local PPPoE Address NA Connexion INACTIVE Phone number 8767 InitAT Cmd NA Adresse IP Local PPP address NA Remote PPP address NA Pagina Statistiche memoria di sistema Utilizzare il collegamento Statistiche sulla pagina Diagnostica per accedere alle statistiche relative alla memoria di sistema: CPU Module Number of %M 32634 Number of %MW 32464 Memory Free memory size EIO0000000509 07/2012 50486600 153 Come lavorare con le pagine Web integrate Carica file MIB Finestra di dialogo Download del file Quando si seleziona Carica file MIB, viene visualizzata la finestra di dialogo Download del file, in cui viene chiesto se si desidera salvare il file MIB o aprirlo: 154 EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Proprietà Pagina Proprietà Utilizzare il collegamento Proprietà sulla pagina Diagnostica per accedere alle proprietà del modulo: EIO0000000509 07/2012 155 Come lavorare con le pagine Web integrate 10.5 Pagine Web di monitoraggio Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 156 Pagina Monitoraggio 157 Editor dati 158 EIO0000000509 07/2012 Come lavorare con le pagine Web integrate Monitoraggio Pagina Monitoraggio Dalla home page del modulo BMX NOR 0200 H, fare clic sul collegamento Monitoraggio per visualizzare la seguente pagina: Collegamenti È possibile accedere a questa pagine direttamente dalla pagina Monitoraggio: z Editor dati: utilizzare l’Editor dati per accedere ai dati del PLC Modicon M340. z Editor dati Lite: questa versione ridotta dell’Editor dati viene caricata più rapidamente ed è in grado di accedere alla maggior parte dei dati del PLC Modicon M340. EIO0000000509 07/2012 157 Come lavorare con le pagine Web integrate Editor dati Pagina Editor dati Utilizzare l’Editor dati per creare tabelle di animazione delle variabili. Tali tabelle vengono animate per visualizzare i valori delle variabili. Assicurarsi che le variabili scrivibili siano accessibili solo a personale qualificato (protezione con password). AVVERTENZA FUNZIONAMENTO ANOMALO Non fornire accesso in scrittura alle variabili di controllo importanti a personale non qualificato. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Dalla scheda Monitoraggio, selezionare il collegamento Editor dati per vedere la schermata seguente: L’editor dati è dinamico. È possibile creare tabelle su Web Designer e trasferirle al modulo, oppure crearle direttamente nel sito Web selezionando le variabili dal namespace o dagli input manuali dell’utente. Editor dati Lite L’Editor dati lite è simile all’Editor dati. La versione Lite presenta alcune limitazioni relative ai tipi di dati disponibili ed è dedicato alla connessione modem (connessione Ethernet lenta). Consente un download più veloce rispetto all’editor dati. Dalla scheda Monitoraggio, selezionare il collegamento Editor dati lite per vedere la schermata seguente. 158 EIO0000000509 07/2012 Modicon M340 RTU Configurazione del modulo EIO0000000509 07/2012 Configurazione del modulo V Introduzione Questa sezione descrive la configurazione del modulo BMX NOR 0200 H . Contenuto di questa parte Questa parte contiene i seguenti capitoli: Capitolo EIO0000000509 07/2012 Titolo del capitolo Pagina 11 Configurazione del modulo 161 12 Configurazione e debug con Unity Pro 163 13 Configurazione con le pagine Web di Setup 175 14 Configurazione di Web Designer 287 159 Configurazione del modulo 160 EIO0000000509 07/2012 Modicon M340 RTU Configurazione del modulo EIO0000000509 07/2012 Configurazione del modulo 11 Metodologia di configurazione Panoramica Seguire questa procedura per configurare il modulo BMX NOR 0200 H: Passaggio Azione Commento 1 Impostare la configurazione hardware del PLC Configurare il modulo BMX NOR 0200 H nel rack del tramite Unity Pro. PLC. Impostare i parametri Ethernet e assegnare un indirizzo IP valido (vedi pagina 180). 2 Accedere al sito Web del modulo e impostare i Qualsiasi modifica ai parametri di configurazione parametri di protocollo e modulo e il mapping richiede un azzeramento del modulo. oggetti dati. 3 Viene così creato un backup dei parametri di Esportare la configurazione parametri di configurazione. protocollo e sito Web del modulo su un supporto di memorizzazione locale (file *.XML) (vedi pagina 195) 4 Esportare il mapping oggetti dati su un supporto di memorizzazione locale. L’esportazione viene eseguita su un file *.XSY, pronto per l’importazione in Unity Pro. (vedi pagina 195) 5 Importare il file *.XSY nell’applicazione Unity Pro. Ciò consente di importare i dati RTU come le variabili non localizzate come simboli per la programmazione del PLC. 6 Completare il programma del PLC. Tenere presente i requisiti dell’applicazione, durata scansione, e così via. 7 Scaricare l’applicazione sul PLC. Le funzionalità RTU sono pronte per l’uso. 8 Fare clic su ’Reset Communication’ nella pagina web. La nuova configurazione diventa effettiva. NOTA: ripetere questi passaggi per aggiornare le definizioni delle variabili in Unity Pro quando si modifica l’elenco del mapping oggetti dati. NOTA: questo modulo non dispone di una funzione di memoria di backup della RAM interna. Di conseguenza, al momento della disattivazione dell’alimentazione, la RAM viene azzerata. EIO0000000509 07/2012 161 Configurazione del modulo Configurazione facoltativa Il software di configurazione Web Designer viene utilizzato per impostare funzioni aggiuntive ed elenco variabili dispositivo M340, come datalogging, servizi e-mail ed elenchi tabella dati. 162 EIO0000000509 07/2012 Modicon M340 RTU Configurazione e debug con Unity Pro EIO0000000509 07/2012 Configurazione e debug con Unity Pro 12 Introduzione La configurazione o il debug della configurazione del modulo BMX NOR 0200 H si basa sulla configurazione del modulo hardware tramite software Unity Pro. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione EIO0000000509 07/2012 Argomento Pagina 12.1 Configurazione con Unity Pro 164 12.2 Debug con Unity Pro 169 163 Configurazione e debug con Unity Pro 12.1 Configurazione con Unity Pro Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 164 Pagina Configurazione con Unity Pro 165 Schermata di configurazione 167 EIO0000000509 07/2012 Configurazione e debug con Unity Pro Configurazione con Unity Pro Codice prodotto modulo Individuare il codice prodotto del modulo (BMX NOR 0200 H) in Unity Pro v5.0: Passaggio Azione 1 Aprire la vista Bus PLC. 2 Fare clic con il pulsante destro del mouse su uno slot vuoto e selezionare Nuovo dispositivo. 3 Nella colonna Numero parte, espandere Comunicazione per vedere i moduli disponibili, compreso BMX NOR 0200 H. Il numero totale di moduli di comunicazione come BMX NOE 01•0 o BMX NOR 0200 H non può superare due. Quindi è possibile inserire un numero massimo di due moduli BMX NOR 0200 H in un sistema M340. Nuovo dispositivo Il codice prodotto del modulo è BMX NOR 200 in Unity Pro V5.0. È disponibile in Comunicazione nel menu Nuovo dispositivo: Solo la porta Ethernet (canale 0) è configurabile in Unity Pro. La porta seriale viene configurata tramite Web. EIO0000000509 07/2012 165 Configurazione e debug con Unity Pro La descrizione di Unity Pro per questo modulo è “Modulo Ethernet TCP/IP, RTU”: 166 EIO0000000509 07/2012 Configurazione e debug con Unity Pro Schermata di configurazione Schermata di configurazione modulo Utilizzare la schermata seguente per dichiarare il canale di comunicazione (0) e configurare i parametri necessari per la porta Ethernet sul modulo BMX NOR 0200 H: La schermata di configurazione è suddivisa in più aree: z Famiglia modello: selezionare la famiglia modello per la configurazione. z Indirizzo del modulo: se la rete selezionata è associata a un modulo, in questa area vengono visualizzati il rack, il modulo e il canale. z Utility del modulo: selezionare le utility utilizzate dal modulo. z Indirizzo IP del modulo: in questo campo viene visualizzato l’indirizzo IP del modulo. z Schede dei servizi: per configurare un particolare servizio, selezionare la scheda appropriata. z Scheda Configurazione IP (vedi pagina 49): dichiarare il canale di comunicazione e configurare i parametri necessari per una porta Ethernet z EIO0000000509 07/2012 Scheda di configurazione messaggistica: (vedi pagina 57) accedere all’area di configurazione connessione e all’area di controllo 167 Configurazione e debug con Unity Pro Impostazioni del progetto Verificare che l’opzione Dizionario dati sia selezionata quando si programma l’applicazione PLC. In caso contrario, le variabili non localizzate potrebbero non essere assegnate ai punti dati RTU. La casella di controllo si trova in: Strumenti → Impostazioni del progetto →Generale →Dati integrati PLC). Tuttavia, un’applicazione compilata consuma più memoria quando è incluso il Dizionario dati. Tenere presente questo problema di memoria quando si applicano variabili non localizzate nelle soluzioni RTU: 168 EIO0000000509 07/2012 Configurazione e debug con Unity Pro 12.2 Debug con Unity Pro Panoramica Questa sezione descrive le procedure di debug della configurazione dei moduli BMX NOR 0200 H con Unity Pro. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Schermata di debug del modulo EIO0000000509 07/2012 Pagina 170 Parametri generali di debug 171 Parametri di debug delle utility TCP/IP 173 169 Configurazione e debug con Unity Pro Schermata di debug del modulo Schermata La scheda Debug di Unity Pro è divisa in quattro aree e include le opzioni per il debug di una porta Ethernet. Schermata NOR: Ethernet 1 Porta 10/100 RJ45 Versione: 1.0 Config 1 RunErr.STS Debug Errore BMX NOR 0100 4 Canale 0 Informazioni indirizzo NTP 2 Stato NTP Collegamento a NTP Server Principale Da un Indirizzo MAC 00.00.54.00.1D.B7 server Indirizzo IP server SMTP 192.168.16.10 Indirizzo IP 192 . 168 . 1 . 100 Stato DST Ora legale Subnet mask 255 . 255 . 0 . 0 Fuso orario (GMT-05:00)Ora solare fuso orientale [New York] Indirizzo gateway 0 . 0 . 0 . 0 Richieste 12 Risposte 11 Errori 16#1 Ultimo errore 16#0 Messaggi Connessioni aperte Non autorizzati Messaggi rifiutati Messaggi ricevuti Messaggi inviati 3 Funzione: 0 0 0 0 0 Azzera contatori Ping Traffico messaggi (mess./min) 2000 mess./sec ETH TCP IP Task: MAST Collegamento di rete: Min. 0 nor Med. 0 IO Scanning Ampiezza di banda Max. 0 Reset IO Scanning attivato Dati globali Dati globali attivato Non configurato 16 Analizzato 32 Non analizzato 48 Guasto o non presente 64 Non configurato Variabile SUB SUB predefinita Variabile PUB 1 17 33 49 16 32 48 64 1 17 33 49 Nella tabella seguente sono descritte le aree della schermata di configurazione. Area Funzione 1: Modulo Run area riservata alla descrizione del modulo (per maggiori informazioni Err. fare riferimento alla sezione Indicatori LED (vedi pagina 26)). STS z acceso: modulo in funzione z spento: PLC non configurato z acceso: errore di configurazione o di sistema rilevato z spento: funzionamento normale z acceso: comunicazione OK z lampeggiante: errore di comunicazione rilevato 2: Canale area di selezione del canale 3: Parametri area parametri generali 4: scheda Debug Informazioni indirizzo z visualizza la configurazione dell’utility TCP/IP z verifica le comunicazioni del profilo TCP/IP 170 Messaggi visualizza il numero di connessioni aperte e il numero di messaggi non autorizzati, rifiutati, ricevuti e inviati. Traffico messaggi visualizza il numero di messaggi elaborati dal modulo al minuto NTP visualizza lo stato del server NTP EIO0000000509 07/2012 Configurazione e debug con Unity Pro Parametri generali di debug Introduzione I parametri generali di debug della schermata di debug del modulo (vedi pagina 170) sono raggruppati in due finestre: z Finestra Traffico messaggi z Finestra Messaggi Traffico messaggi Di seguito è riportato un esempio della finestra Traffico messaggi. In questa finestra è visualizzato il numero di pacchetti Ethernet (inviati e ricevuti) al secondo gestiti dal modulo. Il pulsante Reset azzera i contatori Min., Med. e Max. riportandoli a 0. Messaggi Di seguito è riportato un esempio della finestra Messaggi. Questa finestra riporta il numero di: Connessioni TCP/IP aperte (il numero di connessioni server, client e Transparent Device Access aperte) z Connessioni TCP/IP non autorizzate z Messaggi TCP/IP rifiutati z Messaggi TCP/IP ricevuti z Messaggi TCP/IP inviati z Nella finestra sono disponibili i tre pulsanti indicati di seguito. z Azzera contatori: fare clic su questo pulsante per riportare a 0 i contatori. z Ping (vedere sotto) z Ampiezza di banda (vedere sotto) EIO0000000509 07/2012 171 Configurazione e debug con Unity Pro Ping È possibile testare l’instradamento tra il modulo e un altro dispositivo mediante una richiesta PING, come mostrato nella figura riportata di seguito. 172 Passo Azione 1 Immettere l’indirizzo IP del dispositivo di cui si desidera testare le comunicazioni e fare clic su Ping. Commento 2 Attendere che la richiesta sia elaborata Viene visualizzata la finestra seguente: 3 La finestra COMUNICAZIONE informa che lo scambio è stato eseguito correttamente. Finestra COMUNICAZIONE: 4 Premere OK. Se la richiesta PING è stata eseguita correttamente, nel campo ms viene visualizzato un valore. EIO0000000509 07/2012 Configurazione e debug con Unity Pro Parametri di debug delle utility TCP/IP Informazioni indirizzo I parametri di debug delle utility TCP/IP presenti nella schermata di debug del modulo (vedi Modicon M340 per Ethernet, Moduli di comunicazione e processori, Manuale utente) sono raggruppati nella finestra Informazioni indirizzo. In questa finestra viene visualizzata la configurazione dei seguenti elementi: z Indirizzo MAC z Indirizzo IP z Subnetwork mask z Indirizzo Gateway EIO0000000509 07/2012 173 Configurazione e debug con Unity Pro 174 EIO0000000509 07/2012 Modicon M340 RTU Configurazione con le pagine Web di Setup EIO0000000509 07/2012 Configurazione con le pagine Web di Setup 13 Panoramica Questo capitolo descrive come configurare i seguenti parametri dei moduli. z configurazione dei parametri della porta Ethernet e della porta seriale z configurazione dei parametri del modem z configurazione dei parametri dei protocolli IEC / DNP3 Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione EIO0000000509 07/2012 Argomento Pagina 13.1 Configurazione sito Web comune 176 13.2 Configurazione sito Web IEC 200 13.3 Configurazione sito Web DNP3 245 175 Configurazione con le pagine Web di Setup 13.1 Configurazione sito Web comune Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 176 Pagina Interfaccia ingresso parametri nelle pagine impostazione Web 177 Configurazione del canale 180 Configurazione porta seriale 185 Configurazione della porta Ethernet 191 Configurazione del fuso orario 192 Parametri protocollo RTU 194 File di configurazione protocolli e modulo 195 Azzeramento servizio protocollo RTU 198 Compatibilità verso l’alto 199 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Interfaccia ingresso parametri nelle pagine impostazione Web Pagina Impostazione Panoramica sull’immissione dei parametri Ogni campo di immissione parametri contiene queste parti di base: Titolo del parametro: il titolo del parametro contiene il nome del parametro. Comprende l’unità del valore tra parentesi (se applicabile). z Campo immissione: campo in cui immettere il valore del parametro desiderato. z Descrizione parametro: contiene una breve descrizione del parametro. Comprende il tipo di dati del parametro, l’impostazione ambito valido e il valore predefinito. z NOTA: un parametro di azzeramento (o riavvio del modulo) è necessario per prendere in considerazione eventuali modifiche della configurazione. (vedi pagina 198) EIO0000000509 07/2012 177 Configurazione con le pagine Web di Setup Per impostazione predefinita, la descrizione del parametro è nascosta. La descrizione viene visualizzata solo quando si posiziona il cursore sul campo di inserimento: Periodo Ack T1 (ms): 15000 Periodo frame T2 S (ms): 10000 Periodo test T3 (ms): 20000 Valore K: 12 Descrizione dei parametri Tempo di attesa per ACK a un APDU trasmesso (tipo: intero, Min: 0, Max: 4294967295, predefinito: 15000) Valore W: 8 Compatibilità dei file di configurazione Il modulo BMX NOR 0200 H è compatibile con la versione precedente. Verifica della coerenza Permette di eseguire la verifica della coerenza nella configurazione web, compreso il controllo dell’univocità degli indirizzi del registro della CPU e il controllo delle relazioni tra i parametri correlati. La verifica della coerenza viene eseguita prima che l’utente effettui eventuali modifiche facendo clic sul pulsante Change o Add: z Se durante la verifica i valori dei parametri risultano incoerenti, viene visualizzata una finestra di dialogo che indica la presenza di un conflitto tra parametri. Questa finestra ha il solo scopo di segnalare il problema all’utente. Selezionare Cancel per annullare questa configurazione, quindi selezionare OK per confermare l’operazione. z Viene visualizzata la finestra di dialogo che indica i parametri non validi per rifiutare la configurazione dell’utente. Finestra conflitto parametri per la verifica della coerenza: 178 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Finestra dati immessi non validi per la verifica della coerenza: Opzione di grigiatura automatica Nel caso di conflitto tra parametri essi vengono automaticamente disattivati una volta che viene selezionato e attivato il parametro desiderato. Schermata dell’opzione di grigiatura: EIO0000000509 07/2012 179 Configurazione con le pagine Web di Setup Configurazione del canale Configurazione della comunicazione Prima di configurare le porte del modulo BMX NOR 0200 H, selezionare la comunicazione da configurare tramite il sito Web. Click communication setup general: 180 Parametro Ambito del valore Valore predefinito Descrizione Channel ID 0...4 0 Indice del canale Protocol IEC/DNP3 IEC(101,104) Tipo di protocollo Network Type TCP-IP/Raw Serial TCP-IP Tipo di porta fisica Mode Master/Slave Slave(Server) Ruolo nella rete IP Address — 255.255.255.255 Indirizzo IP del dispositivo remoto (più indirizzi separati da punto e virgola). EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametro Ambito del valore Valore predefinito Descrizione Local Port 0...65535 2404 Porta del dispositivo remoto Connection Count 1...4 1 Solo per i server IEC 104 e DNP3, è il numero massimo di client che possono essere collegati contemporaneamente al server. Status Reg Type %MW %MW Tipo di registro di stato del canale nella CPU Status Reg Start 0...32464 Address 0 Indirizzo iniziale del registro dello stato del collegamento (32 bit) nella CPU; per i server configurati con più di un client vi è un registro di stato indipendente per ogni client. NOTA: se un modulo è in modalità slave/server, è possibile collegare più client (≤4). Questi client hanno la stessa configurazione ad eccezione dell’indirizzo IP. Configurare il numero di client nel parametro Connection Count. A questo punto, sulla pagina sono visualizzati 4 canali. Tuttavia, solo uno è reale, mentre gli altri sono visualizzati come virtuali. Quando l’utente aggiunge/rimuove un canale reale, l’operazione ha effetto su tutti i canali virtuali. NOTA: La scelta tra IEC 101 e IEC 104 dipende dalla combinazione di protocol, mode e network nelle impostazioni di comunicazione. NOTA: master/slave è utilizzato nella comunicazione seriale, mentre client/server è utilizzato nella comunicazione internet. Di seguito sono riportate le designazioni dei protocolli: IEC 60870-5-101 master/IEC 60870-5-101 slave z IEC 60870-5-104 client/IEC 60870-5-104 server z DNP3 master/DNP3 slave z DNP3 Net client/DNP3 Net server z EIO0000000509 07/2012 181 Configurazione con le pagine Web di Setup Più protocolli La configurazione supporta più protocolli in un solo modulo. IEC 101 master/IEC 104 server, IEC 104 client/IEC 104 server, DNP3 master/DNP3 Net server, DNP3 Net client/DNP3 Net server; è consentita solo questa tabella di combinazioni. Non eseguire IEC e DNP3 contemporaneamente in un solo modulo. Caso 1 2 Protocol Num. max. Protocollo Num. max. 1 DNP3 master 1 – – 2 DNP3 NET master 1 – – 3 IEC 101 master 1 – – 4 IEC 104 master 1 – – 5 – – DNP3 slave 1 6 – – DNP3 NET server 1 7 – – IEC 101 slave 1 8 – – IEC 104 server 1 9 DNP3 master 1 DNP3 NET server 1 10 DNP3 NET client 1 DNP3 NET server 1 11 IEC 101 master 1 IEC 104 server 1 12 IEC 104 client 1 IEC 104 server 1 Più server per IEC 104 client e DNP3 IP client Per la configurazione della comunicazione è ammesso solo un canale client, ma esso può supportare fino a 32 server in 32 sessioni. Ogni sessione corrisponde a un server. Tutte le sessioni condividono la configurazione del parametro canale comune. Questa funzionalità è supportata sia dal client IEC 104 che dal client DNP3 NET. 182 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup In questa figura è illustrata la configurazione della comunicazione: L’indirizzo IP e la porta sono impostati nel riquadro della sessione anziché nell’impostazione della comunicazione. Quando Connection Count è superiore a 1, il registro di stato corrispondente è secondo Status Reg Start Address, ogni stato occupa due parole. La seguente figura mostra l’indirizzo IP e la configurazione della porta: In questa finestra è ammesso solo un indirizzo IP. EIO0000000509 07/2012 183 Configurazione con le pagine Web di Setup Questa figura mostra il numero di sessioni: Il numero massimo di sessioni può essere 32 con lo stesso indirizzo IP per un solo canale. Per più di un collegamento, il numero di sessioni è uguale al numero di collegamenti. Questa figura mostra i parametri del canale comune: Tutti i collegamenti (client) a diversi server condividono i parametri del canale comune elencati sopra. 184 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurazione porta seriale Introduzione Per configurare il modulo in modalità seriale, dal menu Setup, selezionare Configurazione porta seriale. NOTA: Per configurare un modem con collegamento seriale (modalità seriale o PPP), è obbligatorio configurare la porta seriale. Configurazione seriale EIO0000000509 07/2012 Parametro Ambito del valore Valore predefinito Descrizione Physical Line RS232/RS485 RS232 Selezionare le linee di connessione fisica Signals Rx-Tx/Rx-Tx+RTS-CTS Rx-Tx Selezionare le linee di segnale per la comunicazione Baud Rate 300/600/1200/2400/4800/ 9600/19200/38400 19200 Velocità di trasmissione della porta seriale, in bit al secondo Data Bits 8 8 Bit di dati in un’unità di trasmissione Stop Bits 1/2 1 Bit di stop in un’unità di trasmissione Parity None/Odd/Even None Parità 185 Configurazione con le pagine Web di Setup Configurazione modem Fare clic sulla scheda Generale: Parametro Ambito del valore Valore Descrizione predefinito Modem Type None / Radio / PSTN / GSM / GPRS None Selezionare il tipo di modem Connection Type Permanent/ On Demand On Demand z Permanent: consente di collegare Default Phone Index 1...64 1 Prefisso telefonico nell’elenco telefonico: utilizzato se la modalità di connessione è permanente o il valore nel registro prefisso telefonico CPU non è valido Max Retry 1...255 automaticamente il modem all’accensione del modulo z On Demand: consente di collegare o scollegare il modem in base a Reg CMD nella CPU 3 Indica il numero massimo di tentativi Command Reg 0...32464 Address (%MW) 0 Indirizzo %MW iniziale dei 4 registri modem CPU che rappresentano il comando modem e lo stato del collegamento seriale del modem. Oppure indirizzo iniziale di 8 registri %MW, che rappresentano il comando del modem, lo stato, l’indirizzo IP locale e remoto per il collegamento PPP modem. PPP Enable deselezionata Se selezionata, PPP è collegato al modem Casella di controllo NOTA: Quando si utilizza il protocollo RTU (IEC 104/DNP3) tramite un modem PSTN/GPRS o ADSL, l’indirizzo IP del gateway viene sostituito una volta che è stata stabilita la connessione. 186 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup GSM Fare clic su Modem GSM: Parametro Ambito del valore Valore predefinito Descrizione Init AT CMD — ATE0Q0S0=1&D0&S0&C0&W0 Comandi AT personalizzati specificati dall’utente - comandi AT per inizializzare il modem, che è una stringa di comando che inizia con AT PIN Code 4-8 numeri 0000 Codice PIN per la scheda SIM SMS Service Center — - Numero del centro di assistenza per il server SMS - numero in formato internazionale del centro di assistenza per il server SMS, simbolo predefinito (-), altrimenti specificarlo GPRS Fare clic su Modem GPRS EIO0000000509 07/2012 187 Configurazione con le pagine Web di Setup Parametro Ambito del valore Valore predefinito Descrizione Init AT Command — ATE0Q0S0=1&D0&S0&C0&W0 Comandi AT personalizzati specificati dall’utente - comandi AT per inizializzare il modem, che è una stringa di comando che inizia con AT Access Point Name (APN) — - Nome del punto di accesso fornito dal fornitore di servizi per GPRS PIN Code 4-8 numeri 0000 Codice PIN per la scheda SIM SMS Service Center — - Numero del centro di assistenza per il server SMS - numero in formato internazionale del centro di assistenza per il server SMS, simbolo predefinito (-), altrimenti specificarlo Username — USER Nome utente dell’APN fornito dal fornitore di servizi Password — USER Password dell’APN definita dal fornitore di servizi, simbolo predefinito (-), altrimenti specificarlo Local IP address — 0.0.0.0 Indirizzo IP locale per il client PPP e indirizzo IP fornito dal server se si specifica 0.0.0.0. PSTN Fare clic su Modem PSTN Parametro Ambito del valore Valore predefinito Descrizione Init AT CMD — ATE0Q0S0=1&D0&S0&C0&W0 Comandi AT personalizzati specificati dall’utente - comandi AT per inizializzare il modem, che è una stringa di comando che inizia con AT 188 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup PPP Server Fare clic su PPP server EIO0000000509 07/2012 Parametro Ambito del valore Valore predefinito Descrizione Username for Server — USER Nome utente del dispositivo remoto (usato solo per modem PPP come modalità server) Password for Server — USERUSER Password del dispositivo remoto (usata solo per modem PPP come modalità server) Local IP Address — 0.0.0.0 Indirizzo IP del dispositivo remoto Allow Remote IP Address Casella di controllo deselezionata Consente di chiamare il dispositivo per specificare il proprio indirizzo IP 189 Configurazione con le pagine Web di Setup Phone List Fare clic su Phone List 190 Parametro Ambito del valore Valore predefinito Descrizione Phone Index 1...64 1 Prefisso del numero di telefono del dispositivo remoto Phone Number — 000000 Numero di telefono del dispositivo remoto Local IP — 0.0.0.0 Indirizzo IP del dispositivo remoto e indirizzo IP del provider se si specifica 0.0.0.0. (usato solo per modem PPP come modalità server) Username — USER Nome utente del dispositivo remoto (usato solo per modem PPP come modalità server) Password — USERUSER Password del dispositivo remoto (usata solo per modem PPP come modalità server) Comment — Comment Commenti dell’utente EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurazione della porta Ethernet Impostazione PPPoE La porta Ethernet viene configurata tramite Unity Pro. Tuttavia, nel caso di un modem ADSL viene utilizzato il protocollo PPPoE e la porta Ethernet viene configurata tramite il sito Web. Fare clic su PPPoE setup: Parametro EIO0000000509 07/2012 Ambito valore Valore predefinito Descrizione Enable PPPoE Casella di controllo deselezionata Attivazione di PPPoE sulla connessione modem Connection Type Permanent/ On Demand Permanent z Permanent: consente di collegare CPU Reg Address 0...32264 0 indirizzo iniziale di 8 registri %MW, che rappresentano il comando modem, lo stato, l’indirizzo IP locale e remoto Username for Server — USER nome utente per la connessione con questo server PPP Password for Server — USERUSER password per la connessione con questo server PPP Local IP address — 0.0.0.0 specifica l’indirizzo IP client PPPoE e l’indirizzo IP è fornito dal provider se si specifica 0.0.0.0 automaticamente il modem all’accensione del modulo z On Demand: consente di collegare o scollegare il modem in base a Reg CMD nella CPU 191 Configurazione con le pagine Web di Setup Configurazione del fuso orario Configurazione del sito Web Il fuso orario è configurabile solo per il master e lo slave DNP3, che hanno le stesse opzioni delle configurazioni NTP in Unity Pro. Quest’opzione permette di impostare il fuso orario se per il modulo BMX NOR 0200 H non è stato specificato un fuso orario nella configurazione NTP oppure se NTP è disattivato. 192 Parametro Ambito valore Valore predefinito Descrizione Time Zone Custom timezone (GMT-12:00)Dateline Standard Time (GMT0)Greenwich Mean Time (GMT0)Greenwich Il formato predefinito è Mean Time l’ora universale coordinata (UTC). Opzionalmente questo valore può essere modificato per impostare il fuso orario locale. Se questa impostazione non corrisponde all’impostazione del fuso orario di Unity Pro, mantenere l’impostazione di Unity Pro. Automatically clock for daylight saving change: Casella di controllo deselezionata Il modulo regola automaticamente il cambio dell’ora in primavera e in autunno. EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurazione Unity Pro Se in Unity Pro è attivata la configurazione NTP come mostrato nella figura, il parametro nella pagina Web ha la stessa configurazione di NTP quando viene creato il protocollo DNP3. Questa figura mostra il fuso orario in Unity Pro: Configurazione NTP Se la configurazione NTP è diversa dal fuso orario impostato nella pagina Web, questo viene indicato esplicitamente nella pagina Web. NOTA: la configurazione NTP ha priorità più elevata, ovvero se i due valori non corrispondono, il modulo BMX NOR 0200 H utilizza il fuso orario dell’NTP, e non l’impostazione configurata nella pagina Web. Questa figura mostra il fuso orario nel sito Web: EIO0000000509 07/2012 193 Configurazione con le pagine Web di Setup Parametri protocollo RTU Introduzione È possibile immettere valori per i parametri di protocollo nei campi di immissione della pagina Web. I parametri di protocollo sono di base o avanzati: z Parametri: i parametri di base possono essere modificati in ogni applicazione utente. z Parametri avanzati: si consiglia di non modificare i parametri avanzati a meno che la modifica non sia richiesta da uno specifico requisito dell’applicazione. Questi parametri consentono di impostare applicazioni RTU con il modulo BMX NOR 0200 H: 194 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup File di configurazione protocolli e modulo Introduzione Questa utility consente all’utente di esportare o importare parametri di configurazione e file di mapping dati. È possibile salvare i parametri di configurazione protocolli e modulo in un file *.XML in un supporto di memorizzazione locale o caricare un file di configurazione salvato in precedenza. È possibile esportare il mapping oggetto dati RTU in un file simbolo *.XSY che può essere importato nel programma applicativo in Unity Pro. Importazione/esportazione file Questa figura mostra il mapping dati di esportazione: Esso fornisce un’interfaccia per la modifica/eliminazione del parametro di collisione. L’utente può modificare il parametro facendo doppio clic su di esso o eliminarlo direttamente facendo clic sul pulsante Rimuovi. EIO0000000509 07/2012 195 Configurazione con le pagine Web di Setup Questa figura mostra il mapping dati di importazione: NOTA: verifica la coerenza dei protocolli quando si importa il mapping dati. Sono consentite solo le seguenti combinazioni: z DNP3 Net client/ server <-> DNP3 Net client/ server z DNP3 master/ slave <-> DNP3 master/ slave z DNP3 Net client/ server <-> DNP3 master/ slave z IEC 101 master/ slave <-> IEC 101 master/ slave z IEC 104 client/ server <-> IEC 104 client/ server z IEC 101 master/ slave <-> IEC 104 client/ server Esportazione locale Seguire questa procedura per esportare il profilo di configurazione in una posizione locale: Passaggio 196 Azione 1 Fare clic con il pulsante destro del mouse sul collegamento ipertestuale (Right click here...). 2 Scorrere su Save Target As. 3 Selezionare la posizione locale in cui è memorizzato il profilo. Commento Viene visualizzata la finestra di dialogo. EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Importazione nel modulo Seguire questa procedura per importare un profilo di configurazione salvato nel modulo BMX NOR 0200 H: Passo Azione Commento 1 Fare clic su Browse. È possibile selezionare e salvare il profilo di configurazione in una finestra di dialogo aperta. 2 Fare clic su Import. Il file viene caricato e importato. NOTA: Il nuovo profilo di configurazione importato non viene implementato se non si ripristinano i servizi RTU sul modulo. Esportazione del file mapping dati per Unity Pro È possibile esportare il mapping oggetto dati RTU su variabili non localizzate in un file simbolo *.XSY che è possibile importare nel programma applicativo in Unity Pro. EIO0000000509 07/2012 197 Configurazione con le pagine Web di Setup Azzeramento servizio protocollo RTU Struttura di impostazione Dopo ogni modifica dei parametri del protocollo (immettendo un nuovo valore o importando un nuovo file di parametri), azzerare la funzione RTU per implementare le modifiche. Questa figura mostra la struttura di impostazione di un server IEC 60870-5-104 come esempio: 198 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Compatibilità verso l’alto Introduzione Il modulo BMX NOR 0200 H supporta la compatibilità verso l’alto da V1.0 a V1.5. RTU V1.5 dispone della compatibilità verso l’alto, inclusi i file del firmware e di configurazione. Tutte le funzioni della versione V1.0 sono supportate dalla V1.5. Nuovo firmware con hardware precedente L’hardware PV02 supporta tutte le nuove funzionalità del firmware V1.5 ad eccezione del backup eventi. NOTA: Se si utilizza l’hardware V03, l’interfaccia utente consente di impostare i parametri di backup degli eventi, ma essi non vengono applicati se si verifica un’interruzione dell’alimentazione. Viene visualizzato un messaggio nella pagina di configurazione che indica che la funzione di backup degli eventi non è supportata nella versione PV.03. Verificare la versione hardware se occorre questa funzione. Schermata di backup di eventi: Firmware precedente con nuovo hardware Tutte le funzionalità del vecchio firmware sono supportate dall’hardware PV1.1. Compatibilità dei file di configurazione del sito Web z z EIO0000000509 07/2012 I file di configurazione del nuovo sito Web non sono supportati nel vecchio FW (SV 1.0). I file di configurazione del sito Web precedente possono essere importati nel nuovo FW (SV 1.1); tutti i parametri sono effettivi. Tutti i nuovi parametri sono assegnati come valori predefiniti e sono modificabili dopo aver importato i vecchi file di configurazione. 199 Configurazione con le pagine Web di Setup 13.2 Configurazione sito Web IEC Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 200 Pagina Parametri protocollo RTU master IEC 60870-5-101 201 Parametri protocollo RTU slave IEC 60870-5-101 208 Parametri protocollo RTU client IEC 60870-5-104 214 Parametri protocollo RTU server IEC 60870-5-104 219 Pagina e tabella Mapping oggetto dati IEC 225 Mapping oggetto dati IEC 235 Impostazione della coda eventi IEC 237 Master/Client IEC 60870-5-101/104 239 Lunghezza dati e orientamento mapping IEC 241 Tipi di oggetti dati IEC mappati a EDT/DDT Unity Pro 242 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametri protocollo RTU master IEC 60870-5-101 Introduzione Configurare il master IEC 60870-5-101 nell’impostazione di comunicazione scegliendo porta seriale. Parametri canale Fare clic sul parametro canale impostazione RTU: EIO0000000509 07/2012 Parametro Ambito valore Valore predefinito Descrizione DL Address Length 0/1/2 1 indica i byte utilizzati per l’indirizzo di collegamento dati Use Balanced Mode Casella di controllo deselezionata indica l’uso della modalità bilanciata o non bilanciata Session Count 1...32 1 indica il numero massimo di sessioni sul canale 201 Configurazione con le pagine Web di Setup Configurare il modulo con i parametri avanzati: 202 Parametro Ambito valore Valore predefinito Descrizione First Char Wait (ms) 0...65535 0 indica l’intervallo minimo tra ricezione e trasmissione Rx Buffer Size 0...256 256 indica la dimensione del buffer di ricezione della porta seriale (byte) One Char Ack Allowed Casella di controllo deselezionata consente la trasmissione di un carattere E5 invece del messaggio ACK di lunghezza fissa One Char Nack Allowed Casella di controllo deselezionata consente la trasmissione di una risposta di un carattere invece del messaggio NACK a lunghezza fissa, quando non sono disponibili dati di risposta Rx Frame Timeout (ms) 0...4294967295 15000 indica il tempo di attesa massimo per un frame completo, dopo la ricezione della sincronizzazione frame. EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametro Ambito valore Valore predefinito Descrizione Confirm Mode NEVER/ SOMETIMES/ ALWAYS NEVER specifica quando richiedere la conferma a livello collegamento per frame a dimensione variabile che contengono dati utente, non trasmessi all’indirizzo di trasmissione Confirm Timeout (ms) 0...4294967295 2000 indica il tempo di attesa massimo per la conferma a livello collegamento, se richiesto Max Retries 0...255 2 indica il numero di tentativi dei timeout di conferma livello collegamento Test Frame Period (ms) 0...4294967295 0 specifica il periodo per la trasmissione del messaggio di verifica, per provare che il dispositivo remoto sia ancora in linea nella modalità bilanciata Offline Poll Period (ms) 0...4294967295 10000 specifica il periodo per ristabilire il trasferimento di una sessione offline Incremental Timeout (ms) 0...4294967295 30000 indica il timeout di livello applicazione incrementale 0 indica il numero di messaggi di richiesta massimo con un tipo specifico di unità dati specifici dell’applicazione e una destinazione che corrisponde a una richiesta in sospeso che verrà immessa nella coda su un master. 0: disattiva la coda 65535: coda illimitata Max Queue Size 0...65535 EIO0000000509 07/2012 203 Configurazione con le pagine Web di Setup Parametri sessione Fare clic sul parametro sessione impostazione RTU: Parametro Ambito valore Valore predefinito Descrizione Sector Count 1...5 1 indica i settori per questa sessione Data Link Address 0...65535 3 specifica i byte per l’indirizzo collegamento dati CAA Size 1...2 2 specifica i byte per l’indirizzo comune dell’unità dati specifica dell’applicazione IOA Size 1...3 2 specifica i byte di IOA COT Size 1...2 1 specifica i byte di COT Configurare il modulo con i parametri avanzati: 204 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup EIO0000000509 07/2012 Parametro Ambito valore Valore Descrizione predefinito Originator address for COT 0...255 1 specifica l’indirizzo di origine per COT se lunghezza COT = 2 Default Response Timeout (ms) 0...4294967295 60000 indica il timeout predefinito per la conferma della richiesta C1/C2 Pending Count 0...65535 10 indica interrogazioni di Classe 1 e 2 quando una risposta di livello applicazione è in attesa prima di provare lo slave successivo Class 1 Polls Count 0...65535 10 indica il numero massimo di interrogazioni di Classe 1 in questa sessione prima di provare lo slave successivo Class 1 Pending Delay (ms) 0...65535 0 Per un master non bilanciato, il ritardo minimo prima dell’invio di una richiesta di Classe se una risposta di livello applicazione è in attesa per questa sessione. Questi parametri possono essere usati per limitare l’ampiezza di banda utilizzata. Class 1 Poll Delay (ms) 0...4294967295 0 Per un master non bilanciato, il ritardo minimo prima dell’invio di una richiesta di Classe. Questi parametri possono essere usati per limitare l’ampiezza di banda utilizzata. Class 2 Pending Delay (ms) 0...4294967295 500 Per un master non bilanciato, il ritardo minimo prima dell’invio di una richiesta di Classe se una risposta di livello applicazione è in attesa per questa sessione. Questi parametri possono essere usati per limitare l’ampiezza di banda utilizzata. Class 2 Poll Delay (ms) 0...4294967295 500 Per un master non bilanciato, il ritardo minimo prima dell’invio di una richiesta di Classe. Questi parametri possono essere usati per limitare l’ampiezza di banda utilizzata. 205 Configurazione con le pagine Web di Setup Parametri settore Fare clic sul parametro settore impostazione RTU: Parametro Ambito valore Valore predefinito Descrizione Common ASDU Address 1...65535 indica l’indirizzo comune di ASDU, 65535 è un indirizzo broadcast. 3 Configurare il modulo con i parametri avanzati: 206 Parametro Ambito valore Valore predefinito Descrizione Clock Sync Mode ACQUISITE/ LOAD/SYNC ONLY sync only indica la modalità di sincronizzazione dell’orologio; questo parametro vale solo per le azioni eseguite automaticamente. ACQUISITE: acquisizione ritardo seguito da ritardo carico seguito da sincronizzazione orologio LOAD: ritardo carico seguito da sincronizzazione orologio SYNC ONLY: solo sincronizzazione orologio EIO0000000509 07/2012 Configurazione con le pagine Web di Setup EIO0000000509 07/2012 Parametro Ambito valore Valore predefinito Descrizione Propagation Delay (ms) 0...65535 0 indica il ritardo di propagazione se la Modalità sincr. orologio è impostata su LOAD M_EI_NA GI Casella di controllo selezionata specifica se viene eseguita un’interrogazione generale dopo la ricezione di un messaggio M_EI_NA EOI M_EI_NA Time sync Casella di controllo selezionata specifica se viene eseguita una sincronizzazione orologio dopo la ricezione di un messaggio M_EI_NA EOI M_EI_NA CI Casella di controllo deselezionata specifica se viene eseguita un’interrogazione contatore dopo la ricezione di un messaggio M_EI_NA EOI Online GI Casella di controllo selezionata specifica se viene eseguita un’interrogazione generale ogni volta che viene rilevato il passaggio online di un dispositivo remoto; disponibile per i dispositivi che non generano un messaggio M_EI_NA EOI Online Time Sync Casella di controllo selezionata specifica se viene eseguita una sincronizzazione orologio ogni volta che viene rilevato il passaggio online di un dispositivo remoto; disponibile per i dispositivi che non generano un messaggio M_EI_NA EOI Online CI Casella di controllo deselezionata specifica se viene eseguita un’interrogazione contatore ogni volta che viene rilevato il passaggio online di un dispositivo remoto; disponibile per i dispositivi che non generano un messaggio M_EI_NA EOI ACTTERM with CSE Setpoint Casella di controllo deselezionata specifica se attendere ACTTERM dallo slave al termine dei comandi setpoint CSENA, CSENB e CSENC ACTTERM with Command Casella di controllo deselezionata specifica se attendere ACTTERM dallo slave al termine dei comandi diversi da setpoint 207 Configurazione con le pagine Web di Setup Parametri protocollo RTU slave IEC 60870-5-101 Introduzione Configurare lo slave master IEC 60870-5-101 nell’impostazione di comunicazione scegliendo porta seriale. Parametri canale Fare clic sul parametro canale impostazione RTU: 208 Parametro Ambito valore Valore predefinito Descrizione DL Address Length 1...2 indica i byte utilizzati per l’indirizzo di collegamento dati 1 Use Balanced Casella di Mode controllo deselezionata indica l’uso della modalità bilanciata o non bilanciata Event Backup Enable Casella di controllo deselezionata indica se eseguire un backup dell’evento in caso di interruzione dell’alimentazione Session Count 1...32 1 indica il numero massimo di sessioni sul canale EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurare il modulo con i parametri avanzati: Parametro Ambito valore Valore predefinito Descrizione First Char Wait (ms) 0...65535 0 indica l’intervallo minimo tra ricezione e trasmissione Rx Buffer Size 0...256 256 indica la dimensione del buffer di ricezione della porta seriale (byte) One Char Ack Allowed Casella di controllo deselezionata consente la trasmissione di un carattere E5 invece del messaggio ACK di lunghezza fissa One Char Casella di Nack Allowed controllo deselezionata consente la trasmissione di una risposta di un carattere invece del messaggio NACK a lunghezza fissa, quando non sono disponibili dati di risposta Rx Frame 0...4294967295 Timeout (ms) 15000 Confirm Mode NEVER/SOME- ALWAYS TIMES/ALWAYS EIO0000000509 07/2012 indica il timeout di attesa di un frame completo dopo la ricezione della sincronizzazione frame specifica quando richiedere la conferma a livello collegamento per frame a dimensione variabile che contengono dati utente, non trasmessi all’indirizzo di trasmissione 209 Configurazione con le pagine Web di Setup Parametro Ambito valore Valore predefinito Descrizione 0...4294967295 Confirm Timeout (ms) 2000 indica il tempo di attesa massimo per la conferma a livello collegamento, se richiesto Max Retries 0...255 2 indica il numero di tentativi dei timeout di conferma livello collegamento Test Frame Period (ms) 0...4294967295 0 specifica il periodo per la trasmissione del messaggio di verifica, per provare che il dispositivo remoto sia ancora in linea nella modalità bilanciata Offline Poll Period (ms) 0...4294967295 10000 specifica il periodo per ristabilire il trasferimento di una sessione offline Incremental 0...4294967295 Timeout (ms) 30000 indica il timeout di livello applicazione incrementale Parametri sessione Fare clic sul parametro sessione impostazione RTU: 210 Parametro Ambito valore Valore predefinito Descrizione Data Link Address 0...65535 3 indica i byte dell’indirizzo collegamento dati CAA Size 1...2 2 specifica i byte per l’indirizzo comune dell’unità dati specifica dell’applicazione IOA Size 1...3 2 specifica i byte di IOA COT Size 1...2 1 specifica i byte di COT Sector Count 1...5 1 indica i settori per questa sessione EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurare il modulo con i parametri avanzati: Parametro Ambito valore Valore predefinito Descrizione Max ASDU Size 0...252 252 indica la dimensione massima di un’unità dati specifica dell’applicazione Max Poll Delay (ms) 0...4294967295 20000 indica il tempo massimo tra interrogazioni collegamento prima che lo slave non bilanciato sia dichiarato offline Parametri settore Fare clic sul parametro settore impostazione RTU: EIO0000000509 07/2012 211 Configurazione con le pagine Web di Setup Parametro Ambito valore Valore predefinito Descrizione Common ASDU Address 1...65535 3 indica l’indirizzo comune di ASDU, 65535 è un indirizzo broadcast. 0...4294967295 Cyclic Message Interval (ms) 10000 specifica il numero di millisecondi tra aggiornamenti ciclici Background Period (ms) 0...4294967295 20000 specifica il periodo per generare dati di scansione in background su questo settore Default Response Timeout (ms) 0...4294967295 60000 indica il timeout predefinito per la conferma della richiesta Send Clock Sync Events Casella di controllo deselezionata controlla se vengono trasmessi al master eventi spontanei di sincronizzazione orologio. Il formato ora è CP24 Read Time Format None/CP24/ CP56 None specifica la completezza del formato ora per rispondere a C_RD_NA C_RD_NA Measurands Time Format None/CP24/ CP56 None specifica il formato ora per rispondere a C_RD_NA C_IC_NA Time Format None/CP24/ CP56 None specifica il formato timestamp in risposta a C_IC_NA Configurare il modulo con i parametri avanzati: 212 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametro EIO0000000509 07/2012 Ambito valore Valore predefinito Descrizione 0...4294967295 Select Timeout (ms) 5000 specifica il periodo al termine del quale si verifica il timeout di una selezione ricevuta in precedenza. Deve essere ricevuto un comando di esecuzione prima che questo timeout sia considerato valido. ACTTERM with Casella di CSE Setpoint controllo selezionata specifica se ACT TERM viene trasmesso al completamento dei comandi setpoint: CSENA, CSENB, CSENC, CSETA, CSETB, CSETC ACTTERM with Command Casella di controllo selezionata specifica se ACT TERM viene trasmesso al completamento dei comandi diversi da setpoint Clock Valid Period (ms) 0...4294967295 86400000 specifica il periodo per cui l’orologio di sistema resta valido dopo una sincronizzazione. Se questo periodo scade senza una sincronizzazione orologio, tutti i tempi saranno dichiarati non validi. Delete Casella di Oldest Event controllo deselezionata specifica la rimozione dell’evento meno recente dalla coda eventi, se questa è piena quando si aggiunge un nuovo evento Short Pulse Duration 0...4294967295 100 specifica l’ampiezza dell’impulso in millisecondi Long Pulse Duration 0...4294967295 1000 specifica l’ampiezza dell’impulso in millisecondi 213 Configurazione con le pagine Web di Setup Parametri protocollo RTU client IEC 60870-5-104 Introduzione Configurare il client IEC 60870-5-104 nell’impostazione di comunicazione scegliendo porta Ethernet e modalità master. Parametri canale Fare clic sul parametro canale impostazione RTU: Parametro Ambito valore Valore predefinito Descrizione T1 Ack Period (ms) 0...4294967295 15000 specifica il tempo di attesa per ACK a un APDU trasmesso T2 S Frame Period (ms) 0...4294967295 10000 specifica il tempo di attesa prima della trasmissione di un ACK APDU di supervisione T3 Test Period (ms) 0...4294967295 20000 specifica il tempo in standby prima di trasmettere TEST APDU K Value 1...12 12 indica il numero massimo di APDUs trasmesse non riconosciute W Value 0...32767 8 indica il numero massimo di APDUs ricevute non riconosciute Session Count 1...32 1 indica il numero massimo di sessioni sul canale NOTA: Limiti: T2 S Frame Period < T1 Ack Period e W Value < 2/3 K Value. 214 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurare il modulo con i parametri avanzati: EIO0000000509 07/2012 Parametro Ambito valore Valore predefinito Descrizione First Char Wait (ms) 0...65535 0 indica l’intervallo minimo tra ricezione e trasmissione Rx Buffer Size 0...256 256 indica la dimensione del buffer di ricezione della porta seriale Offline Poll Period (ms) 0...4294967295 10000 specifica il periodo durante il quale una sessione offline tenta di ristabilire la comunicazione Incremental 0...4294967295 Timeout (ms) 30000 indica il timeout di livello applicazione incrementale Max Queue Size 0 indica il numero di messaggi di richiesta massimo con un tipo specifico di unità dati specifici dell’applicazione nella coda di trasmissione 0...65535 215 Configurazione con le pagine Web di Setup Parametri sessione Fare clic sul parametro sessione impostazione RTU: Parametro Ambito valore Valore Descrizione predefinito IP Address 255.255.255.255 192.158.0.1 indica l’indirizzo IP del dispositivo remoto Port 0...65535 2404 indica l’indirizzo IP del dispositivo remoto Sector Count 1...5 1 indica i settori per questo slave COT Size 2 indica i byte di COT 2 Configurare il modulo con i parametri avanzati: Parametro Ambito valore Valore predefinito Descrizione Originator Address for COT 0...255 1 specifica l’indirizzo di origine per COT, se la lunghezza COT è uguale a 2 0...4294967295 3000 Default Response Timeout (ms) 216 indica il timeout predefinito per la conferma della richiesta EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametri settore Fare clic sul parametro settore impostazione RTU: Parametro Ambito valore Valore predefinito Descrizione Common ASDU Address 1...65535 3 indica l’indirizzo comune di ASDU, 65535 è un indirizzo broadcast. Configurare il modulo con i parametri avanzati: EIO0000000509 07/2012 217 Configurazione con le pagine Web di Setup 218 Parametro Ambito valore Valore predefinito Descrizione M_EI_NA GI Casella di controllo selezionata specifica se viene eseguita l’interrogazione generale dopo la ricezione del messaggio EOI M_EI_NA M_EI_NA Time sync Casella di controllo selezionata specifica se viene eseguita la sincronizzazione orologio dopo la ricezione del messaggio EOI M_EI_NA M_EI_NA CI Casella di controllo deselezionata specifica se viene eseguita l’interrogazione contatore dopo la ricezione del messaggio EOI M_EI_NA Online GI Casella di controllo selezionata specifica se viene eseguita l’interrogazione generale ogni volta che viene ricevuto il messaggio EOI M_EI_NA Online Time Sync Casella di controllo selezionata specifica se viene eseguita la sincronizzazione orologio ogni volta che viene ricevuto il messaggio EOI M_EI_NA Online CI Casella di controllo deselezionata specifica se viene eseguita l’interrogazione contatore ogni volta che viene ricevuto il messaggio EOI M_EI_NA ACTTERM with CSE Setpoint Casella di controllo deselezionata specifica se è previsto ACTTERM dallo slave al termine dei comandi setpoint ACTTERM with Command Casella di controllo deselezionata specifica se è previsto ACTTERM dallo slave al termine dei comandi diversi da setpoint Command with Time Tag Casella di controllo deselezionata specifica se il comando di controllo segue il tag dell’ora EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametri protocollo RTU server IEC 60870-5-104 Introduzione Configurare il server IEC 60870-5-104 nell’impostazione di comunicazione scegliendo porta Ethernet e modalità slave. Parametri canale Fare clic sul parametro canale impostazione RTU: Parametro Ambito valore Valore predefinito Descrizione T1 Ack Period (ms) 0...4294967295 15000 specifica il tempo di attesa per ACK a un APDU trasmesso T2 S Frame Period (ms) 0...4294967295 10000 specifica il tempo di attesa prima dell’invio di un ACK APDU di supervisione T3 Test Period (ms) 0...4294967295 20000 specifica il tempo in standby prima di inviare TEST APDU K Value 1...12 12 indica il numero massimo di APDU trasmesse non riconosciute W Value 0...32767 8 indica il numero massimo di APDU ricevute non riconosciute Event Backup Enable Casella di controllo deselezionata indica se eseguire un backup dell’evento in caso di interruzione dell’alimentazione NOTA: Limiti: T2 S Frame Period < T1 Ack Period e W Value < 2/3 K Value. EIO0000000509 07/2012 219 Configurazione con le pagine Web di Setup Configurare il modulo con i parametri avanzati: Parametro Ambito valore Valore predefinito Descrizione First Char Wait (ms) 0...65535 0 indica l’intervallo minimo tra ricezione e trasmissione Rx Buffer Size 0...256 256 indica la dimensione del buffer di ricezione della porta seriale Offline Poll Period (ms) 0...4294967295 10000 specifica il periodo per cui una sessione offline tenta di ristabilire la comunicazione Discard Frames on Disconnect Casella di controllo deselezionata Se si imposta TMWDEFS_TRUE su uno slave si provoca l’eliminazione delle risposte non riconosciute ricevute (frame informazioni) quando la connessione TCP si interrompe. Se uno slave ha inviato delle risposte ma non ha ancora ricevuto un riconoscimento del livello di collegamento e il master viene riavviato e si ricollega, le vecchie risposte non riconosciute verranno nuovamente inviate. Incremental 0...4294967295 Timeout (ms) 220 30000 indica il timeout di livello applicazione incrementale EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametri sessione Fare clic sul parametro sessione impostazione RTU: Parametro Ambito valore Valore predefinito Descrizione COT Size 2 2 indica i byte per COT 1 indica i settori per questo slave Sector Count 1...5 Configurare il modulo con i parametri avanzati: EIO0000000509 07/2012 Parametro Ambito valore Valore predefinito Descrizione Max ASDU Size 0...249 249 indica la dimensione massima di un’unità dati specifica dell’applicazione 221 Configurazione con le pagine Web di Setup Parametri settore Fare clic sul parametro settore impostazione RTU: 222 Parametro Ambito valore Valore predefinito Descrizione Common ASDU Address 1...65535 3 indica l’indirizzo comune di ASDU, 65535 è un indirizzo broadcast. 0...4294967295 Cyclic Message Interval (ms) 10000 specifica il numero di millisecondi tra aggiornamenti ciclici Background Period 0...4294967295 2000 specifica il periodo per generare dati di scansione in background su questo settore Read Time Format None/CP24/CP56 None specifica la completezza del formato ora per rispondere a C_RD_NA EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurare il modulo con i parametri avanzati: Parametro EIO0000000509 07/2012 Ambito valore Valore Descrizione predefinito Select 0...4294967295 Timeout_(ms) 50000 specifica il periodo al termine del quale si verifica il timeout di una selezione ricevuta in precedenza Default Response Timeout) 6000 Le risposte non più rilevanti vengono rimosse dalla coda. Ad esempio, se il master viene disattivato prima che una risposta venga riconosciuta, quindi viene riattivato in un momento successivo, questo valore di timeout verrà utilizzato per cancellare le vecchie risposte. ACTTERM with Casella di controllo CSE Setpoint selezionata specifica se ACT TERM viene trasmesso al completamento dei comandi setpoint ACTTERM with Command selezionata specifica se ACT TERM viene inviato al completamento dei comandi diversi da setpoint 0...4294967295 Casella di controllo 223 Configurazione con le pagine Web di Setup 224 Parametro Ambito valore Valore Descrizione predefinito Clock Valid Period (ms) 0...4294967295 86400000 specifica il periodo per cui l’orologio di sistema resta valido dopo una sincronizzazione. Se questo periodo scade senza una sincronizzazione orologio, tutti i tempi saranno dichiarati non validi. Send Clock Sync Events Casella di controllo deselezionata controlla se vengono inviati al master eventi spontanei di sincronizzazione orologio. Max Command Age (ms) 1000...600000 30000 indica il delta di tempo massimo con cui vengono accettati i comandi Delete Casella di controllo Oldest Event deselezionata specifica la rimozione degli eventi meno recenti dalla coda eventi, se questa è piena quando si aggiunge un nuovo evento C_RD_NA Measurands Time Format None/CP24/CP56 None specifica il formato ora per rispondere a C_RD_NA C_IC_NA Time Format None/CP24/CP56 None specifica il formato timestamp in risposta a C_IC_NA Short Pulse Duration 0...4294967295 100 specifica l’ampiezza dell’impulso in millisecondi Long Pulse Duration 0...4294967295 1000 specifica l’ampiezza dell’impulso in millisecondi EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Pagina e tabella Mapping oggetto dati IEC Pagina di Mapping oggetto dati Questa illustrazione mostra la finestra di dialogo per configurare l’impostazione del mapping oggetto dati per un elemento con tipo dati di esempio M_SP per slave/server IEC 60870-5-101/104: EIO0000000509 07/2012 225 Configurazione con le pagine Web di Setup Questa figura mostra la finestra di dialogo per la configurazione del mapping oggetto dati M_SP per server/slave IEC 101/104: Questa figura mostra la finestra di dialogo per la configurazione del mapping oggetto dati M_SP per client/master IEC 101/104: 226 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Tabella di mappatura (mapping) A seconda del tipo di oggetto dati e del profilo di protocollo selezionato, è richiesto il completamento di vari campi di configurazione per definire un elemento di mapping dell’oggetto dati. Questa tabella descrive i parametri: Titolo Ambito del valore Valore Descrizione predefinito IOA 1...16777215 1 indica l’indirizzo oggetto informazione dell’oggetto. Point Count 1...5000 1 indica il numero di oggetti definiti. L’IOA di ogni oggetto è in sequenza a partire dal primo indirizzo oggetto. CPU Register Type %M/%MW/non localizzate %MW indica il tipo di registro nella CPU per l’assegnazione dei punti. CPU Register Address 0...30000 0 indica l’indirizzo iniziale del registro nella CPU. campo preso in considerazione solo per le variabili localizzate. Variable Name – – indica il nome della variabile del registro localizzato e non localizzato Store To CPU Value only Value only/Value with time/Value with quality/Value with quality and time CPU Reg Mapping Value only/Value with time/Value with flag/Value with flag and time Value only scelta della sorgente del timestamp eventi. Modulo: usa l’ora del modulo come registrazione (timestamp) dell’evento. Reg. CPU: usa il timestamp nei registri della CPU. Channel None/0/1 None indica il numero del canale da instradare. Session 0 0 indica il numero della sessione da instradare. Sector 0/1/2/3/4 0 indica il numero del settore da instradare. IOA 1...16777215 1 indica l’indirizzo oggetto informazione da instradare. Background scan Casella di controllo deselezionata indica che la scansione in background è attivata. Cyclic data transmission Casella di controllo deselezionata indica che la trasmissione dati ciclica è attivata. Globale definisce il gruppo di oggetti dati che rispondono al comando di interrogazione dal master/client. Esso può essere una combinazioni di opzioni. indica se l’ora memorizzata deve seguire il valore indicato nei registri della CPU. Event routing Groups Global/1/2/3/4/5/6/7/8/9/ Casella di controllo 10/11/12/13/14/15/16/ C/B EIO0000000509 07/2012 227 Configurazione con le pagine Web di Setup %S e %SW La configurazione supporta %S solo per l’ingresso punto singolo, M_SP e %SW solo per l’ingresso analogico, M_ME_NA per lo slave IEC. NOTA: per %S e %SW, il mapping della CPU non supporta l’array a causa delle limitazioni di Unity Pro. Mapping bit/flag qualità La configurazione del sito Web supporta il mapping bit/flag qualità nel registro della CPU per il monitoraggio dei punti dati per master/slave IEC. NOTA: Utilizzare questa funzionalità per M_SP, M_DP, M_ST,M_ME, M_ME_B, M_ME_C e M_BO, M_IT. La configurazione riutilizza Timestamp Source nello slave e Store To CPU nel master ed espande due selezioni in base a RTU V1.0. Il master e lo slave hanno pagine di configurazione simili per i bit e i flag di qualità. NOTA: z z Per il master, mantenere il nome parametro Store To CPU. Per lo slave, cambiare il nome da Timestamp Source a CPU Reg. Mapping. Comportamento z Solo il tipo "monitor point" supporta questa configurazione sul sito Web, ad eccezione di M_IT (server/slave). z Se l’utente finale configura il bit/flag qualità nel registro CPU slave, il modulo non gestisce più i bit/flag qualità internamente. Il modulo BMX NOR 0200 H genera gli eventi secondo il bit/flag qualità impostato nel registro CPU, altrimenti il modulo BMX NOR 0200 H li genera automaticamente. z In modalità server/slave, la modifica dei bit o flag di qualità nella CPU può attivare la generazione di eventi come la modifica del valore. z La lunghezza dei bit o dei flag qualità è 1 byte, indipendentemente dal numero di byte mappati nel registro della CPU, il byte meno significativo è valido. Fare riferimento all’assegnazione della memoria. 228 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Definizione del bit di qualità: Punto Definizione flag Opzioni Commenti M_SP(SIQ) single point information bit 0:0/off/1/on non utilizzato reserved bit 1:0 non utilizzato bit 2:0 bit 3:0 M_DP(DIQ) blocked bit 4:0 (non bloccato)/1 (bloccato) substituted bit 5:0 (non sostituito)/1sostituito not topical bit 6:0 (topical)/1 (non topical) – invalid bit 7:0 (valido)/1 (non valido) double point information bit 0:1 (off) reserved bit 2:0 blocked bit 4:0 (non bloccato)/1 (bloccato) substituted bit 5:0 (non sostituito)/1sostituito not topical bit 6:0 (significativo)/1 (non significativo) invalid bit 7:0 (valido)/1 (non valido) overflow bit 0:0 (nessun overflow)/1 (overflow) – reserved bit 1:1 (on) non utilizzato non utilizzato bit 1:1 (on) non utilizzato bit 3:0 M_ST M_BO M_ME_A M_ME_B M_ME_C(QDS) – bit 2:0 bit 3:0 EIO0000000509 07/2012 bloccato bit 4:0 (non bloccato)/1 (bloccato) sostituito bit 5:0 (non sostituito)/1 (sostituito) non significativo bit 6:0 (significativo)/1 (non significativo) non valido bit 7:0 (valido)/1 (non valido) – 229 Configurazione con le pagine Web di Setup Punto Definizione flag Opzioni Commenti bit 0...4:0...31 Se il contatore è bloccato una volta, il numero della sequenza aumenta di 1. continuare bit 5/ 0 (nessun overflow)/1 (overflow) non supportato nello slave contatore regolato bit 6:0 (non regolato)/1 (regolato) non valido bit 7:0 (valido)/1 (non valido) M_IT(sequence numero notation) sequenza Valore ingresso virgola mobile in notazione scientifica Sono supportati i valori in virgola mobile in notazione scientifica. Impulsi lunghi e brevi La specifica del protocollo definisce un valore qualificatore impostato dal master per determinare la durata dell’impulso lungo o breve. Questo parametro definisce il numero di millisecondi da associare a un comando impulsi lungo o breve. La configurazione supporta C_SC, C_DC e C_RC per server/slave IEC. In questa figura è illustrata la configurazione della durata dell’impulso: 230 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Se il client/master invia il comando impulsi al server/slave, la durata dell’impulso è definita dalla stazione controllata. Pertanto la durata dell’impulso breve/lungo deve essere configurata sul sito Web e questi valori sono validi per C_SC,C_DC e C_RC. z Durata impulso breve: 100ms per impostazione predefinita z Durata impulso lungo:1000ms per impostazione predefinita Quando si configura C_SC, AC_DC e C_RC in server/slave, è necessario impostare il relativo qualificatore predefinito. Se non si specifica il client/master (il qualificatore 0), lo slave utilizza il qualificatore predefinito indicato sopra. Questa figura illustra la configurazione del qualificatore; il qualificatore predefinito è l’uscita persistente: NOTA: Per C_SC,C_DC e C_RC viene attivato l’aggiornamento del valore nel registro della CPU solo quando il server/slave riceve la richiesta del comando dal master, ma essi non vengono sincronizzati ciclicamente. L’applicazione PLC protegge da scrittura il registro corrispondente dell’utente finale. Impostazione del valore misurato La configurazione supporta P_ME_NA_1, P_ME_NB_1, P_ME_NC_1 per impostare i limiti inferiori, i limiti superiori e la soglia del valore misurato. I parametri dei punti misurati vengono attivati immediatamente dopo che lo slave IEC 101/104 riceve la richiesta dal master IEC 101/104. P_ME_A, P_ME_B e P_ME_C in IEC 101/104 sono utilizzati per impostare il parametro del punto misurato per M_ME_A, M_ME_B e M_ME_C. Nei master IEC 101/104, questi comandi permettono l’impostazione dei parametri del punto misurato, ma negli slave IEC 101/104 sono utilizzati per memorizzare il valore dei parametri correnti. È necessario specificare il qualificatore durante la configurazione dei master IEC 101/104 e degli slave IEC 101/104. EIO0000000509 07/2012 231 Configurazione con le pagine Web di Setup Questa figura mostra l’impostazione dei parametri dei master IEC 101/104: Per lo slave IEC 101/104, la configurazione è uguale a quella del master IEC 101/104 tranne per il fatto che IOA corrisponde al punto di misura come M_ME_A IOA utilizzato per collegare P_ME_A e M_ME_A. Questa figura mostra l’impostazione dei parametri dello slave IEC 101/104: P_AC_A deve anche essere collegato a un IOA speciale. È diverso da P_ME_A, P_ME_B, P_ME_C, che può essere impostato come qualsiasi IOA per tutti i tipi di punto monitoraggio. P_AC_A viene utilizzato solo per attivare/disattivare la trasmissione dei dati ciclici o periodici, che è predefinita nella stazione remota. Se per la stazione remota non è impostata nessuna delle due opzioni, per impostazione predefinita viene attivata/disattivata la trasmissione dei dati ciclica. 232 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Questa figura mostra l’impostazione dei parametri dello slave IEC 101/104: Parametri Time Tag La configurazione supporta il comando di controllo con Time Tag (C_SC_TA, C_DC_TA, C_RC_TA, C_SE_TA, C_SE_TB, C_SE_TC, C_BO_TA) su server IEC 104/client IEC 104 Nella figura è illustrata l’impostazione del comando Max Command Age del server IEC 104: Se un comando con Time Tag è superiore al valore del periodo, l’operazione di controllo non viene eseguita. Il valore predefinito per questo campo è 30000 millisecondi. Il campo di valori ammessi è compreso tra 1000 ms e 600.000 ms. Il parametro Max Command Age ha effetto solo su un comando con flag Time Tag. I comandi senza Time Tag flag sono accettati dal server IEC 104 indipendentemente dalla configurazione di questo parametro. EIO0000000509 07/2012 233 Configurazione con le pagine Web di Setup Questa figura mostra il comando con Time Tag per il client IEC 104: Se il comando con time tag è attivato, il master IEC 104 supporta solo l’invio del comando di controllo con Time Tag, altrimenti invia i comandi senza Time Tag. 234 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Mapping oggetto dati IEC Introduzione In base a tipo di oggetto dati e selezione profilo protocollo, vengono utilizzati diversi campi di configurazione nelle definizioni di vari elementi di mapping oggetto dati. Oggetto dati CPU M340 scambiabile Le variabili localizzate e non localizzate possono essere scambiate tra la CPU M340 e il modulo BMX NOR 0200 H dopo aver definito e gestito la mappa di memoria della M340 CPU per scambiare dati. Gli oggetti dati della CPU M340 sono mappati e collegati solo per scopi del modulo BMX NOR 0200 H. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA Non creare un’istanza di accesso dati ridondante. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Prestazioni di scambio dati Per sostenere un’elevata velocità di scambio dati, si consiglia di definire la memoria RTU per gli oggetti dati in una sequenza continua. NOTA: per ogni variabile non localizzata, la lunghezza configurata non può superare 1000 byte. Comportamento del modulo dopo il trasferimento dell’applicazione Unity Pro NOTA: Dopo il trasferimento dell’applicazione Unity Pro si verifica quanto segue: Il servizio del protocollo RTU non viene riavviato (viene riavviato solo se l’indirizzo IP del modulo BMX NOR 0200 H è stato modificato). z A seconda delle impostazioni dell’applicazioni Unity Pro, i dati del PLC possono essere reimpostati oppure no. z Si possono verificare nuovi eventi in caso di reset dopo lo scaricamento. z EIO0000000509 07/2012 235 Configurazione con le pagine Web di Setup Se si vuole che il sistema si comporti diversamente, deselezionare l’opzione Initialize %MWi on cold start nella schermata di configurazione del PLC dell’applicazione Unity Pro. Se si desidera azzerare il servizio del protocollo RTU, usare il menu Reset Communication nel sito Web. È raccomandato in caso di modifica del numero di variabili %M o %MW nell’applicazione Unity Pro. Finestra di dialogo Questa illustrazione mostra la finestra di dialogo per configurare il mapping oggetto dati per un elemento con tipo dati di esempio M_SP per slave/server IEC 60870-5101/104: Importazione/esportazione Gli elementi di mapping oggetto dati possono essere esportati (vedi pagina 195) come profilo in formato *.XSY. Tali file possono essere importati nel software Unity Pro. Elenco comandi predefiniti I campi di immissione obbligatori sono richiesti per definire un elemento di comando predefinito per IEC 60870-5-101/104 (vedi pagina 239). 236 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Impostazione della coda eventi IEC Pagina Impostazione della coda eventi Questa illustrazione mostra la finestra di dialogo per la configurazione dell’impostazione della coda eventi per un elemento con tipo dati di esempio M_SP per IEC 60870-5-101/104 slave/server: EIO0000000509 07/2012 237 Configurazione con le pagine Web di Setup Questa figura mostra la finestra di dialogo per la configurazione della coda eventi: 238 Parametro Ambito valore Valore predefinito Descrizione Event Store Mode All/Most Recent All Archivia tutti gli eventi della coda o solo gli eventi più recenti per ogni oggetto Time Stamp Type None/CP24/ CP56 CP56 formato timestamp per evento Max Event Count 1...65535 100 Numero max. di eventi per la coda eventi CPU Reg Type %MW %MW Tipo di registro di stato nella CPU CPU Reg Address 0...32464 0 Indirizzo del registro di stato eventi nella CPU Event Backup Casella di controllo deselezionata Specifica se questo tipo di punto supporta la memorizzazione degli eventi in caso di interruzione dell’alimentazione EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Master/Client IEC 60870-5-101/104 Comandi master predefiniti Il comando master predefinito del master IEC 60870-5-101/104 contiene questi campi: Comando Stato Significato C_SC Sì Comando punto singolo C_DC Comando punto doppio C_RC Comando regolazione passo C_SE_A Comando setpoint, valore normalizzato C_SE_B Comando setpoint, valore scalato C_SE_C Comando setpoint, valore a virgola mobile breve C_BO 32 bit, comando stringa di bit C_IC Comando di interrogazione C_CI Comando di interrogazione contatore C_RD Comando lettura C_CS Comando di sincronizzazione orologio C_TS Comando test C_RP Comando di azzeramento processo NOTA: Quando l’indirizzo C_DC non riceve un comando master RTU, il suo valore di inizializzazione è 0 ed è un valore non valido nel comando di controllo C_DC_NA_1 predefinito. Quando il master controlla questo indirizzo, per l’attivazione o la disattivazione, il valore è 1 o 2. Metodo di implementazione comando I comandi possono essere assegnati alla memoria della CPU: z registro CPU 32 bit (comando e stato) tramite %MW. Comando e stato sono a 16 bit. z registro CPU 64 bit (comando e stato) tramite %MW. Sia il comando che lo stato sono a 32 bit. I comandi sono implementati ogni volta che il valore configurato nella memoria della CPU configurata cambia. Ciò consente all’utente di controllare con facilità l’implementazione del comando modificando il valore nella memoria della CPU. EIO0000000509 07/2012 239 Configurazione con le pagine Web di Setup Registro stato comando Alcuni comandi presentano un registro di stato che consente di conoscere se il comando è stato correttamente eseguito. Il registro di stato è una parola a 16 bit o una parola a 32 bit. Ad esempio, se un comando viene assegnato al registro CPU %MW1, il registro di stato corrispondente viene assegnato automaticamente a %MW2. NOTA: quando un comando viene assegnato a un registro e il comando dispone di uno stato, il registro di stato viene assegnato automaticamente al registro seguente. Se un comando ha un risultato, il byte meno significativo del registro di stato aumenta di 1 per indicare che lo stato è relativo al comando. Il byte più significativo è lo stato del comando. NOTA: se il byte più significativo dello stato del comando ha come risultato 0, questo significa che è stato terminato correttamente. Un registro di stato di comando IEC contiene questi campi: Valore stato 240 Descrizione 0 Il comando è riuscito. 1 È stata ricevuta una risposta ma il comando richiesto non è ancora completo. 2 Il comando non è stato trasmesso come previsto. 3 Timeout del comando. 4 Il comando è stato annullato. EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Lunghezza dati e orientamento mapping IEC IEC 60870-5-101/104 Vengono mappati solo i valori degli oggetti dati. I descrittori qualità per l’oggetto dati direzione monitoraggio e il qualificatore per l’oggetto dati direzione controllo non sono mappati: EIO0000000509 07/2012 Tipo oggetto dati Lunghezza dati (bit) Orientamento Master Slave/Server Disponibilità 101 104 M_SP 1 Mod -> CPU CPU -> Mod x x M_DP 2 Mod -> CPU CPU -> Mod x x M_ST 8 Mod -> CPU CPU -> Mod x x M_BO 32 Mod -> CPU CPU -> Mod x x M_ME_A 16 Mod -> CPU CPU -> Mod x x M_ME_B 16 Mod -> CPU CPU -> Mod x x M_ME_C 32 Mod -> CPU CPU -> Mod x x M_IT 32 Mod -> CPU CPU -> Mod x x C_SC 1 CPU -> Mod Mod -> CPU x x C_RC 2 CPU -> Mod Mod -> CPU x x C_SE_A 16 CPU -> Mod Mod -> CPU x x C_SE_B 16 CPU -> Mod Mod -> CPU x x C_SE_C 32 CPU -> Mod Mod -> CPU x x C_BO 32 CPU -> Mod Mod -> CPU x x C_IC 16 CPU -> Mod n/d x x C_CI 16 CPU -> Mod n/d x x C_RD 16 CPU -> Mod n/d x x C_CS 16 CPU -> Mod n/d x x C_TS 16 CPU -> Mod n/d x x C_RP 16 CPU -> Mod n/d x x P_ME_A 16 CPU -> Mod Mod -> CPU x x P_ME_B 16 CPU -> Mod Mod -> CPU x x P_ME_C 32 CPU -> Mod Mod -> CPU x x P_AC_A 16 CPU -> Mod Mod -> CPU x x 241 Configurazione con le pagine Web di Setup Tipi di oggetti dati IEC mappati a EDT/DDT Unity Pro Introduzione L’oggetto dati RTU è mappato a una variabile Unity Pro con EDT/DDT mentre gli oggetti dati di esportazione sono mappati in relazione al file *.XSY. Oltre alle variabili definite, il file .XSY contiene tipi DDT predefiniti per formati timestamp. 242 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup IEC 60870-5-101/104 Tipo oggetto dati EIO0000000509 07/2012 Lunghezza dati (bit) EDT/DDT Unity Pro Protocolli Master/ slave M_SP 1 WORD M_DP 2 WORD M_ST 8 WORD M_BO 32 DWORD M_ME_A 16 INT M_ME_B 16 INT M_ME_C 32 REAL M_IT 32 DINT M_SP + Quality 1 WORD+WORD M_DP + Quality 2 WORD+WORD M_ST + Quality 8 WORD+WORD M_BO + Quality 32 DWORD+DWORD M_ME_A + Quality 16 INT+WORD M_ME_B + Quality 16 INT+WORD M_ME_C + Quality 32 REAL+DWORD M_IT + Quality 32 DINT+DWORD M_SP + Time 1 WORD+CP56 M_DP + Time 2 WORD+CP56 M_ST + Time 8 WORD+CP56 M_BO + Time 32 DWORD+CP56 M_ME_A + Time 16 INT+CP56 M_ME_B + Time 16 INT+CP56 M_ME_C + Time 32 REAL+CP56 M_IT + Time 32 DINT+CP56 M_SP + Quality + Time 1 WORD+WORD M_DP + Quality + Time 2 WORD+WOD+CP56 M_ST + Quality + Time 8 WORD+WORD+CP56 M_BO + Quality + Time 32 DWORD+DWORD+CP56 M_ME_A + Quality + Time 16 INT+WORD+CP56 M_ME_B + Quality + Time 16 INT+WORD+CP56 M_ME_C + Quality + Time 32 REAL+DWORD+CP56 M_IT + Quality + Time DINT+DWORD+CP56 32 243 Configurazione con le pagine Web di Setup Tipo oggetto dati Lunghezza dati (bit) EDT/DDT Unity Pro Protocolli C_SC 1 WORD Slave C_DC 2 WORD C_RC 8 WORD C_SE_A 16 INT C_SE_B 16 INT C_SE_C 32 REAL C_BO 32 DWORD C_SC + Status 1 WORD+WORD C_DC + Status 2 WORD+WORD C_RC + Status 8 WORD+WORD C_SE_A + Status 16 INT+WORD C_SE_B + Status 16 INT+WORD C_SE_C + Status 32 REAL+DWORD C_BO + Status 32 DWORD+DWORD C_IC + Status 16 WORD+WORD C_CI + Status 16 WORD+WORD C_RD + Status 16 WORD+WORD C_CS + Status 16 WORD+WORD C_TS + Status 16 WORD+WORD C_RP + Status 16 WORD+WORD P_ME_A + Status 16 WORD+WORD P_ME_B + Status 16 WORD+WORD P_ME_C + Status 32 REAL+DWORD P_AC_A + Status 16 WORD+WORD Master NOTA: Il formato DDT CP56 è derivato da IEC60870-5-4. 244 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup 13.3 Configurazione sito Web DNP3 Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Parametri del protocollo RTU DNP3 Master/DNP3 NET Client 246 Parametri protocollo RTU Slave/Server DNP3 251 Configurazione del canale DNP3 tramite UDP 257 Pagina e tabella Mapping oggetto dati DNP3 262 Mapping oggetto dati DNP3 275 Impostazione della coda eventi DNP3 280 DNP3 Master/ DNP3 Net Client 282 Lunghezza dati e orientamento mapping DNP3 284 Tipi di oggetti dati DNP3 mappati a EDT/DDT Unity Pro 285 245 Configurazione con le pagine Web di Setup Parametri del protocollo RTU DNP3 Master/DNP3 NET Client Introduzione Configurare il DNP3 master/DNP3 NET client nell’impostazione di comunicazione scegliendo la porta Ethernet/seriale e la modalità master. Parametri canale Fare clic sul parametro canale impostazione RTU: Parametro Ambito valore Session Count 1...32 Valore predefinito Descrizione 1 indica il numero massimo di sessione in questo canale Configurare il modulo con i parametri avanzati: 246 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup EIO0000000509 07/2012 Parametro Ambito valore Valore Descrizione predefinito Rx Frame Size 0...292 292 indica la dimensione massima dei frame messaggi ricevuti nel livello collegamento dati (byte) Tx Frame Size 0...292 292 indica la dimensione massima dei frame messaggi trasmessi nel livello collegamento dati (byte) Rx Frame Timeout (ms) 0...4294967295 15000 indica il timeout di attesa di un frame completo dopo la ricezione della sincronizzazione frame Confirm Mode NEVER/SOMETI- NEVER MES/ALWAYS specifica quando richiedere la conferma di livello collegamento Confirm Timeout (ms) 0...4294967295 2000 indica il tempo di attesa massimo per la conferma di livello collegamento, se richiesta Max Retries 0...255 3 indica il numero di tentativi dei timeout di conferma livello collegamento Offline Poll Period (ms) 0...4294967295 10000 specifica il periodo per ristabilire la comunicazione di una sessione offline First Char Wait (ms) 0...65535 0 indica l’intervallo minimo tra ricezione e trasmissione Rx Buffer Size 0...65535 256 indica la dimensione del buffer di ricezione della porta seriale Rx Fragment Length 0...256 2048 indica la lunghezza massima dei frame messaggi nel livello collegamento dati (byte) Tx Fragment Length 0...20486 2048 indica la lunghezza massima dei frame messaggi nel livello collegamento dati (byte) Max Queue Size 0...2048 0 indica il numero di messaggi di richiesta massimo con un tipo specifico di unità dati specifici dell’applicazione nella coda di trasmissione Channel Response Timeout (ms) 0...4294967295 10000 specifica la frequenza per ristabilire la comunicazione per una sessione offline 247 Configurazione con le pagine Web di Setup Parametri sessione Fare clic sul parametro sessione impostazione RTU: 248 Parametro Ambito valore Valore Descrizione predefinito IP Address 0...255.255.255.255 192.168.0.1 indica l’indirizzo di origine di questa sessione Dest Port 1...65534 20000 indica l’indirizzo di destinazione di questa sessione. Indirizzo IP del dispositivo remoto (più indirizzi separati da punto e virgola). Per la configurazione come client, inserire qui solo un indirizzo IP. Local Address 1...65520 3 indica l’indirizzo di origine di questa sessione Slave Address 1...65520 e FFFC hex 4 indica l’indirizzo slave di questa sessione Default Response Timeout (ms) 30000 indica il tempo massimo assoluto durante il quale questo dispositivo attende la risposta finale a una richiesta. Questo tempo inizia non appena la richiesta viene collocata nella coda di trasmissione. 0...4294967295 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurare il modulo con i parametri avanzati: EIO0000000509 07/2012 Parametro Ambito valore Valore predefinito Descrizione Link Status Period (ms) 0...4294967295 0 indica il periodo per inviare richieste di stato collegamento se non vengono ricevuti frame DNP3 in questa sessione Auto Integrity Local Casella di controllo selezionata invia un’interrogazione dati di integrità dopo l’impostazione e azzeramento del bit IIN locale Auto Integrity Timeout Casella di controllo selezionata invia un’interrogazione dati di integrità su timeout Auto Event Poll Casella di controllo deselezionata invia un’interrogazione dati evento quando si imposta il bit IIN di classe 1, 2 o 3 Auto Delay Measure Casella di controllo deselezionata indica l’uso della misura di ritardo nella sincronizzazione dell’ora Auto Time Sync None/Serial/LAN None None esegue la sincronizzazione dell’ora all’ora richiesta: None: non avviene la sincronizzazione dell’ora Serial: LAN: viene utilizzato il metodo LAN 249 Configurazione con le pagine Web di Setup 250 Parametro Ambito valore Valore predefinito Descrizione Auto Unsolicited None/Enable/ Disable None invio automatico di un comando non richiesto all’avvio del dispositivo remoto: None: non inviare comando non richiesto Enable: invia comando enable Disable: invia comando disable Auto Enable Unsol Class1 Casella di controllo selezionata indica quale classe di evento è abilitata per il reporting non richiesto Auto Enable Unsol Class2 Casella di controllo selezionata indica quale classe di evento è abilitata per il reporting non richiesto Auto Enable Unsol Class3 Casella di controllo selezionata indica quale classe di evento è abilitata per il reporting non richiesto Read Timeout Allowed 0...255 0 specifica quante volte è consentito il timeout a una richiesta di lettura prima che la sessione sia considerata offline EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametri protocollo RTU Slave/Server DNP3 Introduzione Configurare lo slave/server DNP3 nell’impostazione di comunicazione scegliendo la porta Ethernet/seriale e la modalità slave. Parametri canale Fare clic sul parametro canale impostazione RTU: NOTA: Non vi è alcun parametro di canale di base da configurare per slave/server DNP3. Parametro Ambito valore Valore predefinito Descrizione Event Backup Enable Casella di controllo deselezionata indica se eseguire un backup dell’evento in caso di interruzione dell’alimentazione (richiesta PV02 o successiva) Event Restore Mode Main Channel/ All Channels Main Channel indica quale canale ripristina gli eventi Configurare il modulo con i parametri avanzati: EIO0000000509 07/2012 251 Configurazione con le pagine Web di Setup 252 Parametro Ambito valore Valore Descrizione predefinito Rx Frame Size 0...292 292 indica la dimensione frame messaggi ricevuti max nel livello collegamento dati (byte) Tx Frame Size 0...292 292 indica la dimensione massima dei frame messaggi trasmessi nel livello collegamento dati (byte) Rx Frame Timeout (ms) 0...4294967295 15000 indica il timeout di attesa di un frame completo dopo la ricezione della sincronizzazione frame Confirm Mode NEVER/SOMETIMES/ALWAYS NEVER specifica quando è possibile richiedere una conferma di livello collegamento Confirm Timeout (ms) 0...4294967295 2000 indica il tempo di attesa massimo per la conferma di livello collegamento, se richiesta Max Retries 0...255 3 indica il numero di tentativi dei timeout di conferma livello collegamento Offline Poll Period (ms) 0...4294967295 10000 specifica il periodo per ristabilire la comunicazione di una sessione offline First Char Wait (ms) 0...65535 0 indica l’intervallo minimo tra ricezione e trasmissione Rx Buffer Size 0...256 256 indica la dimensione del buffer di ricezione della porta seriale (byte) Rx Fragment Length 0...2048 2048 indica la lunghezza massima dei frame messaggi nel livello collegamento dati (byte) Tx Fragment Length 0...2048 2048 indica la lunghezza massima dei frame messaggi nel livello collegamento dati (byte) EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Parametri sessione Fare clic sul parametro sessione impostazione RTU: Parametro Ambito valore Valore Descrizione predefinito Local Address 1...65520 4 indica l’indirizzo di origine di questa sessione Master Address 1...65520 3 indica l’indirizzo di destinazione di questa sessione Configurare il modulo con i parametri avanzati: EIO0000000509 07/2012 253 Configurazione con le pagine Web di Setup 254 Parametro Ambito valore Valore Descrizione predefinito Link Status Period (ms) 0...4294967295 0 indica il periodo per inviare richieste di stato collegamento se non vengono ricevuti frame DNP3 in questa sessione Validate Source Address Casella di controllo deselezionata specifica se l’indirizzo di origine viene convalidato nei frame ricevuti Enable Self Address Casella di controllo deselezionata risponde con il proprio indirizzo in modo che il master possa rilevare automaticamente l’indirizzo dello slave Multi Frag Resp Allowed Casella di controllo selezionata specifica se all’applicazione è consentito inviare risposte multi frammento Multi Frag Confirm Casella di controllo selezionata specifica se le conferme di livello applicazione sono richieste per frammenti non finali di una risposta multi frammento Respond Need Time Casella di controllo deselezionata specifica se questo dispositivo imposta il bit IIN del tempo necessario in risposta a questa sessione all’avvio e allo scadere del periodo valido orologio Clock Valid Period (ms) 0...4294967295 1800000 specifica il periodo per cui l’orologio resta valido dopo aver ricevuto una sincronizzazione dell’ora Application Confirm Timeout (ms) 0...4294967295 10000 specifica il periodo durante il quale il dispositivo DNP3 slave attende la conferma a livello applicazione dal master Select Timeout (ms) 0...4294967295 5000 specifica il tempo massimo di validità di una selezione prima che venga ricevuta l’operazione corrispondente Warm Restart Delay (ms) 0...65535 2000 indica che il master deve attendere dopo la ricezione di una risposta a una richiesta di riavvio a caldo Cold Restart Delay (ms) 0...65535 5000 indica che il master deve attendere dopo la ricezione di una risposta a una richiesta di riavvio a freddo EIO0000000509 07/2012 Configurazione con le pagine Web di Setup EIO0000000509 07/2012 Parametro Ambito valore Valore Descrizione predefinito Allow Multi CROB Requests Casella di controllo selezionata determina se gli oggetti del blocco Multiple Control Relay Output (uscita relé controllo multiplo) sono consentiti in una singola richiesta Max Control Requests 0...10 10 Unsol Allowed Casella di controllo selezionata determina se sono consentite le risposte non richieste Send Unsol When Online Casella di controllo deselezionata determina se le risposte vuote non richieste vengono trasmesse, quando la sessione va online Unsol Class 1 Casella di controllo deselezionata specifica lo stato nuovo/iniziale della maschera evento non richiesto (solo RTU V1.0) Unsol Class 2 Casella di controllo deselezionata specifica lo stato nuovo/iniziale della maschera evento non richiesto (solo RTU V1.0) Unsol Class 3 Casella di controllo deselezionata specifica lo stato nuovo/iniziale della maschera evento non richiesto (solo RTU V1.0) Unsol Class 1 Max Events 0...255 5 Se sono abilitate le risposte non richieste, UnsolClassXMaxEvents specifica il numero massimo di eventi nella classe corrispondente da consentire, prima che sia generata una risposta non richiesta. Unsol Class 2 Max Events 0...255 5 Se sono abilitate le risposte non richieste, UnsolClassXMaxEvents specifica il numero massimo di eventi nella classe corrispondente da consentire, prima che sia generata una risposta non richiesta. Unsol Class 3 Max Events 0...255 5 Se sono abilitate le risposte non richieste, UnsolClassXMaxEvents specifica il numero massimo di eventi nella classe corrispondente da consentire, prima che sia generata una risposta non richiesta. determina il numero massimo di controlli consentiti in una singola richiesta 255 Configurazione con le pagine Web di Setup 256 Parametro Ambito valore Valore Descrizione predefinito Unsol Class 1 Max Delay (ms) 0...4294967295 5000 specifica il tempo massimo dopo la ricezione di un evento nella classe corrispondente prima della generazione di una risposta non richiesta Unsol Class 2 Max Delay (ms) 0...4294967295 5000 specifica il tempo massimo dopo la ricezione di un evento nella classe corrispondente prima della generazione di una risposta non richiesta Unsol Class 3 Max Delay (ms) 0...4294967295 5000 specifica il tempo massimo dopo la ricezione di un evento nella classe corrispondente prima della generazione di una risposta non richiesta Unsol Max Retries 0...65535 3 specifica il numero massimo di tentativi non richiesti prima di passare al periodo di tentativi offline Unsol Retry Delay 0...4294967295 5000 specifica il ritardo dopo il timeout di conferma non richiesta, prima di tentare la risposta non richiesta Unsol Offline Retry Delay (ms) 0...4294967295 30000 specifica il ritardo dopo un timeout non richiesto prima di ritentare la risposta non richiesta dopo aver provato UnsolMaxRetries Delete Oldest Event Casella di controllo deselezionata l’evento con il timestamp meno recente viene eliminato quando si aggiunge un evento a una coda piena. Pulse Duration 0...4294967295 1000 indica l’ampiezza dell’impulso in millisecondi EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurazione del canale DNP3 tramite UDP Configurazione della comunicazione Selezionare il tipo di comunicazione da configurare nel sito Web prima di configurare le porte del modulo BMX NOR 0200 H. Il modulo BMX NOR 0200 H supporta il protocollo UDP in due modi: UDP_IP e TCP_UDP. Nel tipo TCP_UDP, il modulo BMX NOR 0200 H supporta l’invio e la ricezione delle richieste broadcast. Impostazione di DNP3 NET client/DNP3 NET server tramite UDP: Configurazione Per UDP_IP e TCP_UDP, è necessario impostare porte speciali e indirizzi IP in base alle specifiche DNP3. UDP_IP Client Nome Server Descrizione Destination port Porta di destinazione per UDP. Local port EIO0000000509 07/2012 Nome Descrizione Local port Porta locale per UDP; deve essere univoca. Destination port Specificare la porta locale per UDP-IP, che deve essere univoca nel canale corrente. Eccezione: 0 significa che la porta locale è generata Unsol automaticamente dal destination port sistema. Specificare la porta di destinazione solo per UDP. 0 è consentito, ossia il server utilizza la porta dalla quale il master ha inviato la richiesta. Si tratta della porta utilizzata dal server per inviare risposte iniziali non richieste solo per UDP-IP 257 Configurazione con le pagine Web di Setup TCP_UDP Client Server Nome Descrizione TCP destination port Destination port for TCP. TCP local port Nome Porta locale per TCP. Descrizione UDP broadcast port UDP local port Si tratta della porta che invia le richieste broadcast ed è disponibile solo per TCPUDP. È la porta che riceve le richieste broadcast ed è disponibile per TCP-UDP. In questa finestra è ammesso solo un indirizzo IP. Configurazione indirizzo IP e porta di DNP3 Net client UDP_IP: 258 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Configurazione indirizzo IP e porta di DNP3 Net client TCP_UDP: Quando il modulo BMX NOR 0200 H funziona come client in TCP_UDP, può inviare richieste di comando in broadcast. Oltre alla configurazione dell’indirizzo broadcast, è necessario specificare l’indirizzo di destinazione. Nella tabella sono indicate le opzioni per la conferma broadcast, utilizzate per specificare l’indirizzo di destinazione per l’invio delle richieste broadcast. EIO0000000509 07/2012 Opzioni Definizione indirizzo Uso speciale Optional FFFF hex Tutte le chiamate, la conferma del livello applicazione per azzerare IIN1.0 è opzionale. Mandatory FFFF hex Tutte le chiamate, la conferma del livello applicazione per azzerare IIN1.0 è obbligatoria. Never Tutte le chiamate, la conferma del livello applicazione non deve essere richiesta per azzerare IIN1.0. FFFD hex 259 Configurazione con le pagine Web di Setup Configurazione dell’indirizzo di destinazione dei messaggi broadcast: Nel tipo TCP_UDP, dipende dalla configurazione se questo comando viene inviato come richiesta broadcast o meno dal client. È quindi necessario abilitarlo esplicitamente nell’impostazione del mapping dati. Per impostazione predefinita il comando è disattivato. Configurazione dell’indirizzo di destinazione delle richieste broadcast: NOTA: z Non tutti i comandi sono supportati per l’invio tramite broadcast, il modulo BMX NOR 0200 H client supporta l’invio broadcast solo per: z Restart z Time_Sync z Unsolicited_Class Freeze_Counter Binary_Output Analog_Output z z z z 260 Freeze_Counter, Binary_Output e Analog_Output supportano la trasmissione broadcast solo se la modalità di funzionamento (codice funzione) è senza riconoscimento. EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Comportamento della trasmissione broadcast z z EIO0000000509 07/2012 La trasmissione broadcast è supportata solo in TCP_UDP. Il modulo BMX NOR 0200 H server riceve e accetta le richieste broadcast, ma non risponde a nessuna di esse. 261 Configurazione con le pagine Web di Setup Pagina e tabella Mapping oggetto dati DNP3 Pagina di Mapping oggetto dati Questa illustrazione mostra la finestra di dialogo per la configurazione del mapping oggetto dati per un elemento con tipo dati di esempio M_SP per slave/server DNP3: 262 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Questa figura mostra la finestra di dialogo per la configurazione del mapping oggetto dati Binary_Input con DNP3 NET server/DNP3 slave: Questa figura mostra la finestra di dialogo per la configurazione del mapping oggetto dati Binary_Input con DNP3 NET client/DNP3 master: EIO0000000509 07/2012 263 Configurazione con le pagine Web di Setup Tabella di mappatura (mapping) A seconda del tipo di oggetto dati e del profilo di protocollo selezionato, è richiesto il completamento di vari campi di configurazione per definire un elemento di mapping dell’oggetto dati. Questa tabella descrive i parametri: Titolo Ambito del valore Valore predefinito Descrizione Point Number 1...16777215 1 indica il numero iniziale dei punti. Point Count 1...65535 1 indica il numero di punti. CPU Register Type %M/%MW /%S/%SW/non localizzate %MW indica il tipo di registro nella CPU per l’assegnazione dei punti. CPU Register Address 0...30000 0 indica l’indirizzo iniziale del registro nella CPU. Questo campo viene preso in considerazione solo per le variabili localizzate. Se %S, il campo è compreso tra 0 e 127. Variable Name – – indica il nome della variabile del registro localizzato o non localizzato. Event Class Mask (0/1/2/3) Casella di controllo 0 definisce la classe evento dei punti. Store To CPU Value only/Value with time/Value with flag/Value with flag and time Value only indica se l’ora memorizzata deve seguire il valore indicato nei registri della CPU. CPU Reg Mapping Value only/Value with time/Value with flag/Value with flag and time Value only scelta della sorgente del timestamp eventi. Modulo: usa l’ora del modulo come registrazione (timestamp) dell’evento. Reg. CPU: usa il timestamp nei registri della CPU. Instradamento di eventi 264 Channel None/0/1 None indica il numero del canale da instradare. Session 0 0 indica il numero della sessione da instradare. point number 0...16777215 0 indica il numero del punto da instradare. Default Static Variation g1v1 Binary In/g1v1 Binary In Flag g1v1 Binary In indica la variazione statica predefinita per il punto dati. EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Titolo Ambito del valore Valore predefinito Default Event Variation g2v1 Binary g2v1 Binary Input No Time Input No Time/g2v1 Binary Input With Time/g2v1 Binary Input Relative Time Descrizione indica la variazione evento predefinita per il punto dati. Applica %S e %SW La configurazione applica %S solo per l’ingresso binario DNP3 slave/server e %SW solo per l’ingresso analogico, ingresso analogico a 32 bit per DNP3 slave/server. NOTA: Per %S e %SW, il mapping CPU non applica l’array a causa dei limiti di Unity Pro. Questa figura mostra la configurazione di %SW: EIO0000000509 07/2012 265 Configurazione con le pagine Web di Setup Mapping bit/flag qualità La configurazione applica il mapping dei bit/flag di qualità al registro della CPU per il monitoraggio dei punti dati per DNP3 master/DNP3 slave. NOTA: Utilizzare questa funzionalità per Binary Input, Double Input, Binary Counter, Analog Input , Binary_Output e Analog_Output. Questa figura mostra la configurazione dei flag: La configurazione riutilizza Timestamp Source nello slave e Store To CPU nel master ed espande due selezioni in base a RTU V1.0. Il master DNP3 e lo slave DNP3 hanno pagine di configurazione simili per i bit e i flag di qualità. NOTA: z Per lo slave DNP3, modificare il nome da Timestamp Source a CPU Reg. Mapping. Comportamento: z I punti di tipo ingresso e uscita applicano questa funzione. z Se l’utente finale configura il flag nel registro della CPU nello slave, il modulo non gestisce più il flag internamente. Il modulo BMX NOR 0200 H genera gli eventi secondo il registro della CPU, oppure BMX NOR 0200 H li genera automaticamente. z In DNP3 Net server/DNP3 slave, la modifica dei flag nella CPU può attivare la generazione di eventi coma la modifica dei valori. z La lunghezza del flag è 1 byte, indipendentemente dal numero di byte mappati nel registro della CPU, il byte meno significativo è valido. Fare riferimento all’assegnazione della memoria. 266 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Questa figura mostra la definizione dei flag: Punto Binary Input Flags Definizione flag Opzioni Commenti on-line bit 0: 0 (off-line)/1 (on-line) – restart bit 1: 0 (normal/1 (restart) communication bit 2: 0 (normal/1 (lost) lost Binary Output Status Flags remote forced data bit 3: 0 (normal)/1 (forced) local forced data bit 4: 0 (normal)/1 (forced) chatter filtered bit 5: 0 (normal)/1 (filter on) Gli eventi vengono generati quando il flag CHATTER_FILTER viene impostato e azzerato, ma non quando CHATTER_FILTER viene impostato. reserved bit 6: 0 Non utilizzato state bit 7: 0 /1 on-line bit 0: 0 (off-line)/1 (on-line) restart bit 1: 0 (normal/1 (restart) – communication bit 2: 0 (normal/1 (lost) lost EIO0000000509 07/2012 remote forced data bit 3: 0 (normal)/1 (forced) local forced data bit 4: 0 (normal)/1 (forced) chatter filtered bit 5: 0 reserved bit 6: 0 state bit 7: 0 /1 Non utilizzato – 267 Configurazione con le pagine Web di Setup Punto Definizione flag Opzioni Commenti Double Input Flags on-line bit 0: 0 (off-line)/1 (on-line) – restart bit 1: 0 (normal/1 (restart) communication bit 2: 0 (normal/1 (lost) lost Analog Input Flags remote forced data bit 3: 0 (normal)/1 (forced) local forced data bit 4: 0 (normal)/1 (forced) chatter filtered bit 5: 0 (normal)/1 (filter on) Gli eventi vengono generati quando il flag CHATTER_FILTER viene impostato e azzerato, ma non quando CHATTER_FILTER viene impostato. state bit 6: 0/1 Non utilizzato state bit 7: 0/1 on-line bit 0: 0 (off-line)/1 (on-line) restart bit 1: 0 (normal/1 (restart) – communication bit 2: 0 (normal/1 (lost) lost remote forced data bit 3: 0 (normal)/1 (forced) local forced data bit 4: 0 (normal)/1 (forced) over range bit 5: 0 (normal)/1 (over range) reference error bit 6: 0 (normal)/1 (error) reserved 268 bit 7: 0 Non utilizzato EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Punto Analog Output Status Flags Definizione flag Opzioni Commenti on-line bit 0: 0 (off-line)/1 (on-line) – restart bit 1: 0 (normal/1 (restart) communication bit 2: 0 (normal/1 (lost) lost remote forced data bit 3: 0 (normal)/1 (forced) local forced data bit 4: 0 (normal)/1 (forced) over range bit 5: 0 (normal)/1 (over range) reference error bit 6: 0 (normal)/1 (error) Counter Flags reserved bit 7: 0 Non utilizzato on-line bit 0: 0 (off-line)/1 (on-line) – restart bit 1: 0 (normal/1 (restart) communication bit 2: 0 (normal/1 (lost) lost EIO0000000509 07/2012 remote forced data bit 3: 0 (normal)/1 (forced) local forced data bit 4: 0 (normal)/1 (forced) roll over bit 5: 0 Non utilizzato discontinuity bit 6: 0 (normal)/1 (discontinuity) – reserved bit 7: 0 Non utilizzato 269 Configurazione con le pagine Web di Setup Stato uscita binaria e stato uscita analogica Binary_Output_Status and Analog_Output_Status sono applicati nel master e vengono utilizzati per salvare il valore più aggiornato, lo stato (flag) e il timestamp. Questa figura mostra lo stato dell’uscita binaria: Questa figura mostra lo stato dell’uscita analogica: 270 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Valore ingresso virgola mobile in notazione scientifica Sono supportati i valori di ingresso in virgola mobile in notazione scientifica. Impulsi lunghi e brevi per l’uscita binaria La configurazione applica latch on/off, pulse on e close/trip pulse on: TCC (Trip-Close Code) Campo tipo funzionamento Codice di controllo Modello punti nella stazione remota Null pulse on 01 hex attivazione latch on 03 hex complementare latch latch off 04 hex pulse on 41 hex Close Trip two-output complementari 81 hex Questa figura mostra la selezione del tipo di codice di controllo: NOTA: z z EIO0000000509 07/2012 Non implementare il campo di azzeramento in DNP3 master/DNP3 slave. La stazione remota utilizza la durata impulsi (campo durata) fornita, a meno che questo valore sia zero. Un valore di durata uguale a 0 indica che il dispositivo sostituisce il suo valore preconfigurato. 271 Configurazione con le pagine Web di Setup La figura mostra l’impostazione della durata impulsi del master: Questa figura mostra la durata impulsi preconfigurata dello slave: z z Il master DNP3 fornisce solo la configurazione on-time, ossia in corrispondenza di un dato impulso, ma non fornisce la configurazione off-time e il valore di conteggio. Lo slave DNP3 applica solo gli impulsi sui quali il conteggio è 1 e il valore off-time è 0. Complementare due uscite. trip e close sono forniti come un solo indice nel master DNP3, ma due uscite fisiche separate nello slave DNP3. Ad esempio, una richiesta close/pulse on per un indice DNP3 specifico viene mappata a un’uscita relè specifica, mentre una richiesta trip/pulse on per lo stesso indice DNP3 è mappata a un’altra uscita relè he segue l’uscita relè specifica (close) nel modulo BMX NOR 0200 H. CRBO sent in DNP3 master 272 Numero di punti nel Numero di punti master DNP3 nello slave DNP3 Pulse on 0 0 Trip/Pulse on 0 1 Close/Pulse on 2 2 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup CRBO sent in DNP3 master Numero di punti nel Numero di punti master DNP3 nello slave DNP3 Trip/Pulse on 2 3 Close/Pulse on n+2 n+2 Trip/Pulse on n+2 n+2+1 Nello slave DNP3, è definito nella configurazione se l’indice del punto applica una richiesta trip/close. Dato che trip/close deve collegare una coppia di punti, il numero dei punti è pari nella configurazione. Questa figura mostra la selezione di TCC: z Op type field Meccanismo di trigger Descrizione Close/Pulse_on qualsiasi modifica di valore (0...65535) Impulso on se modifica valore Latch_on Da 0 a 1 latch on Latch off Da 1 a 0 latch off Close/Pulse_on Da 0 a 1 Impulso on per uscita close Trip/Pulse_on Da 1 a 0 Impulso on per uscita trip z EIO0000000509 07/2012 Uso di CRBO nel master L’uscita binaria nello slave DNP3 viene soltanto aggiornata nel registro della CPU dopo la ricezione del comando dal master DNP3, ma non viene sincronizzata ciclicamente. Mantenere il corrispondente registro della CPU senza valori di scrittura. 273 Configurazione con le pagine Web di Setup Impostazione del valore misurato Implementare la banda morta ingresso analogico (obj34) per impostare il punto di inizio del valore misurato. I parametri dei punti misurati vengono attivati immediatamente dopo che lo slave DNP3 riceve la richiesta dal master DNP3. Per DNP3 obj34, non occorre applicare alcun qualificatore, dato che viene applicato solo il parametro deadband. Impostare la variazione statica e il numero di punto allo stesso valore dell’ingresso analogico. deadband dell’ingresso analogico viene applicata sia sul master DNP3 che sullo slave DNP3. Il master DNP3 lo utilizza per memorizzare il valore corrente indicato nella risposta delle richieste di lettura, lo slave DNP3 lo utilizza per visualizzare il valore deadband corrente che può essere controllato dal master attraverso il blocco di controllo deadband dell’ingresso analogico. Questa figura mostra l’impostazione dei punti del parametro di deadband: Questa figura mostra l’impostazione dei punti del parametro del blocco di controllo deadband: 274 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Mapping oggetto dati DNP3 Introduzione In base a tipo di oggetto dati e selezione profilo protocollo, vengono utilizzati diversi campi di configurazione nelle definizioni di vari elementi di mapping oggetto dati. Oggetto dati M340 CPU scambiabile Le variabili localizzate e non localizzate possono essere scambiate tra la M340 CPU e il modulo BMX NOR 0200 H dopo aver definito e gestito la mappa di memoria della M340 CPU per scambiare dati con il modulo. Gli oggetti dati M340 CPU sono mappati e collegati solo per scopi del modulo BMX NOR 0200 H. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA Non creare un’istanza di accesso dati ridondante. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Prestazioni di scambio dati Per sostenere un’elevata velocità di scambio dati, si consiglia di definire la memoria RTU per gli oggetti dati in una sequenza continua. NOTA: per ogni variabile non localizzata, la lunghezza configurata non può superare 1000 byte. Comportamento del modulo dopo il trasferimento dell’applicazione Unity Pro NOTA: Dopo il trasferimento dell’applicazione Unity Pro si verifica quanto segue: Il servizio del protocollo RTU non viene riavviato (viene riavviato solo se l’indirizzo IP del modulo BMX NOR 0200 H è stato modificato). z A seconda delle impostazioni dell’applicazioni Unity Pro, i dati del PLC possono essere reimpostati oppure no. z Si possono verificare nuovi eventi in caso di reset dopo lo scaricamento. z Per evitare questo comportamento, deselezionare l’opzione Initialize %MWi on cold start nella schermata di configurazione del PLC dell’applicazione Unity Pro. Se si desidera azzerare il servizio del protocollo RTU, usare il menu Reset Communication nel sito Web. È raccomandato in caso di modifica delle variabili %M o %MW dell’applicazione Unity Pro. EIO0000000509 07/2012 275 Configurazione con le pagine Web di Setup Finestra di dialogo Questa illustrazione mostra la finestra di dialogo per la configurazione del mapping oggetto dati per un elemento con tipo dati di esempio M_SP per slave/server DNP3: Importazione/esportazione Gli elementi di mapping oggetto dati possono essere esportati (vedi pagina 195) come profilo in formato *.XSY. Tali file possono essere importati nel software Unity Pro. Elenco comandi predefiniti I campi di immissione richiesti sono necessari per definire un elemento di comando predefinito per DNP3 master/DNP3 NET client (vedi pagina 282). 276 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Nome variazione statica di DNP3 Tipo oggetto dati Variazione statica Binary Input g1v1 Binary In g1v2 Binary In Flag Double Input g3v1 Double In g3v2 Double In Flag Binary Output g10v1 Binary Out g10v2 Binary Out Flag Binary Counter g20v1 32bit Counter g20v2 16bit Counter g20v5 32bit Ctr No Flag g20v6 16bit Ctr No Flag Frozen Counter g21v1 32bit Frozen Ctr Flag g21v2 16bit Frozen Ctr Flag g21v5 32bit Frozen Ctr Flag Time g21v6 16bit Frozen Ctr Flag Time g21v9 32bit Frozen Counter g21v10 32bit Frozen Counter Analog Input g30v1 32bit Analog In g30v2 16bit Analog In g30v3 32bit AI No Flag g30v4 16bit AI No Flag g30v5 Short Float AI Analog Input Deadband g34v1 16bit AI Deadband g34v2 32bit AI Deadband g34v3 Short Float AI Deadband Analog Input Dband_Ctrl g34v1 16bit AI Deadband g34v2 32bit AI Deadband g34v3 Short Float AI Deadband Analog Output g40v1 32bit Analog Output g40v2 16bit Analog Output g40V3 Short Float AO EIO0000000509 07/2012 Read_Group – Freeze_Counter – Unsolicited_Class – 277 Configurazione con le pagine Web di Setup Tipo oggetto dati Variazione statica Time_Sync – Restart – Integrity_Poll – Nome variazione evento di DNP3 Tipo oggetto dati Variazione evento Binary Input g2v1 Binary Input No Time g2v2 Binary Input With Time g2v3 Binary Input Relative Time Double Input g4v1 Double Input No Time g4v2 Double Input With Time g4v3 Double Input Relative Time Binary Output g11v1 Binary Out No Time g11v2 Binary Out With Time Binary Counter g22v1 32bit Counter No Time g22v2 16bit Counter No Time g22v5 32bit Counter With Time g22v6 16bit Counter With Time Frozen Counter g23v1 32bit Frozen Ctr No Time g23v2 16bit Frozen Ctr No Time g23v5 32bit Frozen Ctr With Time g23v6 16bit Frozen Ctr With Time Analog Input g32v1 32bit Analog In No Time g32v2 16bit Analog In No Time g32v3 32bit Analog In With Time g32v4 16bit Analog In With Time g32v5 Short Float AI No Time g32v7 Short Float AI With Time Analog Output g42v1 32bit Analog Out No Time g42v2 16bit Analog Out No Time g42v3 32bit Analog Out With Time g42v4 16bit Analog Out With Time g42v5 Short Float AO No Time g42v7 Short Float AO With Time 278 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Questa figura mostra il tipo di dati: EIO0000000509 07/2012 279 Configurazione con le pagine Web di Setup Impostazione della coda eventi DNP3 Pagina Impostazione della coda eventi Questa illustrazione mostra la finestra di dialogo configurare l’impostazione della coda eventi per un elemento con tipo dati di esempio Binary_Input per slave/server DNP3: 280 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Questa figura mostra la finestra di dialogo per la configurazione della coda eventi: Parametro Ambito valore Valore predefinito Descrizione Event Store Mode All/Most Recent Tutto archivia tutti gli eventi della coda o solo gli eventi più recenti per ogni oggetto Time Stamp Type Nessuno/ CP24/CP56 CP56 formato timestamp per evento Max Event Count 1...65535 100 Max conteggio di evento per la coda di eventi CPU Reg Type %MW %MW Status register type in CPU CPU Reg Address 0...32464 0 Indirizzo del registro di stato eventi nella CPU NOTA: Quando il modulo BMX NOR 0200 H utilizza IEC/DPN3 server o slave, lo stato degli eventi è mappato nel CPU Register Address. Uno stato eventi occupa due %MW. Il primo %MW è per il numero evento e il secondo è utilizzato per salvare i bit di overflow. Se il numero di canali è superiore a uno, gli eventi del canale virtuale seguono il primo stato eventi canale. Esempio di impostazione dello stato eventi: z Num. canali: 2 z CPU Reg Address: 1000 z Stato eventi canale 0: %MW1000/%MW1001 z Stato eventi canale 1: %MW1002/%MW1003 EIO0000000509 07/2012 281 Configurazione con le pagine Web di Setup DNP3 Master/ DNP3 Net Client Comando master predefinito Il comando master predefinito del DNP3 contiene i seguenti campi: Comando Stato Significato Read_Class Sì Comando di Lettura classe Read_Group Sì Comando di Lettura gruppo Freeze_Counter Sì Comando di Blocca contatore Unsolicited_Class Sì Comando di Classe non richiesta Time_Sync Sì Comando di Sincronizza ora Restart Sì Comando di Riavvio Metodo di implementazione comando I comandi possono essere assegnati alla memoria della CPU: z registro CPU 32 bit (comando e stato) tramite %MW. Sia il comando che lo stato sono a 16 bit. z registro CPU 64 bit (comando e stato) tramite %MW. Sia il comando che lo stato sono a 32 bit. I comandi sono implementati ogni volta che il valore configurato nella memoria della CPU configurata cambia. Ciò consente all’utente di controllare con facilità l’implementazione del comando modificando il valore nella memoria della CPU. Registro stato comando Alcuni comandi presentano un registro di stato che consente di conoscere se il comando è stato correttamente eseguito. Il registro di stato è una parola a 16 bit. Ad esempio, se un comando viene assegnato al registro CPU %MW1, il registro di stato corrispondente viene assegnato automaticamente a %MW2. NOTA: quando un comando viene assegnato a un registro e il comando dispone di uno stato, il registro di stato viene assegnato automaticamente al registro seguente. Se un comando ha un risultato, il byte meno significativo del registro di stato aumenta automaticamente per indicare che lo stato è relativo al comando. Il byte più significativo è lo stato del comando. NOTA: se il byte più significativo dello stato del comando ha come risultato 0, questo significa che è stato terminato correttamente. 282 EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Un registro di stato di comando DNP3 contiene questi campi: EIO0000000509 07/2012 Valore stato Descrizione 0 Il comando è riuscito. 1 È stata ricevuta una risposta ma il comando richiesto non è ancora completo. 2 Il comando non è stato trasmesso come previsto. 3 Timeout del comando. 4 Il comando è stato annullato. 5 La risposta a un comando di selezione o esecuzione non presenta eco della richiesta. 6 Il comando non è stato eseguito. 7 La risposta a un comando aveva i bit IIN impostati per indicare che il comando non è stato eseguito. 283 Configurazione con le pagine Web di Setup Lunghezza dati e orientamento mapping DNP3 DNP3 Tipo oggetto dati 284 Lunghezza dati (bit) Orientamento Master Slave/Server Binary Input 1 Mod -> CPU CPU -> Mod Double Input 2 Mod -> CPU CPU -> Mod Binary Output 1 CPU -> Mod Mod -> CPU Binary Counter 32 Mod -> CPU CPU -> Mod Analog Input 32 Mod -> CPU CPU -> Mod Analog Output 32 CPU -> Mod Mod -> CPU Read_Class 16 CPU -> Mod – Read_Group 16 CPU -> Mod Freeze_Counter 16 CPU -> Mod Unsolicited_Class 16 CPU -> Mod Time_Sync 16 CPU -> Mod Restart 16 CPU -> Mod EIO0000000509 07/2012 Configurazione con le pagine Web di Setup Tipi di oggetti dati DNP3 mappati a EDT/DDT Unity Pro Introduzione L’oggetto dati RTU è mappato a una variabile Unity Pro con EDT/DDT mentre gli oggetti dati di esportazione sono mappati in relazione al file *.XSY. Oltre alle variabili definite, il file .XSY contiene tipi DDT predefiniti per formati timestamp. DNP3 Tipo oggetto dati Lunghezza dati (bit) EDT/DDT Unity Pro Protocolli Binary Input 1 WORD Master/slave Double Input 2 WORD Binary Counter 32 DWORD Analog Input 32 DINT/REAL Analog Input Deadband 32 DINT/REAL Binary Input + Time 1 WORD+CP56 Double Input + Time 2 WORD+CP56 Binary Counter + Time 32 DWORD+CP56 Analog Input + Time 32 DINT/REAL+CP56 Binary Input + Flag 1 WORD+WORD Double Input + Flag 2 WORD+WORD Binary Counter + Flag 32 DWORD+DWORD Analog Input + Flag 32 DINT/REAL+DWORD Binary Input + Flag + Time 1 WORD+WORD+CP56 Double Input + Flag + Time 2 WORD+WORD+CP56 Binary Counter + Flag + Time 32 DWORD+DWORD+CP56 Analog Input + Flag + Time 32 DINT/REAL+DWORD+CP56 Binary Output Status 1 WORD Binary Output Status + Time 1 WORD+CP56 Binary Output Status + Flag 1 WORD+WORD Binary Output Status + Flag + Time 1 WORD+WORD+CP56 Binary Output Status Flag 8 WORD Analog Output Status 32 DINT/REAL Analog Output Status + Time 32 DINT/REAL+CP56 Master/slave Analog Output Status + Flag 32 DINT/REAL+DWORD Master Analog Output Status + Time 32 DINT/REAL+DWORD+CP56 EIO0000000509 07/2012 Master Slave 285 Configurazione con le pagine Web di Setup Tipo oggetto dati Lunghezza EDT/DDT Unity Pro dati (bit) Protocolli Analog Output Status Flag 8 WORD Slave Binary Output + Status 1 WORD+WORD Master Analog Output + Status 32 DINT/REAL+DWORD Read_Class + Status 16 WORD+WORD Read_Group + Status 16 WORD+WORD Freeze_Counter + Status 16 WORD+WORD Unsolicited_Class + Status 16 WORD+WORD Time_Sync + Status 16 WORD+WORD Restart + Status 16 WORD+WORD Integrity_Poll + Status 16 WORD+WORD Analog Input Dband + Status 32 DINT/REAL+DWORD NOTA: Il tipo DNP di oggetti dati di I/O analogici può essere convertito in REAL in base ai requisiti dell’applicazione. NOTA: Il modulo BMX NOR 0200 H non supporta l’invio periodico del comando Integrity Poll . Questa funzione può essere realizzata mediante programmazione nell’applicazione PLC. Il periodo di scansione PLC è superiore a 200 millisecondi. CP56Time2a 286 Elemento CP56 Tipo ms (milliseconds) WORD Minute BYTE Hour BYTE Monthday Month Year Reserved BYTE BYTE BYTE BYTE EIO0000000509 07/2012 Modicon M340 RTU Configurazione di Web Designer EIO0000000509 07/2012 Configurazione di Web Designer 14 Introduzione Questo capitolo descrive il software di configurazione Web Designer per la configurazione dell’elenco variabili del dispositivo M340 e di funzioni aggiuntive, come i servizi Datalogging, e-mail ed elenchi di tabelle di dati. Per una descrizione dettagliata di Web Designer, vedere M340 RTU Web Designer per il modulo BMX NOR 0200 H - Manuale utente (vedi Modicon M340 RTU, Web Designer per BMX NOR 0200 H, Manuale dell’utente). Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Creazione di un progetto 288 Configurazione dispositivo PLC 290 Configurazione editor dati 291 Trasferimento 292 287 Configurazione di Web Designer Creazione di un progetto Creazione guidata del progetto Web Designer Dopo la creazione del progetto, la struttura di Web Designer fornisce menu classici, tabelle dati, servizi e sito Web senza schermate grafiche: 288 EIO0000000509 07/2012 Configurazione di Web Designer Quando si seleziona il modulo BMX NOR 0200 H nell’Elenco destinazioni, il Modicon M340 è disponibile come dispositivo in Device List: Dopo la creazione del progetto, la struttura di Web Designer fornisce menu classici, tabelle dati, servizi e sito Web senza schermate grafiche: 1 2 3 EIO0000000509 07/2012 Nome del progetto Destinazione associata al progetto Directory associate al progetto 289 Configurazione di Web Designer Configurazione dispositivo PLC Configurazione elenco variabili Il modulo BMX NOR 0200 H supporta importazioni di file di programma M340 STU/XVM. Consente di creare un elenco personalizzato di variabili utilizzabili in altri servizi come datalogging o servizi e-mail e in animazioni di tabelle dati: NOTA: La casella di controllo Persistente deve essere selezionata per le variabili utilizzate nei servizi e-mail o datalogging. 290 EIO0000000509 07/2012 Configurazione di Web Designer Configurazione editor dati Creazione tabelle editor dati Dopo aver creato il repository variabili, è possibile importare le variabili nell’editor tabelle dati. È così possibile creare tabelle che controllano i valori sul sito Web. Per essere utilizzate online, tali tabelle devono essere trasferite nella destinazione: Assicurarsi che le variabili scrivibili siano accessibili solo a personale qualificato (protezione con password). AVVERTENZA FUNZIONAMENTO ANOMALO Non fornire accesso in scrittura alle variabili di controllo importanti a personale non qualificato. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. EIO0000000509 07/2012 291 Configurazione di Web Designer Trasferimento Trasferimento del progetto Utilizzare la funzione di trasferimento per trasferire il progetto nel modulo BMX NOR 0200 H. Il trasferimento può avvenire in due direzioni, indicate dalla selezione nella colonna Direzione della finestra di dialogo Transfer Status. È possibile trasferire dal PC alla destinazione e viceversa: NOTA: In Web Designer non vengono trasferiti o azzerati protocolli, ma occorre farlo tramite l’interfaccia Web del modulo BMX NOR 0200 H. 292 EIO0000000509 07/2012 Modicon M340 RTU EIO0000000509 07/2012 Appendici Introduzione Queste appendici tecniche integrano le informazioni contenute nella presente guida. Contenuto di questa appendice L’appendice contiene i seguenti capitoli: Capitolo EIO0000000509 07/2012 Titolo del capitolo Pagina A Interoperabilità 295 B Oggetti di linguaggio Ethernet 369 293 294 EIO0000000509 07/2012 Modicon M340 RTU Interoperabilità EIO0000000509 07/2012 Interoperabilità A Informazioni sulla sezione Questo capitolo descrive l’implementazione specifica di protocolli con il modulo BMX NOR 0200 H. Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento Interoperabilità IEC 60870-5-101 per il BMX NOR 0200 H come Master EIO0000000509 07/2012 Pagina 296 Interoperabilità IEC 60870-5-101 per il BMX NOR 0200 H come slave 306 Interoperabilità IEC 60870-5-104 per il BMX NOR 0200 H come client 317 Interoperabilità IEC 60870-5-104 per il modulo BMX NOR 0200 H utilizzato come Server 327 Interoperabilità DNP3 per il modulo BMX NOR 0200 H utilizzato come Master 337 Interoperabilità DNP3 per il modulo BMX NOR 0200 H utilizzato come slave 351 295 Interoperabilità Interoperabilità IEC 60870-5-101 per il BMX NOR 0200 H come Master Introduzione Questa sezione descrive l’implementazione specifica dello standard IEC 60870-5101 nel BMX NOR 0200 H utilizzato come Master. Queste informazioni e i documenti elencati di seguito forniscono informazioni dettagliate su come comunicare con il BMX NOR 0200 H nel ruolo di master, tramite il protocollo IEC 60870-5-101 z IEC 60870-5-101 = Norma di accompagnamento per compiti elementari di telecontrollo z IEC 60870-5-5 = Funzioni di base dell’applicazione z IEC 60870-5-2 = Procedure di trasmissione con il collegamento z IEC 60870-5-4 = Definizione e codifica degli elementi di informazione dell’applicazione z IEC 60870-5-3 = Struttura generale dei dati dell’applicazione z IEC 60870-5-1 = Formati dei frame di trasmissione Interoperabilità Questa norma di accompagnamento indica i gruppi di parametri e le alternative possibili per la selezione dei sottogruppi per l’implementazione di sistemi di telecontrollo particolari. Alcuni valori dei parametri, come il numero di byte in COMMON ADDRESS di ASDU, rappresentano alternative che si escludono a vicenda. Questo significa che per ogni sistema è ammesso solo uno dei valori dei parametri definiti. Altri parametri, come il gruppo elencato che contiene varie informazioni di processo in direzione di comando e di monitoraggio, permettono di specificare l’intero gruppo o sottogruppi, in funzione delle applicazioni specifiche. Questa Clausola riepiloga i parametri delle Clausole precedenti per facilitare la sezione di un’applicazione specifica. Se un sistema è composto di apparecchiature di costruttori diversi, è necessario che tutti i partner concordino sui parametri selezionati. I parametri selezionati vengono contrassegnati nel seguente modo: - Funzione o ADSU non utilizzato X Funzione o ADSU utilizzato Sistema o dispositivo 296 - Definizione del sistema X Definizione stazione di controllo (master) - Definizione di stazione controllata (slave) EIO0000000509 07/2012 Interoperabilità Configurazione di rete X Punto-punto X Multipunto su linea parziale X Punto-punto multipla X Multipunto a stella Livello fisico Velocità di trasmissione (direzione controllo) Interscambio non bilanciato Circuito V.24/V.28 Standard Interscambio non bilanciato Circuito V.24/V.28 Raccomandato se > 1200-bit/s Interscambio bilanciato Circuito X.24/X.27 - 100 bit/s X 2400 bit/s X 2400 bit/s - 56000 bit/s - 200 bit/s X 4800 bit/s X 4800 bit/s - 64000 bit/s X 300 bit/s X 9600 bit/s X 600 bit/s X 1200 bit/s X 9600 bit/s X 19200 bit/s X 38400 bit/s Interscambio non bilanciato Circuito V.24/V.28 Standard Interscambio non bilanciato Circuito V.24/V.28 Raccomandato se > 1200-bit/s Interscambio bilanciato Circuito X.24/X.27 - 100 bit/s X 2400 bit/s X 2400 bit/s - 56000 bit/s - 200 bit/s X 4800 bit/s X 4800 bit/s - 64000 bit/s X 300 bit/s X 9600 bit/s X 9600 bit/s X 600 bit/s X 19200 bit/s X 1200 bit/s X 38400 bit/s Livello collegamento Il formato frame FT 1.2, il carattere singolo 1 e l’intervallo timeout fisso vengono usati esclusivamente in questa norma di accompagnamento. Quando si usa un livello di collegamento non bilanciato, nei messaggi di classe 2 (bassa priorità) vengono restituiti i seguenti tipi di ASDU con la causa di trasmissione indicata: EIO0000000509 07/2012 Procedura trasmissione collegamento Campo indirizzo del collegamento X Trasmissione bilanciata X Non presente (solo trasmissione bilanciata) X Trasmissione non bilanciata X Un byte X Due byte - Strutturata - Non strutturata 297 Interoperabilità Lunghezza dei frame 255 Lunghezza max. frame L (direzione controllo) 255 Lunghezza max. frame L (direzione monitoraggio) Configurabile Tempo entro il quale sono permesse le ripetizioni (Trp) o numero di ripetizioni X L’assegnazione standard di ASDU ai messaggi di classe 2 è utilizzata nel seguente modo: Identificazione tipo Causa della trasmissione 9/11/13/21 <1> - Una assegnazione speciale di ADSU ai messaggi di classe 2 Identificazione tipo Causa della trasmissione - - Livello applicazione Modalità di trasmissione dei dati applicativi La modalità 1 (byte meno significativo prima), come definito in 4.10 di IEC 60870-5-4, è utilizzata solo in questa norma di accompagnamento. Indirizzo comune di ASDU X Un byte X Due byte Indirizzo di oggetto informazione X Un byte - Strutturata X Due byte - Non strutturata X Tre byte X Due byte (con indirizzo origine). Impostato a zero in caso di assenza di indirizzo origine Causa della trasmissione X Un byte Informazioni sul processo in direzione monitoraggio 298 X <1> Informazioni punto singolo M_SP_NA_1 X <2> Informazioni punto singolo con tag durata M_SP_TA_1 X <3> Informazioni punto doppio M_DP_NA_1 X <4> Informazioni punto doppio con tag durata M_DP_TA_1 X <5> Informazioni posizione passo M_ST_NA_1 X <6> Informazioni posizione passo con tag durata M_ST_TA_1 X <7> Stringa bit di 32 bit M_BO_NA_1 X <8> Stringa bit di 32 bit con tag durata M_BO_TA_1 EIO0000000509 07/2012 Interoperabilità Informazioni sul processo in direzione monitoraggio EIO0000000509 07/2012 X <9> Valore misurato, valore normalizzato M_ME_NA_1 X <10> Valore misurato, valore normalizzato con tag durata M_ME_TA_1 X <11> Valore misurato, valore scalato M_ME_NB_1 X <12> Valore misurato, valore scalato con tag durata M_ME_TB_1 X <13> Valore misurato, valore virgola mobile breve M_ME_NC_I X <14> Valore misurato, valore virgola mobile breve con tag durata M_ME_TC_1 X <15> <15> Totali integrati M_IT_NA_1 X <16> <16> Totali integrati con tag durata M_IT_TA_1 - <17> <17> Evento di protezione apparecchiatura con tag durata M_EP_TA_1 - <18> <18> Eventi avvio compressi di protezione apparecchiatura M_EP_TB_1 con tag durata - <19> Informazioni circuito uscite compresse protezione apparecchiatura con tag durata M_EP_TC_1 - <20> Informazioni punto singolo compresse con rilevamento modifica stato M_PS_NA_1 - <21> Valore misurato, valore normalizzato senza descrittore qualità M_ME_ND_1 X <30> Informazioni punto singolo con tag durata CP56Time2a M_SP_TB_1 X <31> Informazioni punto doppio con tag durata CP56Time2A M_DP_TB_1 X <32> Informazioni posizione passo con tag durata CP56Time2A M_ST_TB_1 X <33> Stringa bit di 32 bit con tag durata CP56Time2A M_BO_TB_1 X <34> Valore misurato, valore normalizzato con tag durata CP56Time2A M_ME_TD_1 X <35> Valore misurato, valore scalato con tag durata CP56Time2A M_ME_TE_1 X <36> Valore misurato, valore virgola mobile breve con tag durata M_ME_TF_1 CP56Time2A X <37> Totali integrati con tag durata CP56Time2A M_IT_TB_1 - <38> Evento di protezione apparecchiatura con tag durata CP56Time2A M_EP_TD_1 - <39> Eventi avvio compressi di protezione apparecchiatura con tag durata CP56Time2A M_EP_TE_1 - <40> Informazioni circuito uscita compresse di apparecchiatura di sicurezza con tag durata CP56Time2a M_EP_TF_1 299 Interoperabilità Informazioni sul processo in direzione controllo X <45> Comando singolo C_SC_NA_1 X <46> Comando doppio C_DC_NA_1 X <47> Comando di regolazione passo C_RC_NA_1 X <48> Comando di setpoint, valore normalizzato C_SE_NA_1 X <49> Comando di setpoint, valore convertito C_SE_NB_1 X <50> Comando di setpoint, valore in virgola mobile breve C_SE_NC_1 X <51> Stringa bit di 32 bit C_BO_NA_1 Informazioni sul sistema in direzione monitoraggio X <70> Fine inizializzazione M_EI_NA_1 Informazioni sul sistema in direzione controllo X <100> Comando singolo C_IC_NA_1 X <101> Comando doppio C_CI_NA_1 X <102> Comando di regolazione passo C_RD_NA_1 X <103> Comando di setpoint, valore normalizzato C_CS_NA_1 X <104> Comando di setpoint, valore convertito C_TS_NB_1 X <105> Comando di setpoint, valore in virgola mobile breve C_RP_NC_1 - <106> Stringa bit di 32 bit C_CD_NA_1 Parametro in direzione controllo Parametro del valore misurato, valore normalizzato P_ME_NA_1 X <110> X <111> Parametro del valore misurato, valore convertito P_ME_NB_1 X <112> Parametro del valore misurato, valore in virgola mobile breve P_ME_NC_1 X <113> Attivazione parametro PC_AC_NA_1 Trasferimento file <120> File pronto F_FR_NA_1 - <121> Sezione pronta F_SR_NA_1 - <122> Chiamata directory, selezione file, chiamata file, richiamo F_SC_NA_1 sezione - <123> Ultima sezione, ultimo segmento F_LS_NA_1 - <124> Ricon. file, ricon. sezione F_AF_NA_1 - 300 EIO0000000509 07/2012 M_ME_NB_1 <12> M_ME_TB_1 <13> M_ME_NC_1 <14> <15> 1 2 3 4 5 6 7 8 9 10 11 12 13 20...36 37...41 44 45 46 47 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X M_ME_TC_1 X X M_IT_NA_1 X EIO0000000509 07/2012 X X X X X X X X X Richiesta da gruppo <n> richiesta contatore Identificazione tipo Interrogata da gruppo <numero> Indirizzo oggetto informazioni sconosciuto M_ME_TA_1 <11> Indirizzo comune di ASDU sconosciuto <10> Causa trasmissione sconosciuta M_ME_NA_1 Identificazione tipo sconosciuta M_BO_TA_1 <9> Trasferimento file <8> Restituzione info causata da un comando locale M_BO_NA_1 Restituzione info causata da un comando remoto M_ST_TA_1 <7> Termine dell’attivazione <6> Conferma disattivazione M_ST_NA_1 Disattivazione M_DP_TA_1 <5> Conferma attivazione <4> Attivazione M_DP_NA_1 Richiesta o oggetto di richiesta M_SP_TA_1 <3> Inizializzata <2> Spontanea M_SP_NA_1 Analisi in background <1> Periodica, ciclica Interoperabilità Trasferimento file <125> Segmento F_SG_NA_1 <126> Directory F_DR_NA_1 Causa della trasmissione X X X X X X X X 301 302 Spontanea Inizializzata Richiesta o oggetto di richiesta Attivazione Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Identificazione tipo sconosciuta Causa trasmissione sconosciuta Indirizzo comune di ASDU sconosciuto Indirizzo oggetto informazioni sconosciuto 1 2 3 4 5 6 7 8 9 10 11 12 13 20...36 37...41 44 45 46 47 <16> M_IT_TA_1 X <30> M_SP_TB_1 X X X X <31> M_DP_TB_1 X X X X <32> M_ST_TB_1 X X X X <33> M_BO_TB_1 X X <34> M_ME_TD_1 X X <35> M_ME_TE_1 X X <36> M_ME_TF_1 X X <37> M_IT_TB_1 X <45> C_SC_NA_1 X X X X X X X X X <46> C_DC_NA_1 X X X X X X X X X <47> C_RC_NA_1 X X X X X X X X X <48> C_SE_NA_1 X X X X X X X X X <49> C_SE_NB_1 X X X X X X X X X <50> C_SE_NC_1 X X X X X X X X X <51> C_BO_NA_1 X X X X X X X X X <70> M_EI_NA_1 <100> C_IC_NA_1 X X X X X X X X X <101> C_CI_NA_1 X X X X X X X Richiesta da gruppo <n> richiesta contatore Interrogata da gruppo <numero> Analisi in background Identificazione tipo Periodica, ciclica Interoperabilità Causa della trasmissione X X X EIO0000000509 07/2012 Interoperabilità Inizializzata Richiesta o oggetto di richiesta Attivazione Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Identificazione tipo sconosciuta Causa trasmissione sconosciuta Indirizzo comune di ASDU sconosciuto Indirizzo oggetto informazioni sconosciuto 2 3 4 5 6 7 8 9 10 11 12 13 20...36 37...41 44 45 46 47 Richiesta da gruppo <n> richiesta contatore Spontanea 1 Interrogata da gruppo <numero> Analisi in background Causa della trasmissione Periodica, ciclica Identificazione tipo <102> C_RD_NA_1 <103> C_CS_NA_1 <104> C_TS_NA_1 X X X X X X <105> C_RP_NA_1 X X X X X X <110> P_ME_NA_1 X X X X X X X <111> P_ME_NB_1 X X X X X X X <112> P_ME_NC_1 X X X <113> P_AC_NA_1 X X X X X X X X X X X X X X X X X X X X X X X X Funzioni applicazione di base Inizializzazione stazione X Inizializzazione remota Trasmissione dati ciclica X Trasmissione dati ciclica Procedura di lettura X Procedura di lettura Trasmissione spontanea X Trasmissione spontanea EIO0000000509 07/2012 303 Interoperabilità Doppia trasmissione di oggetti informazione con causa trasmissione spontanea - Informazioni punto-singolo M_SP_NA_1, M_SP_TA_1, M_SP_TB_1 e M_PS_NA_1 - Informazioni punto-doppio M_DP_NA_1, M_DP_TA_1 e M_DP_TB_1 - Informazioni posizione passo M_ST_NA_1, M_ST_TA_1 e M_ST_TB_1 - Stringa bit di 32 bit M_BO_NA_1, M_BO_TA_1 e M_BO_TB_1 - Valore misura, valore normalizzato M_ME_NA_1, M_ME_TA_1, M_ME_ND_1 e M_ME_TD_1 - Valore misura, valore convertito M_ME_NB_1, M_ME_TB_1 e M_ME_TE_1 - Valore misura, numero punto in virgola mobile breve M_ME_NC_1, M_ME_TC_1 e M_ME_TF_1 Interrogazione stazione X Globale X Gruppo 1 X Gruppo 7 X Gruppo 13 X Gruppo 2 X Gruppo 8 X Gruppo 14 X Gruppo 3 X Gruppo 9 X Gruppo 15 X Gruppo 4 X Gruppo 10 X Gruppo 16 X Gruppo 5 X Gruppo 11 X Gruppo 6 X Gruppo 12 Indirizzi per gruppo da definire Sincronizzazione orologio X Sincronizzazione orologio - Giorno della settimana utilizzato - RES1, GEN (tag ora sostituito/non sostituito) utilizzato - SU-bit (ora legale) utilizzato Trasmissione comando X Trasmissione comando diretta X Selezione ed esecuzione comando X Trasmissione comando setpoint diretto X Selezione ed esecuzione comando setpoint X C-SE-ACTTERM utilizzato - Nessuna definizione aggiunta X Durata impulso breve (durata determinata da un parametro di sistema nella stazione remota) X Durata impulso lungo (durata determinata da un parametro di sistema nella stazione remota) X Uscita persistente Trasmissione di totali integrati - Modalità A: blocco locale con trasm. spontanea - Modalità B: blocco locale con contatore X Modalità C: blocco e trasmissione con interrogazione contatore - Modalità C: blocco con comando interrogazione contatore, valori bloccati segnalati X Lettura contatore 304 EIO0000000509 07/2012 Interoperabilità X Blocco contatore con reset X Blocco contatore senza reset X Reset contatore X Contatore richieste generale X Reset contatore X Gruppo contatore richiesta 1 X Gruppo contatore richiesta 2 X Gruppo contatore richiesta 3 X Gruppo contatore richiesta 4 Caricamento parametri X Valore soglia - Fattore di regolarizzazione X Limite basso per la trasmissione del valore misurato X Limite alto per la trasmissione del valore misurato Attivazione parametro X Attiv/Disattiv della trasmissione persistente ciclica o periodica dell’oggetto indirizzato Procedura di test X Procedura di test Trasferimento file Trasferimento file in direzione monitoraggio - File trasparente - Trasmissione di dati disturbo protezione - Trasmissione di sequenze di eventi - Trasmissione di sequenze di valore analogico registrato Trasferimento file in direzione controllo - File trasparente Analisi in background X Analisi in background Acquisizione del ritardo di trasmissione X Acquisizione del ritardo di trasmissione EIO0000000509 07/2012 305 Interoperabilità Interoperabilità IEC 60870-5-101 per il BMX NOR 0200 H come slave Introduzione Questa sezione descrive l’implementazione specifica dello standard IEC 60870-5101 nel BMX NOR 0200 H utilizzato come slave. Questo documento e i documenti elencati di seguito forniscono informazioni dettagliate sulla comunicazione con il BMX NOR 0200 H come slave tramite il protocollo IEC 60870-5-101 z IEC 60870-5-101 = Norma di accompagnamento per compiti elementari di telecontrollo z IEC 60870-5-5 = Funzioni di base dell’applicazione z IEC 60870-5-2 = Procedure di trasmissione collegamento z IEC 60870-5-4 = Definizione e codifica degli elementi di informazione dell’applicazione z IEC 60870-5-3 = Struttura generale dei dati dell’applicazione z IEC 60870-5-1 = Formati dei frame di trasmissione Interoperabilità Questa norma di accompagnamento indica i gruppi di parametri e le alternative possibili per la selezione dei sottogruppi per l’implementazione di sistemi di telecontrollo particolari. Alcuni valori di parametri, come il numero di byte in COMMON ADDRESS di ASDU, rappresentano alternative che si escludono a vicenda. Questo significa che per ogni sistema è ammesso solo un valore dei parametri definiti. Altri parametri, come il gruppo elencato che contiene varie informazioni di processo in direzione di comando e di monitoraggio, permettono di specificare l’intero gruppo o sottogruppi, in funzione delle applicazioni specifiche. Questa Clausola riepiloga i parametri delle Clausole precedenti per facilitare la selezione di un’applicazione specifica. Se un sistema è composto di apparecchiature di costruttori diversi, è necessario che tutti i partner concordino sui parametri selezionati. I parametri selezionati vengono contrassegnati nel seguente modo: - Funzione o ADSU non utilizzato X Funzione o ADSU utilizzato Sistema o dispositivo 306 - Definizione del sistema - Definizione stazione di controllo (master) X Definizione stazione controllata (slave) EIO0000000509 07/2012 Interoperabilità Configurazione di rete X Punto-punto X Linea parte multipunto X Multi punto-punto X Multipunto a stella Livello fisico Velocità di trasmissione (direzione controllo) Interscambio non bilanciato Circuito V.24/V.28 Standard Interscambio non bilanciato Circuito V.24/V.28 Raccomandato se > 1200 bit/s Interscambio bilanciato Circuito X.24/X.27 - 100 bit/s X 2400 bit/s X 2400 bit/s - 200 bit/s X 4800 bit/s X 4800 bit/s X 300 bit/s X 9600 bit/s X 9600 bit/s X 600 bit/s X 19200 bit/s X 1200 bit/s X 38400 bit/s - 56000 bit/s - 64000 bit/s Velocità di trasmissione (direzione monitoraggio) EIO0000000509 07/2012 Interscambio non bilanciato Circuito V.24/V.28 Standard Interscambio non bilanciato Circuito V.24/V.28 Raccomandato se > 1200 bit/s Interscambio bilanciato Circuito X.24/X.27 - 100 bit/s X 2400 bit/s X 2400 bit/s - 200 bit/s X 4800 bit/s X 4800 bit/s X 300 bit/s X 9600 bit/s X 9600 bit/s X 600 bit/s X 19200 bit/s X 1200 bit/s X 38400 bit/s - 56000 bit/s - 64000 bit/s 307 Interoperabilità Livello collegamento Il formato frame FT 1.2, il carattere singolo 1 e l’intervallo timeout fisso vengono usati esclusivamente in questa norma di accompagnamento. Quando si usa un livello di collegamento non bilanciato, nei messaggi di classe 2 (bassa priorità) vengono restituiti i seguenti tipi di ASDU con la causa di trasmissione indicata: Procedura trasmissione collegamento Campo indirizzo del collegamento X Trasmissione bilanciata X Non presente (solo trasmissione bilanciata) X Trasmissione non bilanciata X Un byte X Due byte - Strutturata - Non strutturata Lunghezza dei frame 255 Lunghezza max. frame L (direzione controllo) 255 Lunghezza max. frame L (direzione monitoraggio) Configurabile Tempo entro il quale sono permesse le ripetizioni (Trp) o numero di ripetizioni X L’assegnazione standard di ASDU ai messaggi di classe 2 è utilizzata nel seguente modo: X Identificazione tipo Causa della trasmissione 9/11/13/21 <1> Un’assegnazione speciale di ASDU ai messaggi di classe 2 è utilizzata nel seguente modo: Identificazione tipo Causa della trasmissione 1/3/5/7/9/11/13/20/21/110/111/112 <2> Livello applicazione Modalità di trasmissione per i dati dell’applicazione La modalità 1 (byte meno significativo prima), come definito in 4.10 di IEC 60870-5-4, è utilizzata solo in questa norma di accompagnamento. Indirizzo comune di ASDU X Un byte X Due byte Indirizzo oggetto informazione 308 X Un byte - Strutturata X Due byte - Non strutturata X Tre byte EIO0000000509 07/2012 Interoperabilità Causa della trasmissione X Un byte X Due byte (con indirizzo origine). Impostato a zero in caso di assenza di indirizzo origine Informazioni sul processo in direzione monitoraggio EIO0000000509 07/2012 Informazioni punto singolo M_SP_NA_1 <2> Informazioni punto singolo con tag durata M_SP_TA_1 <3> Informazioni punto doppio M_DP_NA_1 X <4> Informazioni punto doppio con tag durata M_DP_TA_1 X <5> Informazioni posizione passo M_ST_NA_1 X <6> Informazioni posizione passo con tag durata M_ST_TA_1 X <7> Stringa bit di 32 bit M_BO_NA_1 X <1> X X X <8> Stringa bit di 32 con tag durata M_BO_TA_1 X <9> Valore misurato, valore normalizzato M_ME_NA_1 X <10> Valore misurato, valore normalizzato con tag durata M_ME_TA_1 X <11> Valore misurato, valore scalato M_ME_NB_1 X <12> Valore misurato, valore scalato con tag durata M_ME_TB_1 X <13> Valore misurato, valore virgola mobile breve M_ME_NC_I X <14> Valore misurato, valore virgola mobile breve con tag durata M_ME_TC_1 X <15> Totali integrati M_IT_NA_1 X <16> Totali integrati con tag durata M_IT_TA_1 - <17> Evento di protezione apparecchiatura con tag durata M_EP_TA_1 - <18> Eventi avvio compressi di protezione apparecchiatura con tag durata M_EP_TB_1 - <19> Informazioni circuito uscite compresse protezione apparecchiatura con tag durata M_EP_TC_1 - <20> Informazioni punto singolo compresse con rilevamento modifica stato M_PS_NA_1 - <21> Valore misurato, valore normalizzato senza descrittore qualità M_ME_ND_1 X <30> Informazioni punto singolo con tag durata CP56Time2a M_SP_TB_1 X <31> Informazioni punto doppio con tag durata CP56Time2A M_DP_TB_1 X <32> Informazioni posizione passo con tag durata CP56Time2A M_ST_TB_1 X <33> Stringa bit di 32 con tag durata CP56Time2A M_BO_TB_1 X <34> Valore misurato, valore normalizzato con tag durata CP56Time2A M_ME_TD_1 309 Interoperabilità Informazioni sul processo in direzione monitoraggio M_ME_TE_1 X <35> Valore misurato, valore scalato con tag durata CP56Time2A X <36> Valore misurato, valore virgola mobile breve con tag durata M_ME_TF_1 CP56Time2A X <37> Totali integrati con tag durata CP56Time2A M_IT_TB_1 - <38> Evento di protezione apparecchiatura con tag durata CP56Time2A M_EP_TD_1 - <39> Eventi avvio compressi di protezione apparecchiatura con tag durata CP56Time2A M_EP_TE_1 - <40> Informazioni circuito uscite compresse protezione apparecchiatura con tag durata CP56Time2a M_EP_TF_1 Informazioni sul processo in direzione controllo X <45> Comando singolo C_SC_NA_1 X <46> Comando doppio C_DC_NA_1 X <47> Comando regolazione passo C_RC_NA_1 X <48> Comando setpoint, valore normalizzato C_SE_NA_1 X <49> Comando setpoint, valore scalato C_SE_NB_1 X <50> Comando setpoint, valore virgola mobile breve C_SE_NC_1 X <51> Stringa bit di 32 bit C_BO_NA_1 Informazioni sul sistema in direzione monitoraggio X <70> Fine inizializzazione M_EI_NA_1 Informazioni sul sistema in direzione controllo 310 Comando interrogazione C_IC_NA_1 <101> Comando interrogazione contatore C_CI_NA_1 <102> Comando di lettura C_RD_NA_1 X <103> Comando sincronizzazione orologio C_CS_NA_1 X <104> Comando test C_TS_NB_1 X <100> X X X <105> Comando azzeramento processo C_RP_NC_1 X <106> Comando acquisizione ritardo C_CD_NA_1 EIO0000000509 07/2012 Interoperabilità Parametro in direzione controllo P_ME_NA_1 X <110> Parametro del valore misurato, valore normalizzato X <111> Parametro del valore misurato, valore scalato P_ME_NB_1 X <112> Parametro del valore misurato, valore virgola mobile breve P_ME_NC_1 X <113> Attivazione parametro P_AC_NA_1 Trasferimento file EIO0000000509 07/2012 - <120> File pronto F_FR_NA_1 - <121> Sezione pronta F_SR_NA_1 - <122> Richiamo directory, selezione file, richiamo file, richiamo sezione F_SC_NA_1 - <123> Ultima sezione, ultimo segmento F_LS_NA_1 - <124> Ricon. file, ricon. sezione F_AF_NA_1 - <125> Segmento F_SG_NA_1 - <126> Directory F_DR_TA_1 311 312 Spontanea Inizializzata Richiesta o oggetto di richiesta Attivazione Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Interrogata da gruppo <numero> Richiesta da gruppo <n> richiesta contatore Causa trasmissione sconosciuta Indirizzo comune di ASDU sconosciuto Indirizzo oggetto informazioni sconosciuto 1 2 3 4 5 6 7 8 9 10 11 12 13 20... 36 37... 41 44 45 46 47 <1> M_SP_NA_1 X X X X X <2> M_SP_TA_1 X X X X <3> M_DP_NA_1 X X X X X <4> M_DP_TA_1 X X X X <5> M_ST_NA_1 X X X X X <6> M_ST_TA_1 X X X X <7> M_BO_NA_1 X X X <8> M_BO_TA_1 X X <9> M_ME_NA_1 X X X X <10> M_ME_TA_1 X X <11> M_ME_NB_1 X X X X <12> M_ME_TB_1 X X <13> M_ME_NC_1 X X X X <14> M_ME_TC_1 X X <15> M_IT_NA_1 X X <16> M_IT_TA_1 X X <30> M_SP_TB_1 X X X X <31> M_DP_TB_1 X X X X Identificazione tipo sconosciuta Analisi background Identificazione tipo Periodica, ciclica Interoperabilità Causa della trasmissione X X X X X X X EIO0000000509 07/2012 Interoperabilità Spontanea Inizializzata Richiesta o oggetto di richiesta Attivazione Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Interrogata da gruppo <numero> Richiesta da gruppo <n> richiesta contatore Causa trasmissione sconosciuta Indirizzo comune di ASDU sconosciuto Indirizzo oggetto informazioni sconosciuto 1 2 3 4 5 6 7 8 9 10 11 12 13 20... 36 37... 41 44 45 46 47 Identificazione tipo sconosciuta Analisi background Causa della trasmissione Periodica, ciclica Identificazione tipo <32> M_ST_TB_1 X X <33> M_BO_TB_1 X X <34> M_ME_TD_1 X X <35> M_ME_TE_1 X X <36> M_ME_TF_1 X X <37> M_IT_TB_1 X <45> C_SC_NA_1 X X X X X X X X X <46> C_DC_NA_1 X X X X X X X X X <47> C_RC_NA_1 X X X X X X X X X <48> C_SE_NA_1 X X X X X X X X X <49> C_SE_NB_1 X X X X X X X X X <50> C_SE_NC_1 X X X X X X X X X <51> C_BO_NA_1 X X X X X X X X X <70> M_EI_NA_1 <100> C_IC_NA_1 X X X X X X X X X <101> C_CI_NA_1 X X X X X X X X X X X X X X X X X X X X X X X <104> C_TS_NA_1 EIO0000000509 07/2012 X X X <102> C_RD_NA_1 <103> C_CS_NA_1 X X X 313 Interoperabilità Spontanea Inizializzata Richiesta o oggetto di richiesta Attivazione Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Interrogata da gruppo <numero> Richiesta da gruppo <n> richiesta contatore Causa trasmissione sconosciuta Indirizzo comune di ASDU sconosciuto Indirizzo oggetto informazioni sconosciuto 1 2 3 4 5 6 7 8 9 10 11 12 13 20... 36 37... 41 44 45 46 47 <105> C_RP_NA_1 Identificazione tipo sconosciuta Analisi background Causa della trasmissione Periodica, ciclica Identificazione tipo X X X X X X <110> P_ME_NA_1 X X X <111> P_ME_NB_1 X X X <112> P_ME_NC_1 X X X <113> P_AC_NA_1 X X X <106> C_CD_NA_1 X X X X X X X X X X X X X X X X X X X X X X X X Funzioni applicazione di base Inizializzazione stazione X Inizializzazione remota Trasmissione dati ciclica X Trasmissione dati ciclica Procedura di lettura X Procedura di lettura Trasmissione spontanea X Trasmissione spontanea Doppia trasmissione di oggetti informazione con causa trasmissione spontanea 314 - Informazioni punto doppio - Informazioni posizione passo EIO0000000509 07/2012 Interoperabilità - Stringa bit di 32 bit - Valore misura, valore normalizzato - Valore misura, valore scalato - Valore misura, numero virgola mobile breve Interrogazione stazione X Globale X Gruppo 9 X Gruppo 1 X Gruppo 10 X Gruppo 2 X Gruppo 11 X Gruppo 3 X Gruppo 12 X Gruppo 4 X Gruppo 13 X Gruppo 5 X Gruppo 14 X Gruppo 6 X Gruppo 15 X Gruppo 7 X Gruppo 16 X Gruppo 8 Sincronizzazione orologio X Sincronizzazione orologio - Giorno della settimana utilizzato - RES1, GEN (tag ora sostituito/non sostituito) utilizzato - Bit SU (ora legale) utilizzato Trasmissione comando X Trasmissione comando diretta X Selezione ed esecuzione comando X Trasmissione comando setpoint diretto X Selezione ed esecuzione comando setpoint X C-SE-ACTTERM utilizzato x Nessuna definizione aggiuntiva x Durata impulso breve (durata determinata da un parametro di sistema nella stazione di uscita) x Durata impulso lungo (durata determinata da un parametro di sistema nella stazione di uscita) X Uscita persistente Trasmissione di totali integrati EIO0000000509 07/2012 - Modalità A: blocco locale con trasm. spontanea - Modalità B: blocco locale con contatore X Modalità C: blocco e trasmissione con interrogazione contatore - Modalità C: blocco con comando interrogazione contatore, valori bloccati segnalati X Lettura contatore 315 Interoperabilità X Blocco contatore senza reset X Blocco contatore con reset X Reset contatore X Contatore richieste generale X Contatore richieste gruppo 1...4 Caricamento parametri X Valore soglia X Fattore di regolarizzazione - Limite basso per la trasmissione del valore misurato X Limite alto per la trasmissione del valore misurato Attivazione parametro x Attiv/Disattiv della trasmissione persistente ciclica o periodica dell’oggetto indirizzato Procedura di test X Procedura di test Trasferimento file Trasferimento file in direzione monitoraggio - File trasparente - Trasmissione di dati disturbo protezione - Trasmissione di sequenze di eventi - Trasmissione di sequenze di valore analogico registrato Trasferimento file in direzione controllo - File trasparente Analisi background X Analisi background Acquisizione ritardo di trasmissione X 316 Acquisizione ritardo di trasmissione EIO0000000509 07/2012 Interoperabilità Interoperabilità IEC 60870-5-104 per il BMX NOR 0200 H come client Introduzione Questa sezione descrive l’implementazione specifica dello standard IEC 60870-5104 nel BMX NOR 0200 H utilizzato come client. Questo documento e i documenti elencati di seguito forniscono informazioni dettagliate sulla comunicazione con il BMX NOR 0200 H come client tramite il protocollo IEC 60870-5-104 z IEC 60870-5-104 = Norma di accompagnamento della IEC 60870-5-101 su TCP/IP z IEC 60870-5-101 = Norma di accompagnamento per compiti elementari di telecontrollo z IEC 60870-5-101 A2 = Addendum 2 per IEC 60870-5-101 z IEC 60870-5-5 = Funzioni di base dell’applicazione z IEC 60870-5-4 = Definizione e codifica degli elementi di informazione dell’applicazione z IEC 60870-5-3 = Struttura generale dei dati dell’applicazione Interoperabilità Questa norma di accompagnamento indica i gruppi di parametri e le alternative possibili per la selezione dei sottogruppi per l’implementazione di sistemi di telecontrollo particolari. Alcuni valori di parametri, come la scelta di campi strutturati o non strutturati di INFORMATION OBJECT ADDRESS di ASDU rappresentano alternative che si escludono reciprocamente. Questo significa che per ogni sistema è ammesso solo un valore dei parametri definiti. Altri parametri, come il gruppo elencato che contiene varie informazioni di processo in direzione di comando e di monitoraggio, permettono di specificare l’intero gruppo o sottogruppi, in funzione delle applicazioni specifiche. Questa Clausola riepiloga i parametri delle Clausole precedenti per facilitare la selezione di un’applicazione specifica. Se un sistema è composto di apparecchiature di costruttori diversi, è necessario che tutti i partner concordino sui parametri selezionati. L’elenco di interoperabilità è definito secondo l’IEC 60870-5-101 e ampliato con i parametri utilizzati in questo standard. Le descrizioni dei testi dei parametri che non si riferiscono a questa norma di accompagnamento sono barrate (la casella di controllo corrispondente è nera). I parametri selezionati vengono contrassegnati nel seguente modo: EIO0000000509 07/2012 - Funzione o ADSU non utilizzato X Funzione o ADSU utilizzato 317 Interoperabilità Sistema o dispositivo - Definizione del sistema X Definizione di stazione di controllo (master) - Definizione di stazione controllata (slave) Livello applicazione Modalità di trasmissione dei dati applicativi La modalità 1 (byte meno significativo prima), come definito in 4.10 di IEC 60870-5-4, è utilizzata solo in questa norma di accompagnamento. Indirizzo comune di ASDU X Due byte Indirizzo di oggetto informazione X Tre byte X Strutturata X Non strutturata Causa della trasmissione X Due byte (con indirizzo origine). Impostato a zero in caso di assenza di indirizzo origine Lunghezza di APDU La lunghezza massima di APDU per entrambe le direzioni è 253. È un parametro di sistema fisso. Informazioni sul processo in direzione monitoraggio 318 Informazioni punto singolo M_SP_NA_1 <3> Informazioni punto doppio M_DP_NA_1 <5> Informazioni posizione passo M_ST_NA_1 <7> Stringa bit composta da 32 bit M_BO_NA_1 <9> Valore misurato, valore normalizzato M_ME_NA_1 X <11> Valore misurato, valore scalato M_ME_NB_1 X <13> Valore misurato, valore virgola mobile breve M_ME_NC_I X <15> Totali integrati M_IT_NA_1 - <20> Informazioni punto singolo compresse con rilevamento modifica stato M_PS_NA_1 - <21> Valore misurato, valore normalizzato senza descrittore qualità M_ME_ND_1 X <30> Informazioni punto singolo con tag durata CP56Time2a M_SP_TB_1 X <31> Informazioni punto doppio con tag durata CP56Time2a M_DP_TB_1 X <1> X X X X EIO0000000509 07/2012 Interoperabilità Informazioni sul processo in direzione monitoraggio X <32> Informazioni posizione passo con tag durata CP56Time2a M_ST_TB_1 X <33> Stringa di bit composta da 32 con tag durata CP56Time2a M_BO_TB_1 X <34> Valore misurato, valore normalizzato con tag durata CP56Time2a M_ME_TD_1 X <35> Valore misurato, valore convertito con tag durata CP56Time2a M_ME_TE_1 X <36> Valore misurato, valore virgola mobile breve con tag durata M_ME_TF_1 CP56Time2A X <37> Totali integrati con tag durata CP56Time2a M_IT_TB_1 - <38> Evento di protezione apparecchiatura con tag durata CP56Time2a M_EP_TD_1 - <39> Eventi di avvio compressi di apparecchiatura di sicurezza con tag durata CP56Time2a M_EP_TE_1 - <40> Informazioni circuito uscita compresse di apparecchiatura di sicurezza con tag durata CP56Time2a M_EP_TF_1 Informazioni sul processo in direzione controllo EIO0000000509 07/2012 X <45> Comando singolo C_SC_NA_1 X <46> Comando doppio C_DC_NA_1 X <47> Comando di regolazione passo C_RC_NA_1 X <48> Comando di setpoint, valore normalizzato C_SE_NA_1 X <49> Comando di setpoint, valore convertito C_SE_NB_1 X <50> Comando di setpoint, valore in virgola mobile breve C_SE_NC_1 X <51> Stringa bit di 32 bit C_BO_NA_1 X <58> Comando singolo con tag durata CP56Time2a C_SC_TA_1 X <59> Comando doppio con tag durata CP56Time2a C_DC_TA_1 X <60> Comando passo di regolazione con tag durata CP56Time2a C_RC_TA_1 X <61> Comando di setpoint, valore normalizzato con tag durata CP56Time2a C_SE_TA_1 X <62> Comando di setpoint, valore convertito con tag durata CP56Time2a C_SE_TB_1 X <63> Comando di setpoint, valore in virgola mobile breve con tag C_SE_TC_1 durata CP56Time2a X <64> Stringa di bit composta da 32 con tag durata CP56Time2a C_BO_TA_1 319 Interoperabilità Informazioni sul sistema in direzione monitoraggio X <70> Fine inizializzazione M_EI_NA_1 Informazioni sul sistema in direzione controllo X <100> Comando di interrogazione C_IC_NA_1 X <101> Comando di interrogazione contatore C_CI_NA_1 X <102> Comando di lettura C_RD_NA_1 X <103> Comando di sincronizzazione orologio C_CS_NA_1 X <105> Comando di azzeramento processo C_RP_NA_1 - <107> Comando di test con tag durata CP56Time2a C_TS_TA_1 Parametro in direzione controllo Parametro del valore misurato, valore normalizzato P_ME_NA_1 <111> Parametro del valore misurato, valore convertito P_ME_NB_1 <112> Parametro del valore misurato, valore in virgola mobile P_ME_NC_1 breve <113> Attivazione parametro X <110> X X X PC_AC_NA_1 Trasferimento file 320 - <120> File pronto F_FR_NA_1 - <121> Sezione pronta F_SR_NA_1 - <122> Chiamata directory, selezione file, chiamata file, richiamo sezione F_SC_NA_1 - <123> Ultima sezione, ultimo segmento F_LS_NA_1 - <124> Ricon. file, ricon. sezione F_AF_NA_1 - <125> Segmento F_SG_NA_1 - <126> Directory F_DR_TA_1 - <127> Registro query - Richiesta file archivio F_SC_NB_1 EIO0000000509 07/2012 EIO0000000509 07/2012 Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Interrogata da gruppo <numero> 1 2 3 4 5 6 7 8 9 10 11 X 12 X 13 20...36 37...41 X <3> M_DP_NA_1 X X X X X X <5> M_ST_NA_1 X X X X X X <7> M_BO_NA_1 X X X X <9> M_ME_NA_1 X X X X X <11> M_ME_NB_1 X X X X X <13> M_ME_NC_1 X X X X X <15> M_IT_NA_1 X <30> M_SP_TB_1 X X <33> M_BO_TB_1 X X <34> M_ME_TD_1 X X <35> M_ME_TE_1 X X <36> M_ME_TF_1 X X <37> M_IT_TB_1 X <45> C_SC_NA_1 X X X X X X X X <31> M_DP_TB_1 X X X X <32> M_ST_TB_1 X X X X X Indirizzo oggetto informazioni sconosciuto X Indirizzo comune di ASDU sconosciuto X X Causa trasmissione sconosciuta M_SP_NA_1 Identificazione tipo sconosciuta <1> Richiesta da gruppo <n> richiesta contatore Attivazione Identificazione tipo Periodica, ciclica Analisi in background Spontanea Inizializzata Richiesta o oggetto di richiesta Interoperabilità Causa della trasmissione 44 45 46 47 X X X X <46> C_DC_NA_1 X X X X X X X X X <47> C_RC_NA_1 X X X X X X X X X 321 Interoperabilità Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Interrogata da gruppo <numero> 9 10 11 12 13 20...36 37...41 Indirizzo oggetto informazioni sconosciuto Termine dell’attivazione 8 Indirizzo comune di ASDU sconosciuto Conferma disattivazione 7 Causa trasmissione sconosciuta Disattivazione 6 Identificazione tipo sconosciuta Conferma attivazione 1 2 3 4 5 Richiesta da gruppo <n> richiesta contatore Attivazione Causa della trasmissione Periodica, ciclica Analisi in background Spontanea Inizializzata Richiesta o oggetto di richiesta Identificazione tipo 44 45 46 47 <48> C_SE_NA_1 X X X X X X X X X <49> C_SE_NB_1 X X X X X X X X X X X <50> C_SE_NC_1 X X <51> C_BO_NA_1 X X X X X X X X X X X X <58> C_SC_TA_1 X X X X X X X X X <59> C_DC_TA_1 X X X X X X X X X <60> C_RC_TA_1 X X X X X X X X X <61> C_SE_TA_1 X X X X X X X X X <62> C_SE_TB_1 X X X X X X X X X <63> C_SE_TC_1 X X X X X X X X X X X X X X X X <64> C_BO_TA_1 <70> M_EI_NA_1 X <100> C_IC_NA_1 X X <101> C_CI_NA_1 X X X X <102> C_RD_NA_1 <103> C_CS_NA_1 X X X X X X X X X X X X X X X X X X X X X X <105> C_RP_NA_1 X X X X X X <110> P_ME_NA_1 X X X X X X X <111> P_ME_NB_1 X X X X X X X 322 EIO0000000509 07/2012 Interoperabilità Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Interrogata da gruppo <numero> 9 10 11 12 13 20...36 37...41 <112> P_ME_NC_1 X X <113> P_AC_NA_1 X X X X X Indirizzo oggetto informazioni sconosciuto Termine dell’attivazione 8 Indirizzo comune di ASDU sconosciuto Conferma disattivazione 7 Causa trasmissione sconosciuta Disattivazione 6 Identificazione tipo sconosciuta Conferma attivazione 1 2 3 4 5 Richiesta da gruppo <n> richiesta contatore Attivazione Causa della trasmissione Periodica, ciclica Analisi in background Spontanea Inizializzata Richiesta o oggetto di richiesta Identificazione tipo 44 45 46 47 X X X X X X X X Funzioni applicazione di base Inizializzazione stazione X Inizializzazione remota Trasmissione dati ciclica X Trasmissione dati ciclica Procedura di lettura X Procedura di lettura Trasmissione spontanea X Trasmissione spontanea Doppia trasmissione di oggetti informazione con causa trasmissione spontanea - Informazioni punto singolo - Informazioni punto doppio - Informazioni posizione passo - Stringa bit di 32 bit - Valore misura, valore normalizzato EIO0000000509 07/2012 323 Interoperabilità - Valore misura, valore scalato - Valore misura, numero virgola mobile breve Interrogazione stazione X Globale X Gruppo 1 X Gruppo 7 X Gruppo 13 X Gruppo 2 X Gruppo 8 X Gruppo 14 X Gruppo 3 X Gruppo 9 X Gruppo 15 X Gruppo 4 X Gruppo 10 X Gruppo 16 X Gruppo 5 X Gruppo 11 X Gruppo 6 X Gruppo 12 Sincronizzazione orologio X Sincronizzazione orologio - Giorno della settimana utilizzato - RES1, GEN (tag durata sostituito/non sostituito) utilizzato - SU-bit (ora legale) utilizzato Trasmissione comando X Trasmissione comando diretta X Selezione ed esecuzione comando X Trasmissione comando setpoint diretto X Selezione ed esecuzione comando setpoint X C-SE-ACTTERM utilizzato X Durata impulso breve (durata determinata da un parametro di sistema nella stazione remota) X Durata impulso lungo (durata determinata da un parametro di sistema nella stazione remota) X Uscita persistente X Supervisione del ritardo massimo in direzione dei comandi e dei comandi di setpoint Configurabile Ritardo massimo consentito dei comandi e dei comandi di setpoint Trasmissione di totali integrati - Modalità A: blocco locale con trasmissione spontanea - Modalità B: blocco locale con interrogazione contatore X Modalità C: blocco e trasmissione con comandi interrogazione contatore - Modalità D: blocco con comando interrogazione contatore, valori bloccati segnalati spontaneamente X Lettura contatore X Blocco contatore senza reset X Blocco contatore con reset 324 EIO0000000509 07/2012 Interoperabilità X Reset contatore X Contatore richieste generale X Contatore richieste gruppo 1...4 Caricamento parametri X Valore soglia - Fattore di regolarizzazione X Limite basso per la trasmissione dei valori misurati X Limite alto per la trasmissione dei valori misurati Attivazione parametro X Attiv/Disattiv della trasmissione persistente ciclica o periodica dell’oggetto indirizzato Procedura di test - Procedura di test Trasferimento file Trasferimento file in direzione monitoraggio - File trasparente - Trasmissione di dati disturbo apparecchiatura di protezione - Trasmissione di sequenze di eventi - Trasmissione di sequenze di valori analogici registrati Trasferimento file in direzione controllo - File trasparente Analisi in background X Analisi in background Definizione dei timeout Parametri Valore Osservazioni predefinito Valore selezionato t1 15s Timeout di invio o test APDU Configurabile t2 10s Timeout per riconoscimenti in caso di nessun messaggio dati t2 < t1 Configurabile t3 20s Timeout per l’invio di frame di test in caso di stato di attesa lunga Configurabile Intervallo massimo di valori per tutti i timeout: 1...255 s Precisione: 1 s EIO0000000509 07/2012 325 Interoperabilità Numero massimo APDU k sospesi formato I e APDU (w) di riconoscimento più recenti Parametri Valore Osservazioni predefinito Valore selezionato k 12 APDU Numero max con sequenze di ricezione Configurabile diverse durante l’invio di una variabile di stato w 8 APDU Riconoscimenti più recenti dopo ricezione APDU formato I w Configurabile Intervallo massimo di valori k: 1...12 APDU Precisione: 1 APDU Intervallo massimo di valori w: 1...8 APDU Precisione: 1 APDU Raccomandazione: w non deve superare più di due terzi k Numero porta Parametro Valore Osservazioni Numero porta 2404 In tutti i casi Connessioni ridondanti Configurabile N numero di connessioni di gruppo ridondanti utilizzate RFC 2200 suite RFC 2200 è uno standard Internet ufficiale che descrive lo stato della standardizzazione dei protocolli utilizzati in Internet, così come definito dalla Internet Architecture Board (IAB). Questo organismo offre una vasta gamma di standard utilizzati su rete Internet. La scelta della documentazione più appropriata e relativa alle RFC 2200 definite in questo standard per determinati progetti deve essere fatta dall’utente di questo standard. X Ethernet 802.3 - Interfaccia seriale X.21 - Altra selezione dalla RFC 2200 326 EIO0000000509 07/2012 Interoperabilità Interoperabilità IEC 60870-5-104 per il modulo BMX NOR 0200 H utilizzato come Server Introduzione Questa sezione descrive l’implementazione specifica dello standard IEC 60870-5104 nel modulo BMX NOR 0200 H utilizzato come Server. Questo documento e i documenti elencati di seguito forniscono informazioni dettagliate sulla comunicazione con il BMX NOR 0200 H come server tramite il protocollo IEC 60870-5-104 z IEC 60870-5-104 = Norma di accompagnamento della IEC 60870-5-101 su TCP/IP z IEC 60870-5-101 = Norma di accompagnamento per compiti elementari di telecontrollo z IEC 60870-5-101 A2 = Addendum 2 per IEC 60870-5-101 z IEC 60870-5-5 = Funzioni di base dell’applicazione z IEC 60870-5-4 = Definizione e codifica degli elementi di informazione dell’applicazione z IEC 60870-5-3 = Struttura generale dei dati dell’applicazione Interoperabilità Questa norma di accompagnamento indica i gruppi di parametri e le alternative possibili per la selezione dei sottogruppi per l’implementazione di sistemi di telecontrollo particolari. Alcuni valori di parametri, come la scelta di campi strutturati o non strutturati di INFORMATION OBJECT ADDRESS di ASDU rappresentano alternative che si escludono reciprocamente. Questo significa che per ogni sistema è ammesso solo uno dei valori dei parametri definiti. Altri parametri, come il gruppo elencato che contiene varie informazioni di processo in direzione di comando e di monitoraggio, permettono di specificare l’intero gruppo o sottogruppi, in funzione delle applicazioni specifiche. Questa Clausola riepiloga i parametri delle Clausole precedenti per facilitare la sezione di un’applicazione specifica. Se un sistema è composto di apparecchiature di costruttori diversi, è necessario che tutti i partner concordino sui parametri selezionati. L’elenco di interoperabilità è definito secondo l’IEC 60870-5-101 e ampliato con i parametri utilizzati in questo standard. Le descrizioni dei testi dei parametri che non si riferiscono a questa norma di accompagnamento sono barrate (la casella di controllo corrispondente è nera). I parametri selezionati vengono contrassegnati nel seguente modo: EIO0000000509 07/2012 - Funzione o ASDU non utilizzato X Funzione o ASDU utilizzato 327 Interoperabilità Sistema o dispositivo - Definizione del sistema - Definizione stazione di controllo (master) X Definizione di stazione controllata (slave) Livello applicazione Modalità di trasmissione dei dati applicativi La modalità 1 (byte meno significativo prima), come definito in 4.10 di IEC 60870-5-4, è utilizzata solo in questa norma di accompagnamento. Indirizzo comune di ASDU X Due byte Indirizzo di oggetto informazione X Tre byte X Strutturata X Non strutturata Causa della trasmissione X Due byte (con indirizzo origine). Impostato a zero in caso di assenza di indirizzo origine Informazioni sul processo in direzione monitoraggio 328 X <1> Informazioni punto singolo M_SP_NA_1 X <3> Informazioni punto doppio M_DP_NA_1 X <5> Informazioni posizione passo M_ST_NA_1 X <7> Stringa bit di 32 bit M_BO_NA_1 X <9> Valore misurato, valore normalizzato M_ME_NA_1 X <11> Valore misurato, valore scalato M_ME_NB_1 X <13> Valore misurato, valore virgola mobile breve M_ME_NC_1 X <15> Totali integrati M_IT_NA_1 - <20> Informazioni punto singolo compresse con rilevamento modifica stato M_SP_NA_1 - <21> Valore misurato, valore normalizzato senza descrittore qualità M_ME_ND_1 X <30> Informazioni punto singolo con tag durata CP56Time2a M_SP_TB_1 X <31> Informazioni punto doppio con tag durata CP56Time2a M_DP_TB_1 X <32> Informazioni posizione passo con tag durata CP56Time2a M_ST_TB_1 X <33> Stringa di bit composta da 32 con tag durata CP56Time2a M_BO_TB_1 EIO0000000509 07/2012 Interoperabilità Informazioni sul processo in direzione monitoraggio X <34> Valore misurato, valore normalizzato con tag durata CP56Time2a M_ME_TD_1 X <35> Valore misurato, valore convertito con tag durata CP56Time2a M_ME_TE_1 X <36> Valore misurato, valore virgola mobile breve con tag durata M_ME_TF_1 CP56Time2a X <37> Totali integrati con tag durata CP56Time2a M_IT_TB_1 - <38> Evento di protezione apparecchiatura con tag durata CP56Time2a M_EP_TD_1 - <39> Eventi avvio compressi di protezione apparecchiatura con tag durata CP56Time2A M_EP_TE_1 - <40> Informazioni circuito uscita compresse di apparecchiatura di sicurezza con tag durata CP56Time2a M_EP_TF_1 Informazioni sul processo in direzione controllo X <45> Comando singolo C_SC_NA_1 X <46> Comando doppio C_DC_NA_1 X <47> Comando di regolazione passo C_RC_NA_1 X <48> Comando di setpoint, valore normalizzato C_SE_NA_1 X <49> Comando di setpoint, valore convertito C_SE_NB_1 X <50> Comando di setpoint, valore in virgola mobile breve C_SE_NC_1 X <51> Stringa bit di 32 bit C_BO_NA_1 X <58> Comando singolo con tag durata CP56Time2a C_SC_TA_1 X <59> Comando doppio con tag durata CP56Time2a C_DC_TA_1 X <60> Comando passo di regolazione con tag durata CP56Time2a C_RC_TA_1 X <61> Comando di setpoint, valore normalizzato con tag durata CP56Time2a C_SE_TA_1 X <62> Comando di setpoint, valore scalato con tag durata CP56Time2a C_SE_TB_1 X <63> Comando di setpoint, valore in virgola mobile breve con tag C_SE_TC_1 durata CP56Time2a X <64> Stringa di bit composta da 32 con tag durata CP56Time2a C_BO_TA_1 Informazioni sul sistema in direzione monitoraggio X EIO0000000509 07/2012 <70> Fine inizializzazione M_EI_NA_1 329 Interoperabilità Informazioni sul sistema in direzione controllo Comando di interrogazione C_IC_NA_1 <101> Comando di interrogazione contatore C_CI_NA_1 <102> Comando di lettura C_RD_NA_1 X <100> X X X <103> Comando di sincronizzazione orologio C_CS_NA_1 X <105> Comando di azzeramento processo C_RP_NA_1 X <107> Comando di test con tag durata CP56Time2a C_TS_TA_1 Parametro in direzione controllo X <110> Parametro del valore misurato, valore normalizzato P_ME_NA_1 X <111> Parametro del valore misurato, valore convertito P_ME_NB_1 X <112> Parametro del valore misurato, valore in virgola mobile P_ME_NC_1 breve X <113> Attivazione parametro PC_AC_NA_1 Trasferimento file <120> File pronto F_FR_NA_1 - <121> Sezione pronta F_SR_NA_1 - <122> Chiamata directory, selezione file, chiamata file, richiamo F_SC_NA_1 sezione - <123> Ultima sezione, ultimo segmento F_LS_NA_1 - <124> Ricon. file, ricon. sezione F_AF_NA_1 - <125> Segmento F_SG_NA_1 - <126> Directory F_DR_TA_1 - <127> Registro query - Richiesta file archivio F_SC_NB_1 - 330 EIO0000000509 07/2012 <1> M_SP_NA_1 EIO0000000509 07/2012 Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione 1 2 3 4 5 X X 6 7 8 9 10 <11> M_ME_NB_1 X X X X X <13> M_ME_NC_1 X X X X X <15> M_IT_NA_1 X <30> M_SP_TB_1 X X X X <31> M_DP_TB_1 X X X X <32> M_ST_TB_1 X X X X <33> M_BO_TB_1 X X <34> M_ME_TD_1 X X <35> M_ME_TE_1 X X <36> M_ME_TF_1 X X <37> M_IT_TB_1 X <45> C_SC_NA_1 X X X X Trasferimento file Interrogata da gruppo <numero> 11 12 13 X X X X X X X X X X X X X X <7> M_BO_NA_1 X X X X <9> M_ME_NA_1 X X X X X X X 20...36 37...41 44 45 46 47 X X X Richiesta da gruppo <n> richiesta contatore Indirizzo oggetto informazioni sconosciuto M_DP_NA_1 M_ST_NA_1 Indirizzo comune di ASDU sconosciuto <3> <5> Causa trasmissione sconosciuta X Identificazione tipo sconosciuta X Restituzione info causata da un comando locale X Restituzione info causata da un comando remoto Attivazione Identificazione tipo Periodica, ciclica Analisi in background Spontanea Inizializzata Richiesta o oggetto di richiesta Interoperabilità Causa della trasmissione X <46> C_DC_NA_1 X X X X X X X X X <47> C_RC_NA_1 X X X X X X X X X 331 Interoperabilità Conferma attivazione Disattivazione Conferma disattivazione Termine dell’attivazione Restituzione info causata da un comando remoto Restituzione info causata da un comando locale Trasferimento file Interrogata da gruppo <numero> Identificazione tipo sconosciuta Causa trasmissione sconosciuta Indirizzo comune di ASDU sconosciuto Indirizzo oggetto informazioni sconosciuto 1 2 3 4 5 6 7 8 9 10 11 12 13 20...36 37...41 44 45 46 47 Richiesta da gruppo <n> richiesta contatore Attivazione Causa della trasmissione Periodica, ciclica Analisi in background Spontanea Inizializzata Richiesta o oggetto di richiesta Identificazione tipo <48> C_SE_NA_1 X X X X X X X X X <49> C_SE_NB_1 X X X X X X X X X X X X X X X X X X X X X <50> C_SE_NC_1 X X <51> C_BO_NA_1 X X <58> C_SC_TA_1 X X X X X X X X X <59> C_DC_TA_1 X X X X X X X X X <60> C_RC_TA_1 X X X X X X X X X <61> C_SE_TA_1 X X X X X X X X X <62> C_SE_TB_1 X X X X X X X X X <63> C_SE_TC_1 X X X X X X X X X <64> C_BO_TA_1 X X X X X X X <70> M_EI_NA_1 X <100> C_IC_NA_1 X X <101> C_CI_NA_1 X X <102> C_RD_NA_1 X X X X <103> C_CS_NA_1 X X X X X X <105> C_RP_NA_1 X X X X X X <107> C_TS_TA_1 X X X X X X <110> P_ME_NA_1 X X X X X X 332 X X X X X X X X X X X X X X X EIO0000000509 07/2012 Interoperabilità 11 12 Indirizzo oggetto informazioni sconosciuto Restituzione info causata da un comando locale 10 Indirizzo comune di ASDU sconosciuto Restituzione info causata da un comando remoto 9 Causa trasmissione sconosciuta Termine dell’attivazione 8 Identificazione tipo sconosciuta Conferma disattivazione 7 Richiesta da gruppo <n> richiesta contatore Disattivazione 6 Interrogata da gruppo <numero> Conferma attivazione 1 2 3 4 5 Trasferimento file Attivazione Causa della trasmissione Periodica, ciclica Analisi in background Spontanea Inizializzata Richiesta o oggetto di richiesta Identificazione tipo 13 20...36 37...41 44 45 46 47 <111> P_ME_NB_1 X X X X X X X <112> P_ME_NC_1 X X X X X X X <113> P_AC_NA_1 X X X X X X X X Funzioni applicazione di base Inizializzazione stazione X Inizializzazione remota Trasmissione dati ciclica X Trasmissione dati ciclica Procedura di lettura X Procedura di lettura Trasmissione spontanea X Trasmissione spontanea Doppia trasmissione di oggetti informazione con causa trasmissione spontanea - Informazioni punto singolo - Informazioni punto doppio - Informazioni posizione passo - Stringa bit di 32 bit - Valore misura, valore normalizzato EIO0000000509 07/2012 333 Interoperabilità - Valore misura, valore scalato - Valore misura, numero virgola mobile breve Interrogazione stazione X Globale X Gruppo 1 X Gruppo 7 X Gruppo 13 X Gruppo 2 X Gruppo 8 X Gruppo 14 X Gruppo 3 X Gruppo 9 X Gruppo 15 X Gruppo 4 X Gruppo 10 X Gruppo 16 X Gruppo 5 X Gruppo 11 X Gruppo 6 X Gruppo 12 Sincronizzazione orologio X Sincronizzazione orologio - Giorno della settimana utilizzato - RES1, GEN (tag durata sostituito/non sostituito) utilizzato - SU-bit (ora legale) utilizzato Trasmissione comando X Trasmissione comando diretta X Trasmissione comando setpoint diretto X Selezione ed esecuzione comando X Selezione ed esecuzione comando setpoint X C-SE-ACTTERM utilizzato X Nessuna definizione aggiuntiva - Durata impulso breve (durata determinata da un parametro di sistema nella stazione remota) - Durata impulso lungo (durata determinata da un parametro di sistema nella stazione remota) X Uscita persistente X Supervisione del ritardo massimo in direzione dei comandi e dei comandi di setpoint Configurabile Ritardo massimo consentito dei comandi e dei comandi di setpoint Trasmissione di totali integrati - Modalità A: blocco locale con trasmissione spontanea - Modalità B: blocco locale con interrogazione contatore X Modalità C: blocco e trasmissione con comandi interrogazione contatore - Modalità C: blocco con comando interrogazione contatore, valori bloccati segnalati spontaneamente X Lettura contatore X Blocco contatore senza reset X Blocco contatore con reset 334 EIO0000000509 07/2012 Interoperabilità X Reset contatore X Contatore richieste generale X Gruppo contatore richiesta 1 X Gruppo contatore richiesta 2 X Gruppo contatore richiesta 3 X Gruppo contatore richiesta 4 Caricamento parametri X Valore soglia - Fattore di regolarizzazione X Limite basso per la trasmissione dei valori misurati X Limite alto per la trasmissione dei valori misurati Attivazione parametro X Attiv/Disattiv della trasmissione persistente ciclica o periodica dell’oggetto indirizzato Procedura di test X Procedura di test Trasferimento file Trasferimento file in direzione monitoraggio - File trasparente - Trasmissione di dati disturbo apparecchiatura di protezione - Trasmissione di sequenze di eventi - Trasmissione di sequenze di valori analogici registrati Trasferimento file in direzione controllo - File trasparente Analisi in background X Analisi in background Definizione dei timeout Parametro Valore predefinito Osservazioni Valore selezionato t1 15s Timeout di invio o test APDU Configurabile t2 10s Timeout per riconoscimenti in Configurabile caso di nessun messaggio dati t2 < t 1 t3 20s Timeout per l’invio di frame di test in caso di stato di attesa lunga Configurabile Intervallo massimo di valori per tutti i timeout: 1...255s Precisione: 1s EIO0000000509 07/2012 335 Interoperabilità Numero massimo APDU k sospesi formato I e APDU (w) di riconoscimento più recenti Parametro Valore predefinito Osservazioni Valore selezionato k 12 APDU Differenza max numero sequenza ricevuto per inviare variabile di stato Configurabile w 8 APDU Configurabile Riconoscimenti più recenti dopo ricezione APDU formato I w Intervallo massimo di valori k: 1...12 APDU Precisione: 1 APDU Intervallo massimo di valori w: 1...8 APDU Precisione: 1 APDU Raccomandazione: w non deve superare più di due terzi k Numero porta Parametro Valore Osservazioni Numero porta 2404 In tutti i casi Connessioni ridondanti 0 N numero di connessioni di gruppo ridondanti utilizzate RFC 2200 suite RFC 2200 è uno standard Internet ufficiale che descrive lo stato della standardizzazione dei protocolli utilizzati in Internet, così come definito dalla Internet Architecture Board (IAB). Questo organismo offre una vasta gamma di standard utilizzati su rete Internet. La scelta della documentazione più appropriata e relativa alle RFC 2200 definite in questo standard per determinati progetti deve essere fatta dall’utente di questo standard. X Ethernet 802.3 - Interfaccia seriale X.21 - Altra selezione dalla RFC 2200 336 EIO0000000509 07/2012 Interoperabilità Interoperabilità DNP3 per il modulo BMX NOR 0200 H utilizzato come Master Introduzione Questa sezione descrive l’implementazione specifica del protocollo DNP3 (Distributed Network Protocol) nel BMX NOR 0200 H utilizzato come master. Le informazioni qui riportate, insieme a quelle contenute nei documenti DNP3 Basic 4 Document Set e DNP Subset Definitions Document, offrono una panoramica esauriente della comunicazione con il BMX NOR 0200 H come master tramite il protocollo DNP3. Questa implementazione di DNP3 è pienamente conforme a DNP3 Subset Definition Level 3. Profilo del dispositivo DNP3 La seguente tabella offre un "Documento del profilo dispositivo" nel formato standard definito nel documento DNP3 Subset Definitions. Sebbene DNP3 Subset Definitions sia definito "Documento", esso è solo un componente del’intera guida di interoperabilità. Questa tabella fornisce una guida di interoperabilità completa per il BMX NOR 0200 H con ruolo di master: Parametro Descrizione Nome fornitore: Schneider Electric. Nome dispositivo: BMX NOR 0200 H Livello DNP3 più alto supportato: Funzione del dispositivo: Per le richieste: Livello 3 X master Per le risposte: Livello 3 - slave Dimensioni max. frame del collegamento dati (in byte): Dimensioni max. frammenti applicazione (in byte): Trasmessi: 292 Trasmessi: 2048 Ricevuti: 292 Ricevuti: 2048 Numero massimo tentativi collegamento dati: Numero massimo tentativi di accesso livello applicazione: - Nessuno X Nessuno - Impostato - Configurabile X Configurabile da 0 a 65535 EIO0000000509 07/2012 337 Interoperabilità Parametro Descrizione Richiede conferma livello collegamento dati applicazione: - Mai - Sempre - A volte X Configurabile come: Mai o Sempre Richiede conferma livello applicazione: X Mai - Sempre - Durante il report di dati di evento - Durante l’invio di risposte multi-frammento - A volte - Configurabile Timeout durante l’attesa di: Conferma collegamento dati: - Nessuno - Impostat o Variabile X Configurabile Frammento applicazione intero: X Nessuno - Impostat o Variabile - Configurabile Conferma applicazione: X Nessuno - Impostat o Variabile - Configurabile Risposta applicazione completa: X Nessuno - Impostat o Variabile - Configurabile SCRITTURA uscite binarie - Mai - Sempre - A volte X Configurabile SELEZIONA / FUNZIONAMENTO - Mai - Sempre - A volte X Configurabile FUNZIONAMENTO DIRETTO - Mai - Sempre - A volte X Configurabile FUNZIONAMENTO DIRETTO - NESSUN RICON. - Mai - Sempre - A volte X Configurabile Conteggio > 1 X Mai - Sempre - A volte - Configurabile Invia/esegue operazioni di controllo: Impulso On - Mai - Sempre - A volte X Configurabile Impulso Off X Mai - Sempre - A volte - Configurabile Latch On - Mai - Sempre - A volte X Configurabile Latch Off - Mai - Sempre - A volte X Configurabile Coda X Mai - Sempre - A volte - Configurabile Azzera coda X Mai - Sempre - A volte - Configurabile 338 EIO0000000509 07/2012 Interoperabilità Parametro Descrizione In attesa di eventi modifica ingresso binario: - Singolo evento con tag durata o senza tag durata X Singolo evento con entrambi tag durata e senza tag durata - Configurabile Supporto trasferimento file sequenziale: Modalità di aggiunta file - Sì X No Stringhe di codice stato personalizzate - Sì X No Campo autorizzazioni - Sì X No Eventi file assegnati alla classe - Sì X No Interrogazione specifica eventi file assegnati - Sì X No Più blocchi in un frammento - Sì X No Numero max. di file aperti 0 Tabella di implementazione DNP3 Nella seguente tabella sono indicate le variazioni, i codici funzione e gli identificativi supportati dal BMX NOR 0200 H come master sia nei messaggi di richiesta che nei messaggi di risposta. Nella seguente tabella, il testo in corsivo e sottolineato indica la funzionalità Livello sottogruppo 3 (oltre Livello sottogruppo 2). Nella seguente tabella, il testo in grassetto indica la funzionalità oltre Livello sottogruppo 3. Oggetto REQUEST (libreria può effettuare l’invio) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) 1 0 Ingresso binario – qualsiasi variazione 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 1 1 Ingresso binario 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 1 2 Ingresso binario con stato 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) EIO0000000509 07/2012 Codici funzione (libreria eseguirà l’analisi) Codici funzione (dec) Codice identificativo (hex) 339 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 2 0 Modifica ingresso binario – qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 2 1 Modifica ingresso binario senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17, 28 130 (risposta (indice) non sollecitata) 2 2 Modifica ingresso binario con ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17, 28 130 (risposta (indice) non sollecitata) 2 3 Modifica ingresso binario con ora relativa 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17, 28 130 (risposta (indice) non sollecitata) 3 0 Ingresso doppio bit – qualsiasi variazione 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 3 1 (valore predefinito – vedere nota 1) Ingresso doppio bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 3 2 Ingresso doppio bit con stato 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 4 0 Modifica ingresso doppio bit – qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 4 1 Modifica ingresso doppio bit senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 4 2 Modifica ingresso doppio bit con ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 340 Codice identificativo (hex) EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 4 3 (valore predefinito – vedere nota 1) Modifica ingresso doppio bit con ora relativa 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 10 0 Uscita binaria – qualsiasi variazione 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 10 1 Uscita binaria 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 1 (scrittura) 00, 01 (start-stop) 129 (risposta) Codice identificativo (hex) 00, 01 (start-stop) 10 2 Stato uscita binaria 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 11 0 Modifica uscita binaria – 1 (lettura) qualsiasi variazione 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 11 1 Modifica uscita binaria senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 11 2 Modifica uscita binaria con ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 12 1 Blocco uscita relè controllo 17, 28 (indice) 3(selezione) 4(funzioname nto) 5(funz. diretto) 6(funz. diretto, nessun riconosc.) EIO0000000509 07/2012 129 (risposta) 00, 01 (start-stop) 129 (risposta) Eco della richiesta 341 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 20 0 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) Contatore binario – qualsiasi variazione Codice identificativo (hex) 00, 01 (start-stop) 7(blocco) 8(nessun 06 (nessun intervallo o riconosc. tutto) blocco) 9(azzerament o blocco) 10 (nessun riconosc. azzer. congel.) 20 1 Contatore binario 32 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 20 2 Contatore binario 16 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 20 5 Contatore binario 32 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 20 6 Contatore binario 16 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 21 0 Contatore bloccato – qualsiasi variazione 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 21 1 Contatore bloccato 32 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 21 2 Contatore bloccato 16 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 21 5 Contatore bloccato 32 bit con ora blocco 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 342 EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 21 6 Contatore bloccato 16 bit con ora blocco 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 21 9 Contatore bloccato 32 bit senza flag 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 21 10 Contatore bloccato 16 bit senza flag 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 22 0 Evento modifica contatore – Qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 22 1 Evento modifica contatore 32 bit senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17, 28 130 (risposta (indice) non sollecitata) 22 2 Evento modifica contatore 16 bit senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17, 28 130 (risposta (indice) non sollecitata) 22 5 Evento modifica 1 (lettura) contatore 32 bit con ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 22 6 Evento modifica 1 (lettura) contatore 16 bit con ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 23 0 Evento contatore bloccato (variazione 0 utilizzata per richiedere variazione predefinita) 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 23 1 Evento contatore bloccato 32 bit 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) EIO0000000509 07/2012 Codice identificativo (hex) 129 (risposta) 17,28 130 (risposta (indice) non sollecitata) 343 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 23 2 Evento contatore bloccato 16 bit 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17,28 130 (risposta (indice) non sollecitata) 23 5 Evento contatore bloccato 32 bit con ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 23 6 Evento contatore bloccato 16 bit con ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 30 0 Ingresso analogico Qualsiasi variazione 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 30 1 Ingresso analogico 32 bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 30 2 Ingresso analogico 16 bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 30 3 Ingresso analogico 32 bit senza flag 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 30 4 Ingresso analogico 16 bit senza flag 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 30 5 virgola mobile breve 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 32 0 Evento modifica analogico – Qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 344 Codice identificativo (hex) 00, 01 (start-stop) EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 32 1 Evento modifica analogico 32 bit senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17, 28 130 (risposta (indice) non sollecitata) 32 2 Evento modifica analogico 16 bit senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (risposta) 17, 28 130 (risposta (indice) non sollecitata) 32 3 Evento modifica 1 (lettura) analogico 32 bit con ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 32 4 Evento modifica 1 (lettura) analogico 16 bit con ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 32 5 1 (lettura) Evento modifica analogico virgola mobile breve senza ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 32 7 1 (lettura) Evento modifica analogico virgola mobile breve con ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 34 0 Banda morta ingresso analogico (variazione 0 utilizzata per richiedere variazione predefinita) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) EIO0000000509 07/2012 Codice identificativo (hex) 345 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) Codice identificativo (hex) 34 1 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 17, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 17, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 17, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) Banda morta ingresso analogico 16 bit 2 (scrittura) 34 2 Banda morta ingresso analogico 32 bit 1 (lettura) 2 (scrittura) 34 3 1 (lettura) Banda morta ingresso analogico virgola mobile breve 2 (scrittura) 40 0 Stato usicta analogica (variazione 0 utilizzata per richiedere variazione predefinita) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 40 1 Stato uscita analogica 32 bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 40 2 Stato uscita analogica 16 bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 40 3 Stato uscita analogica virgola mobile breve 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 40 4 Stato uscita analogica virgola mobile breve 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 129 (risposta) 00, 01 (start-stop) 346 EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici funzione (dec) 41 1 Blocco uscita analogica 32 bit 3(selezione) 17, 28 (indice) 4(funzioname nto) 5(funz. diretto) 6(funz. diretto, nessun riconosc.) 129 (risposta) Eco della richiesta 41 2 Blocco uscita analogica 16 bit 17, 28 (indice) 3(selezione) 4(funzioname nto) 5(funz. diretto) 6(funz. diretto, nessun riconosc.) 129 (risposta) Eco della richiesta 41 3 Blocco uscita analogica virgola mobile breve 3(selezione) 4(funzionam ento) 5(funz. diretto) 6(funz. diretto, nessun riconosc.) 42 1 42 2 EIO0000000509 07/2012 Codici identificativo (hex) Codice identificativo (hex) 17, 28 (indice) 129 (risposta) Eco della richiesta Evento uscita analogica 1 (lettura) 32 bit senza ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) Evento uscita analogica 1 (lettura) 16 bit senza ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 347 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 42 3 Evento uscita analogica 1 (lettura) 32 bit con ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 42 4 Evento uscita analogica 1 (lettura) 16 bit con ora 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 42 5 Evento uscita analogica 1 (lettura) virgola mobile breve senza durata 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 42 7 Evento uscita analogica 1 (lettura) virgola mobile breve con durata 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 129 (indice) (risposta) 130 (risposta non sollecitata) 50 0 Data e ora 50 1 Data e ora 1 (lettura) 07 (quantità limitata = 1) 129 (risposta) 07 (quantità limitata = 1) 2 (scrittura) 07 (quantità limitata = 1) 2 (scrittura) 07 (quantità limitata) Codice identificativo (hex) 50 3 Data e ora ultima registrazione 51 1 Data e ora CTO 129 (risposta) 07 (quantità 130 (risposta limitata) (quant. = 1) non sollecitata) 51 2 Data e ora CTO non sincronizzate 129 (risposta) 07 (quantità 130 (risposta limitata) (quant. = 1) non sollecitata) 52 1 Tempo di ritardo approsimativo 129 (risposta) 07 (quantità limitata) (quant. = 1) 348 EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici funzione (dec) 52 2 Tempo di ritardo accurato 60 0 Non definito 60 1 Dati classe 0 1 (lettura) 06 (nessun intervallo o tutto) 60 2 Dati classe 1 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 20 (attiv. non sollecit.) 21 (disattiv. non sollecit.) 06 (nessun intervallo o tutto) 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 20 (attiv. non sollecit.) 21 (disattiv. non sollecit.) 06 (nessun intervallo o tutto) 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 20 (attiv. non sollecit.) 21 (disattiv. non sollecit.) 06 (nessun intervallo o tutto) 60 60 3 4 EIO0000000509 07/2012 Dati classe 2 Dati classe 3 Codici identificativo (hex) Codice identificativo (hex) 129 (risposta) 07 (quantità limitata) (quant. = 1) 349 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. ogg. Num. Descrizione variazione Codici funzione (dec) Codici identificativo (hex) Codici funzione (dec) 80 1 1 (lettura) 00, 01 (start-stop) 129 (risposta) 00, 01 (start-stop) 2 (scrittura) (Vedere Nota 2) 00 (start-stop) indice = 4 o 7 Indicazioni interne Nessun oggetto (solo codice funzione) 13 (riavvio a freddo) Nessun oggetto (solo codice funzione) 14 (riavvio a caldo) Nessun oggetto (solo codice funzione) 23 (mis. ritardo) Codice identificativo (hex) NOTA: (1) Per gli oggetti statici (eventi diversi da modifica), gli identificativi 17 o 28 vengono forniti come risposta solo quando si invia una richiesta rispettivamente con gli identificativi 17 o 28. Altrimenti, le richieste di oggetti statici con gli identificativi 00, 01, 06, 07 o 08 vengono forniti come risposta con gli identificativi 00 o 01. (Per gli oggetti evento modifica, vengono sempre forniti come risposta gli identificativi 17 o 28). NOTA: (2) Le scritture di indicazioni interne sono supportate solo per gli indici 4 e 7 (Riavvio e Tempo necessario IIN). 350 EIO0000000509 07/2012 Interoperabilità Interoperabilità DNP3 per il modulo BMX NOR 0200 H utilizzato come slave Introduzione Questa sezione descrive l’implementazione specifica del protocollo DNP3 (Distributed Network Protocol) nel BMX NOR 0200 H utilizzato come slave. Le informazioni qui riportate, insieme a quelle contenute nei documenti DNP3 Basic 4 Document Set e DNP Subset Definitions Document, offrono una panoramica esauriente della comunicazione con il BMX NOR 0200 H come slave tramite il protocollo DNP3. Questa implementazione di DNP3 è pienamente conforme a DNP3 Subset Definition Level 3. Profilo del dispositivo DNP3 La seguente tabella offre un "Documento del profilo dispositivo" nel formato standard definito nel documento DNP3 Subset Definitions. Sebbene DNP3 Subset Definitions sia definito "Documento", esso è solo un componente del’intera guida di interoperabilità. Questa tabella fornisce una guida di interoperabilità completa per il BMX NOR 0200 H come slave: Parametro Descrizione Nome fornitore: Schneider Electric. Nome dispositivo: BMX NOR 0200 H Livello DNP3 più alto supportato: Funzione del dispositivo: Per le richieste: Livello 3 - Master Per le risposte: Livello 3 X Slave Dimensioni max. frame del collegamento dati (in byte): Dimensioni max. frammenti applicazione (in byte): Trasmessi: 292 Trasmessi: configurabile fino a 2048 Ricevuti: 292 Ricevuti: 2048 Numero massimo tentativi collegamento dati: Numero massimo tentativi di accesso livello applicazione: - Nessuno X Nessuno - Impostato - Configurabile X Configurabile da 0 a 65535 EIO0000000509 07/2012 351 Interoperabilità Parametro Descrizione Richiede conferma livello collegamento dati applicazione: - Mai - Sempre - A volte X Configurabile come: Mai, Solo per messaggi multiframe o Sempre Richiede conferma livello applicazione: - Mai - Sempre - Per segnalazione dati evento (solo dispositivi slave) - Per l’invio di risposte multi-frammento (solo dispositivi slave) - A volte X Configurabile come: "Solo per segnalazione dati evento" o "Per segnalazione dati evento" o "Messaggi multiframmento" Timeout durante l’attesa di: Conferma collegamento dati: - Nessuno - Impostato - Variabile X Configurabile Frammento applicazione intero: X Nessuno - Impostato - Variabile - Configurabile Conferma applicazione: - Nessuno - Impostato - Variabile X Configurabile Risposta applicazione completa: X Nessuno - Impostato - Variabile - Configurabile Altri: Ritardo trasmissione, configurabile Selezione/funzionamento timeout, configurabile Intervallo tempo necessario, configurabile Ritardo notifica non sollecitata, configurabile Ritardo tentativi risposta non sollecitata, configurabile Intercal offline non sollecitato, configurabile Invia/esegue operazioni di controllo: WRITE uscite binarie X Mai - Sempre - A volte - Configurabile SELECT / OPERATE - Mai X Sempre - A volte - Configurabile DIRECT OPERATE - Mai X Sempre - A volte - Configurabile DIRECT OPERATE - NO ACK - Mai X Sempre - A volte - Configurabile Conteggio > 1 X Mai - Sempre - A volte - Configurabile Impulso On - Mai - Sempre - A volte X Configurabile Impulso Off X Mai - Sempre - A volte - Configurabile Latch On - Mai X Sempre - A volte - Configurabile 352 EIO0000000509 07/2012 Interoperabilità Parametro Descrizione Latch Off - Mai X Sempre - A volte - Configurabile Coda X Mai - Sempre - A volte - Configurabile Azzera coda X Mai - Sempre - A volte - Configurabile Allegare una spiegazione se è stato contrassegnato ’A volte’ o ’Configurabile’ per un’operazione. Segnala gli eventi di modifica sull’ingresso binario se non è richiesta nessuna variazione specifica: Segnala gli eventi di modifica sull’ingresso binario con tag durata se non è richiesta nessuna variazione specifica: - Mai - - Solo con tag durata - Modifica ingresso binario con durata - Solo senza tag durata - Modifica ingresso binario con durata relativa X Configurabile per invio di uno o dell’altro X Invia risposte non sollecitate: Mai Configurabile Invia dati statici in risposte non sollecitate: - Mai X Mai X Configurabile - All’avvio del dispositivo - Solo alcuni oggetti - Al cambiamento del flag di stato - A volte (allegare spiegazione) Nessuna altra opzione permessa X Codici funzione ENABLE/DISABLE UNSOLICITED supportati Oggetto/variazione contatore predefinito: Rollover contatore a: - Nessun contatore segnalato - Nessun contatore segnalato X Configurabile - Configurabile (allegare spiegazione) - Oggetto predefinito - 16 bit Variazione predefinita: X 32 bit - - Altro valore: - Elenco punto-punto allegato Elenco punto-punto allegato Invia risposte multi-frammento: - Sì - No X Configurabile Supporto trasferimento file sequenziale: Modalità di aggiunta file - Sì X No Stringhe di codice stato personalizzate - Sì X No Campo autorizzazioni - Sì X No Eventi file assegnati alla classe - Sì X No Eventi file invio immediato - Sì X No EIO0000000509 07/2012 353 Interoperabilità Parametro Descrizione Più blocchi in un frammento - Numero max. di file aperti 0 Sì X No Tabella di implementazione DNP3 Nella seguente tabella sono indicate le variazioni oggetto, i codici funzione e gli identificativi supportati dal BMX NOR 0200 H sia nei messaggi di richiesta che di risposta. Per gli oggetti statici (evento non modifica), le risposte alle richieste inviate con gli identificativi 00, 01, 06, 07 o 08 avranno gli identificativi 00 o 01. Le risposte alle richieste inviate con gli identificativi 17 o 28 avranno gli identificativi 17 o 28. Per gli oggetti evento modifica, le risposte hanno sempre gli identificativi 17 o 28. Nella seguente tabella, il testo in corsivo e sottolineato indica la funzionalità Subset Level 3 (oltre Subset Level 2). Nella seguente tabella, il testo in grassetto indica la funzionalità oltre Subset Level 3. Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 1 0 Ingresso binario – qualsiasi variazione 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 1 1 (valore predefinito – vedere nota 1) Ingresso binario 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 1 2 Ingresso binario con stato 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 2 0 Modifica ingresso binario – qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 354 EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) 2 1 Modifica ingresso binario senza ora 1 (lettura) 17, 28 (indice) 06 (nessun intervallo o 129 (risposta) tutto) 07, 08 (quantità limitata) 130 (risposta non sollecitata) 2 2 Modifica ingresso binario con ora 1 (lettura) 17, 28 (indice) 06 (nessun intervallo o 129 (risposta) tutto) 07, 08 (quantità limitata) 130 (risposta non sollecitata) 2 3 (valore predefinito – vedere nota 1) Modifica ingresso binario con ora relativa 1 (lettura) 17, 28 (indice) 06 (nessun intervallo o 129 (risposta) tutto) 07, 08 (quantità limitata) 130 (risposta non sollecitata) 3 0 Ingresso doppio bit 1 (lettura) – qualsiasi variazione 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 3 1 (valore predefinito – vedere nota 1) Ingresso doppio bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 1) 3 2 Ingresso doppio bit 1 (lettura) con stato 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 1) 4 0 Modifica ingresso doppio bit – qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) EIO0000000509 07/2012 Codici identificativo (hex) 355 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) 4 1 Modifica ingresso doppio bit senza ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 129 (risposta) 130 (risposta non sollecitata) 4 2 Modifica ingresso doppio bit con ora 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 129 (risposta) 130 (risposta non sollecitata) 4 3 (valore predefinito – vedere nota 1) Modifica ingresso doppio bit con ora relativa 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 129 (risposta) 130 (risposta non sollecitata) 10 0 Uscita binaria – qualsiasi variazione 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 10 1 Uscita binaria 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 1 (lettura) 00, 01 (start-stop) 10 2 (valore predefinito – vedere nota 1) Stato uscita binaria 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 11 0 Modifica uscita binaria – qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 356 Codici identificativo (hex) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 1) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 11 1 (valore predefinito – vedere nota 1) Modifica uscita binaria senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 11 2 Modifica uscita binaria con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 12 1 Blocco uscita relè controllo 3 (selezione) 4 17, 28 (indice) (funzionamento) 5 (funz. diretto) 6 (funz. diretto, nessun riconosc.) 12 2 Blocco di controllo 3 (selezione) 7 (quantità limitata) sequenza 4 (funzionamento) 5 (funz. diretto) 6 (funz. diretto, nessun riconosc.) 12 3 Maschera sequenza EIO0000000509 07/2012 00, 01 (start-stop) 3 (selezione) 4 (funzionamento) 5 (funz. diretto) 6 (funz. diretto, nessun riconosc.) 129 (risposta) Eco della richiesta 129 (risposta) Eco della richiesta 129 (risposta) Eco della richiesta 357 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 20 0 Contatore binario – 1 (lettura) qualsiasi variazione 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 7 (blocco) 8 (nessun riconosc. blocco) 9 (azzeramento blocco) 10 (nessun riconosc. azzer. congel.) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 20 1 Contatore binario 32 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 20 2 Contatore binario 16 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 20 5 (valore predefinito – vedere nota 1) Contatore binario 32 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 20 6 Contatore binario 16 bit (con flag) 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 358 EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 21 0 Contatore bloccato 1 (lettura) – qualsiasi variazione 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 21 1 Contatore bloccato 1 (lettura) 32 bit (con flag) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 21 2 Contatore bloccato 1 (lettura) 16 bit (con flag) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 21 5 Contatore bloccato 1 (lettura) 32 bit con ora blocco 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 1) 21 6 Contatore bloccato 1 (lettura) 16 bit con ora blocco 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 1) 21 9 (valore predefinito – vedere nota 1) Contatore bloccato 1 (lettura) 32 bit senza flag 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) EIO0000000509 07/2012 359 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 21 10 Contatore bloccato 1 (lettura) 16 bit senza flag 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 22 0 Evento modifica contatore – Qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 22 1 (valore predefinito – vedere nota 1) Evento modifica contatore 32 bit senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 129 (risposta) 130 (risposta non sollecitata) 22 2 Evento modifica contatore 16 bit senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 129 (risposta) 130 (risposta non sollecitata) 22 5 Evento modifica contatore 32 bit con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 22 6 Evento modifica contatore 16 bit con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 23 0 Evento contatore bloccato (variazione 0 utilizzata per richiedere variazione predefinita) 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 360 EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 23 1 (valore predefinito – vedere nota 1) Evento contatore bloccato 32 bit 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 17, 28 (indice) (risposta) 130 (risposta non sollecitata) 23 2 Evento contatore bloccato 16 bit 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 17, 28 (indice) (risposta) 130 (risposta non sollecitata) 23 5 1 (lettura) Evento contatore bloccato 32 bit con durata 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 23 6 1 (lettura) Evento contatore bloccato 16 bit con durata 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 30 0 Ingresso analogico 1 (lettura) - Qualsiasi variazione 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 30 1 Ingresso analogico 1 (lettura) 32 bit 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 30 2 Ingresso analogico 1 (lettura) 16 bit 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) EIO0000000509 07/2012 361 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 30 3 (valore predefinito – vedere nota 1) Ingresso analogico 1 (lettura) 32 bit senza flag 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 30 4 Ingresso analogico 1 (lettura) 16 bit senza flag 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 30 5 virgola mobile breve 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 32 0 Evento modifica analogico – Qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 32 1 (valore predefinito – vedere nota 1) Evento modifica analogico 32 bit senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 129 (risposta) 130 (risposta non sollecitata) 32 2 Evento modifica analogico 16 bit senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 129 (risposta) 130 (risposta non sollecitata) 32 3 Evento modifica analogico 32 bit con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 362 EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) 32 4 Evento modifica analogico 16 bit con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 32 5 Evento modifica analogico virgola mobile breve senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 32 7 Evento modifica analogico virgola mobile breve con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 34 0 1 (lettura) Banda morta ingresso analogico (variazione 0 utilizzata per richiedere variazione predefinita) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 34 1 1 (lettura) Banda morta ingresso analogico 16 bit 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 17, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 17, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 2 (scrittura) 34 2 1 (lettura) Banda morta ingresso analogico 32 bit 2 (scrittura) EIO0000000509 07/2012 Codici identificativo (hex) 363 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 34 3 1 (lettura) Banda morta ingresso analogico virgola mobile breve 2 (scrittura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 28 (indice) 17, 28 (indice) 40 0 Stato uscita analogica 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 40 1 Stato uscita analogica 32 bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 40 2 (valore predefinito – vedere nota 1) Stato uscita analogica 16 bit 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 40 3 Stato uscita analogica virgola mobile breve 1 (lettura) 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) 129 (risposta) 00, 01 (start-stop) 17, 28 (indice – vedere nota 2) 41 0 Blocco uscita analogica 364 00, 01 (start-stop) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 17, 27, 28 (indice) EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 41 1 Blocco uscita analogica 32 bit 17, 28 (indice) 3 (selezione) 4 (funziona27 (indice) mento) 5 (funz. diretto) 6 (funz. diretto, nessun riconosc.) 129 (risposta) Eco della richiesta 41 2 Blocco uscita analogica 16 bit 17, 28 (indice) 3 (selezione) 27 (indice) 4 (funzionamento) 5 (funz. diretto) 6 (funz. diretto, nessun riconosc.) 129 (risposta) Eco della richiesta 41 3 Blocco uscita analogica virgola mobile breve 17, 27, 28 (indice) 3 (selezione) 4 (funzionamento) 5 (funz. diretto) 6 (funz. diretto, nessun riconosc.) 129 (risposta) Eco della richiesta 42 0 Evento uscita analogica – Qualsiasi variazione 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 42 1 Evento uscita analogica 32 bit senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 42 2 (valore predefinito – vedere nota 1) Evento uscita analogica 16 bit senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 42 3 Evento uscita analogica 32 bit con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) EIO0000000509 07/2012 365 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) 42 4 Evento uscita analogica 16 bit con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 42 5 Evento uscita analogica virgola mobile breve senza durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 42 7 Evento uscita analogica virgola mobile breve con durata 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 129 (rispo- 17, 28 (indice) sta) 130 (risposta non sollecitata) 50 0 Data e ora 50 1 (valore predefinito – vedere nota 1) Data e ora 1 (lettura) 07 (quantità limitata = 1) 129 (risposta) 2 (scrittura) 07 (quantità limitata = 1) 50 3 Data e ora ultima registrazione 2 (scrittura) 07 (quantità limitata) 51 1 Data e ora CTO 07 (quantità 129 (risposta) limitata) (quant. = 1) 130 (risposta non sollecitata) 51 2 Data e ora CTO non sincronizzate 07 (quantità 129 (risposta) limitata) (quant. = 1) 130 (risposta non sollecitata) 52 1 Tempo di ritardo approssimativo 129 (risposta) 07 (quantità limitata) (quant. = 1) 52 2 Tempo di ritardo accurato 129 (risposta) 07 (quantità limitata) (quant. = 1) 366 Codici identificativo (hex) 07 (quantità limitata = 1) EIO0000000509 07/2012 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) 60 0 Non definito 60 1 Dati classe 0 1 (lettura) 06 (nessun intervallo o tutto) 60 2 Dati classe 1 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 20 (attiv. non sollecit.) 21 (disattiv. non sollecit.) 22 (assegnazione classe) 06 (nessun intervallo o tutto) 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 20 (attiv. non sollecit.) 21 (disattiv. non sollecit.) 22 (assegnazione classe) 06 (nessun intervallo o tutto) 1 (lettura) 06 (nessun intervallo o tutto) 07, 08 (quantità limitata) 20 (attiv. non sollecit.) 21 (disattiv. non sollecit.) 22 (assegnazione classe) 06 (nessun intervallo o tutto) 60 60 3 4 EIO0000000509 07/2012 Dati classe 2 Dati classe 3 Codici identificativo (hex) 367 Interoperabilità Oggetto REQUEST (libreria può effettuare l’invio) Codici funzione (libreria eseguirà l’analisi) Num. Num. Descrizione ogg. variazione Codici Codici identificativo funzione (dec) (hex) Codici funzione (dec) Codici identificativo (hex) 80 1 (lettura) 00, 01 (start-stop) 129 (risposta) 00, 01 (start-stop) 2 (scrittura) (Vedere Nota 3) 00 (start-stop) indice=4 o 7 1 Indicazioni interne Nessun oggetto (solo codice funzione) 13 (riavvio a freddo) Nessun oggetto (solo codice funzione) 14 (riavvio a caldo) Nessun oggetto (solo codice funzione) 23 (mis. ritardo) Nessun oggetto (solo codice funzione) 24 (ora corrente record) NOTA: (1) Una variazione predefinita si riferisce alla variazione fornita come risposta quando è richiesta la variazione 0 e/o nelle analisi di classe 0, 1, 2 o 3. Le variazioni predefinite sono configurabili; tuttavia, le impostazioni predefinite per i parametri di configurazione sono indicate nella tabella sopra. NOTA: (2) Per gli oggetti statici (eventi diversi da modifica), gli identificativi 17 o 28 vengono forniti come risposta solo quando si invia una richiesta rispettivamente con gli identificativi 17 o 28. Altrimenti, le richieste di oggetti statici con gli identificativi 00, 01, 06, 07 o 08 vengono forniti come risposta con gli identificativi 00 o 01. (Per gli oggetti evento modifica, vengono sempre forniti come risposta gli identificativi 17 o 28). NOTA: (3) Le scritture delle indicazioni interne sono supportate solo per gli indici 4 e 7 (Tempo necessario IIN1-4 o Riavvio IIN1-7). 368 EIO0000000509 07/2012 Modicon M340 RTU Oggetti di linguaggio Ethernet EIO0000000509 07/2012 Oggetti di linguaggio Ethernet B Informazioni sulla sezione Questo capitolo descrive gli oggetti di linguaggio associati ai moduli di comunicazione Ethernet. Include inoltre una descrizione degli IODDT. Gli IODDT (Input/Output Derived Data Type) sono un tipo di dati associati al canale PLC o modulo. I moduli esperti sono associati a IODDT specifici. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione EIO0000000509 07/2012 Argomento Pagina B.1 Oggetti linguaggio e IODDT della comunicazione Ethernet 370 B.2 Oggetti di scambio di tipo T_COM_ETH_BMX 375 B.3 Oggetti linguaggio associati alla configurazione del modulo BMX NOR 0200 H 380 369 Oggetti di linguaggio Ethernet B.1 Oggetti linguaggio e IODDT della comunicazione Ethernet Informazioni su questa sezione Questa sezione fornisce una panoramica generale degli oggetti di linguaggio e degli IODDT relativi alla comunicazione Ethernet. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 370 Pagina Oggetti linguaggio e IODDT di comunicazione Ethernet 371 Oggetti linguaggio a scambio implicito associati alla funzione specifica dell’applicazione 372 Oggetti linguaggio di scambio esplicito associati alla funzione specifica dell’applicazione 373 EIO0000000509 07/2012 Oggetti di linguaggio Ethernet Oggetti linguaggio e IODDT di comunicazione Ethernet Considerazioni generali La comunicazione Ethernet prevede il seguente IODDT: z T_COM_ETH_BMX: specifico per moduli con comunicazione Ethernet Gli IODDT sono predefiniti dal produttore e contengono oggetti di linguaggio I/O appartenenti al canale del modulo specifico dell’applicazione. NOTA: È possibile creare variabili IODDT utilizzando i seguenti elementi: la scheda degli oggetti I/O z l’editor di dati z Tipi di oggetti linguaggio Ciascuno IODDT contiene un gruppo di oggetti di linguaggio utilizzati per controllarne il funzionamento. Esistono due tipi di oggetti linguaggio: z Implicito: si tratta di oggetti di scambio implicito che vengono scambiati automaticamente a ogni ciclo del task associato al modulo Questi scambi riguardano lo stato dei moduli, i segnali di comunicazione, gli slave e così via. z Esplicito: gli oggetti di scambio esplicito scambiati su richiesta dell’applicazione tramite istruzioni di scambio esplicite. Questi scambi sono utilizzati per impostare i parametri ed eseguire operazioni di diagnostica per il modulo. In altre sezioni di questa guida sono riportate descrizioni dettagliate dei tipi di IODDT (vedi Modicon M340 per Ethernet, Moduli di comunicazione e processori, Manuale utente). EIO0000000509 07/2012 371 Oggetti di linguaggio Ethernet Oggetti linguaggio a scambio implicito associati alla funzione specifica dell’applicazione In breve Un’interfaccia specifica dell’applicazione integrata, o l’aggiunta di un modulo, arricchisce automaticamente l’applicazione degli oggetti linguaggio utilizzati per programmare l’interfaccia o il modulo in questione. Questi oggetti corrispondono alle immagini di I/O e alle informazioni software del modulo o dell’interfaccia specifica integrata. Promemoria Gli ingressi del modulo (%I e %IW) vengono aggiornati nella memoria del PLC all’inizio del task, a prescindere dall’eventualità che il PLC sia in modalità RUN o STOP. Le uscite (%Q e %QW) vengono aggiornate alla fine del task, solo quando il PLC è in modalità RUN. NOTA: quando il task avviene in modalità STOP, a seconda della configurazione selezionata sono possibili queste due eventualità: z z le uscite vengono messe in posizione di sicurezza (modalità posizione di sicurezza) le uscite mantengono l’ultimo valore (modalità di mantenimento) Illustrazione Il grafico riportato di seguito illustra il ciclo di funzionamento relativo a un task PLC (esecuzione ciclica). 372 EIO0000000509 07/2012 Oggetti di linguaggio Ethernet Oggetti linguaggio di scambio esplicito associati alla funzione specifica dell’applicazione Introduzione Gli scambi espliciti vengono effettuati su richiesta del programma utente e utilizzano queste istruzioni: z READ_STS (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) (leggi parole di stato) z WRITE_CMD (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) (scrivi parole di comando) z WRITE_PARAM (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) (scrivi parametri di regolazione) z READ_PARAM (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) (leggi parametri di regolazione) z SAVE_PARAM (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) (salva parametri di regolazione) z RESTORE_PARAM (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) (ripristina parametri di regolazione). Tali scambi si applicano a una serie di oggetti %MW dello stesso tipo (stati, comandi o parametri) appartenenti ad un canale. Questi oggetti possono: z fornire informazioni sul modulo (ad esempio, tipo di errore rilevato in un canale) z avere il controllo dei comandi del modulo (ad esempio, comando commutazione) z definire le modalità operative del modulo (salva e ripristina parametri di regolazione nel processo dell’applicazione) NOTA: per evitare più scambi espliciti simultanei per lo stesso canale, è necessario testare il valore della parola EXCH_STS (%MWr.m.c.0) dell’IODDT associato al canale prima di richiamare qualsiasi EF che si riferisca a questo canale. NOTA: Gli scambi espliciti non sono supportati se i moduli di I/O analogici o digitali Modicon M340 sono configurati dietro un modulo adattatore di I/O remoti Ethernet M340 in una configurazione Quantum EIO Ethernet. Di conseguenza, non è possibile configurare i parametri di un modulo dall’applicazione del PLC durante il funzionamento. EIO0000000509 07/2012 373 Oggetti di linguaggio Ethernet Principio generale per l’uso delle istruzioni esplicite Nel seguente schema sono illustrati i diversi tipi di scambi espliciti che possono essere effettuati tra il processore e l’applicazione. Gestione degli scambi Durante uno scambio esplicito, controllarne lo svolgimento al fine di garantire che vengano presi in considerazione i dati soltanto nel caso in cui lo scambio sia avvenuto correttamente. A tale scopo, sono disponibili due tipi di informazioni: informazioni relative allo scambio in corso (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) z rapporto relativo allo scambio. (vedi Unity Pro, Gestione I/O, Libreria dei blocchi funzione) z Nello schema seguente viene descritto il principio di gestione di uno scambio. NOTA: al fine di evitare più scambi espliciti in uno stesso momento per lo stesso canale, è necessario testare il valore della parola EXCH_STS (%MWr.m.c.0) dell’IODDT associato al canale prima di chiamare qualsiasi EF che si riferisca a questo canale. 374 EIO0000000509 07/2012 Oggetti di linguaggio Ethernet B.2 Oggetti di scambio di tipo T_COM_ETH_BMX Informazioni su questa sezione Questa sezione descrive gli oggetti di scambio implicito ed esplicito di tipo T_COM_ETH_BMX. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento EIO0000000509 07/2012 Pagina Dettagli relativi agli oggetti di scambio esplicito dello IODDT di tipo T_COM_ETH_BMX 376 Dettagli relativi agli oggetti di scambio esplicito dello IODDT di tipo T_COM_ETH_BMX 377 Dettagli relativi agli oggetti di scambio esplicito del tipo non IODDT T_COM_ETH_BMX 379 375 Oggetti di linguaggio Ethernet Dettagli relativi agli oggetti di scambio esplicito dello IODDT di tipo T_COM_ETH_BMX Oggetti Lo IODDT di tipo T_COM_ETH_BMX dispone degli oggetti di scambio implicito descritti di seguito. Questo tipo di IODDT si applica al modulo BMX NOR 0200 H: Simbolo standard Tipo Significato CH_ERROR BOOL bit di errore di linea %Ir.m.c.ERR SERVICES_STS INT stato dei diversi servizi %IWr.m.c.0 BOOL stato del servizio messaggistica Porta 502 (0=OK, 1=NOK) %IWr.m.c.0.0 P502_STATUS_BIT Indirizzo IOS_STATUS_BIT BOOL riservato %IWr.m.c.0.1 GLBD_STATUS_BIT BOOL riservato %IWr.m.c.0.2 EMAIL_STATUS_BIT BOOL stato del servizio e-mail (0=OK, 1=NOK) %IWr.m.c.0.3 FDRS_STATUS_BIT BOOL riservato %IWr.m.c.0.4 NTPC_STATUS_BIT BOOL stato del servizio client NTP (0=OK, 1=NOK) %IWr.m.c.0.5 TCPOPEN_STATUS_BIT BOOL Riservato per L2 (per utilizzo futuro) %IWr.m.c.0.6 NOTA: tutti gli oggetti sono di sola lettura. 376 EIO0000000509 07/2012 Oggetti di linguaggio Ethernet Dettagli relativi agli oggetti di scambio esplicito dello IODDT di tipo T_COM_ETH_BMX Parole di sistema Nella seguente tabella è riportato il significato dei bit delle parole di sistema. Simbolo standard Tipo Accesso Significato Indirizzo EXCH_STS INT R stato dello scambio %MWr.m.c.0 STS_IN_PROGR BOOL R lettura in corso delle parole di stato del canale %MWr.m.c.0.0 CMD_IN_PROGR BOOL R scrittura del parametro di comando in corso %MWr.m.c.0.1 ADJ_IN_PROGR BOOL R scambio del parametro di regolazione in corso %MWr.m.c.0.2 RECONF_IN_PROGR BOOL R riconfigurazione in corso %MWr.m.c.0.15 EXCH_RPT INT R rapporto canale %MWr.m.c.1 STS_ERR BOOL R errore nella lettura dello stato del canale %MWr.m.c.1.0 CMD_ERR BOOL R errore nell’invio di un comando sul canale %MWr.m.c.1.1 ADJ_ERR BOOL R errore nella regolazione del canale %MWr.m.c.1.2 RECONF_ERR BOOL R errore nella riconfigurazione del canale %MWr.m.c.1.15 R = sola lettura Parole di stato La tabella seguente riporta i significati dei bit delle parole di stato CH_FLT (%MWr.m.c.2). La lettura viene eseguita tramite un READ_STS: Simbolo standard Tipo Accesso Significato Indirizzo INTERNAL_FLT BOOL R errore interno o di test automatico del canale %MWr.m.c.2.4 APPLI_FLT BOOL R errore dell’applicazione (errore di regolazione o di configurazione). %MWr.m.c.2.7 R = sola lettura EIO0000000509 07/2012 377 Oggetti di linguaggio Ethernet La tabella seguente mostra il risultato di una chiamata READ_STS: Simbolo standard Tipo Accesso Significato Indirizzo ETH_STATUS INT R Stato globale della porta Ethernet %MWr.m.c.3 IP_ADDR DINT R Indirizzo IP %MDr.m.c.4 P502_NB_CONN_DENIED INT R numero di connessioni della porta 502 negate %MWr.m.c.6 BW_MAX_MSG_IN INT R numero massimo di messaggi ricevuti sulla porta Ethernet al secondo %MWr.m.c.10 BW_MAX_MSG_BC INT R numero massimo di messaggi broadcast ricevuti al secondo %MWr.m.c.14 riservato INT R riservato per un uso successivo %MWr.m.c.15 R = sola lettura Parole di comando La tabella che segue mostra le parole di comando disponibili: Simbolo standard Tipo Accesso Significato Indirizzo ETH_RESET BOOL W Azzeramento componente Ethernet %MWr.m.c.16.0 BW_CNT_RESET BOOL W azzeramento contatori messaggi max. %MWr.m.c.16.1 P502_CNT_RESET BOOL W azzeramento contatori messaggi %MWr.m.c.16.2 W = sola scrittura 378 EIO0000000509 07/2012 Oggetti di linguaggio Ethernet Dettagli relativi agli oggetti di scambio esplicito del tipo non IODDT T_COM_ETH_BMX Parole di stato Il tabella di sotto mostra i risultato di una chiamata READ_STS per gli oggetti del tipo non IODDT: Indirizzo Tipo Accesso Significato %MWr.m.c.7 INT R numero massimo di messaggi ricevuti sulla porta Ethernet al secondo (BW_NB_MSG_IN) %MWr.m.c.8 INT R numero di messaggi inutili filtrati dalla porta Ethernet al secondo (BW_NB_MSG_FILTER) %MWr.m.c.9 INT R numero di messaggi eliminati dalla porta Ethernet al secondo (BW_NB_MSG_DROP) %MWr.m.c.11 INT R numero massimo di messaggi inutili filtrati dalla porta Ethernet al secondo (BW_MAX_MSG_FILTER) %MWr.m.c.12 INT R numero massimo di messaggi eliminati dalla porta Ethernet al secondo (BW_MAX_MSG_DROP) %MWr.m.c.13 INT R numero massimo di messaggi multicast ricevuti al secondo (BW_MAX_MSG_MC) R = sola lettura EIO0000000509 07/2012 379 Oggetti di linguaggio Ethernet B.3 Oggetti linguaggio associati alla configurazione del modulo BMX NOR 0200 H Informazioni sulla sezione Questa sezione descrive gli oggetti linguaggio di configurazione associati alla comunicazione Ethernet sul modulo BMX NOR 0200 H. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 380 Pagina Oggetti linguaggio per lo scambio implicito 381 Oggetti linguaggio per lo scambio esplicito 382 EIO0000000509 07/2012 Oggetti di linguaggio Ethernet Oggetti linguaggio per lo scambio implicito Introduzione In questa sezione vengono illustrati gli oggetti linguaggio per lo scambio implicito per il modulo BMX NOR 0200 H. Bit di ingresso La tabella seguente descrive gli oggetti di linguaggio del bit di ingresso (%I): Oggetto Descrizione %Ir.m.0.ERR bit errore linea (CH_ERROR) Parole di ingresso La tabella seguente descrive gli oggetti di linguaggio della parola di ingresso (%IW): Oggetto %IWr.m.0.0 Descrizione stato dei servizi Ethernet: z bit 0: stato del servizio Messaggeria porta 502 (0=OK, z z z z z 1=NOK) bit 1: riservato bit 2: riservato bit 3: stato del servizio e-mail (0=OK, 1=NOK) bit 4: riservato bit 5: z BMX NOR 0200: riservato per un uso successivo z BMX P34 20•0: riservato per compatibilità con BMX NOR 0200 z bit 6: riservato per un uso successivo z bit 7: riservato EIO0000000509 07/2012 %IWr.m.0.1...%IWr.m.0.4 riservato %IWr.m.0.5...%IWr.m.0.8 riservato 381 Oggetti di linguaggio Ethernet Oggetti linguaggio per lo scambio esplicito Introduzione In questa sezione vengono illustrati gli oggetti linguaggio per lo scambio esplicito per il modulo BMX NOR 0200 H . Parole di sistema La tabella seguente descrive gli oggetti di linguaggio della parola di sistema (%MW, READ): Oggetto %MWr.m.0.0 Descrizione Stato scambio (EXCH_STS): z bit 0 = 1: lettura in corso delle parole di stato del canale (STS_IN_PROGR) z bit 1 = 1: scrittura del comando in corso (CMD_IN_PROGR) %MWr.m.0.1 Rapporto scambio (EXCH_RPT): z bit 0 = 1: errore nella lettura dello stato del canale (STS_ERR) z bit 1 = 1: errore nella scrittura di un comando sul canale (CMD_ERR) Nota: sempre 0 per i moduli BMX P34 20•0 Parole di stato La tabella seguente descrive gli oggetti di linguaggio della parola di stato (%MW o %MD, READ): 382 Oggetto Descrizione %MWr.m.0.2 Errori standard del canale (CH_FLT): z bit 4 (%MWr.m.0.2.4) = 1: errore interno o di test automatico del canale (INTERNAL_FLT) z bit 7 (%MWr.m.0.2.7) = 1: errore applicazione (APPLI_FLT) %MWr.m.3.0 Stato globale della porta Ethernet (ETH_PORT_STATUS) %MDr.m.0.4 Indirizzo IP (IP_ADDR) %MWr.m.0.6 Numero di connessioni negate sulla porta 502 (P502_NB_CONN_DENIED) %MWr.m.0.7 Numero di messaggi ricevuti sulla porta Ethernet al secondo (BW_NB_MSG_IN) %MWr.m.0.8 Numero di messaggi inutili filtrati dalla porta Ethernet al secondo (BW_NB_MSG_FILTER) %MWr.m.0.9 Numero di messaggi eliminati dalla porta Ethernet al secondo (BW_NB_MSG_DROP) %MWr.m.0.10 Numero massimo di messaggi ricevuti sulla porta Ethernet al secondo (BW_MAX_MSG_IN) EIO0000000509 07/2012 Oggetti di linguaggio Ethernet Oggetto Descrizione %MWr.m.0.11 Numero massimo di messaggi inutili filtrati dalla porta Ethernet al secondo (BW_MAX_MSG_FILTER) %MWr.m.0.12 Numero massimo di messaggi inutili eliminati dalla porta Ethernet al secondo (BW_MAX_MSG_DROP) %MWr.m.0.13 Numero massimo di messaggi Multicast ricevuti al secondo (BW_MAX_MSG_MC) %MWr.m.0.14 Numero massimo di messaggi Broadcast ricevuti al secondo (BW_MAX_MSG_BC) %MWr.m.0.15 riservato per un uso successivo Parole di comando La tabella seguente descrive gli oggetti di linguaggio della parola di comando (%MW, WRITE): EIO0000000509 07/2012 Oggetto Descrizione %MWr.m.0.16 Parola di comando Ethernet (ETH_CMD): z bit 0 = 1 per azzeramento componente Ethernet (ETH_RESET) z bit 1 = 1 per azzeramento contatori messaggi max. (BW_CNT_RESET) z bit 2 = 1 per azzeramento contatori messaggi (P502_CNT_RESET) %MWr.m.0.17 Riservato per allineamento indirizzo modulo 4 383 Oggetti di linguaggio Ethernet 384 EIO0000000509 07/2012 Modicon M340 RTU Glossario EIO0000000509 07/2012 Glossario 0-9 %I Rappresenta un bit di ingresso. %IW Rappresenta un registro di parole di ingresso. %M Rappresenta un bit di memoria. %MW Rappresenta un registro di parole di memoria. %QW Rappresenta un registro di parole di uscita. %S Rappresenta un bit di sistema. %SW Rappresenta un registro di parole di sistema. EIO0000000509 07/2012 385 Glossario 10/100 Base-T Lo standard 10/100 Base-T, adattamento dello standard IEEE 802.3 (Ethernet), utilizza un cavo a coppia intrecciata con una lunghezza massima di segmento di 100 m (328 ft) e termina con un connettore RJ-45. Una rete 10/100Base-T è in grado di trasmettere dati su reti normali Ethernet (10 Mbit/s) e Fast Ethernet (100 Mbit/s). A agente SNMP L’applicazione SNMP che viene eseguita su un dispositivo di rete. ASN.1 Abstract Syntax Notation One ASN.1 è un metodo per la codifica/decodifica dei messaggi inviati tra sistemi di tipi diversi che utilizzano linguaggi diversi. È definito dagli standard ISO 8824/ITU X.208 e 8825/ITU X.209. B BOOTP Protocollo BOOTstrap Protocollo UDP/IP che consente a un nodo Internet di ottenere i propri parametri IP sulla base del suo indirizzo MAC. bps Bit al secondo bridge Un bridge di rete connette due o più reti fisiche che utilizzano lo stesso protocollo. I bridge leggono i frame e determinano se trasmetterli o bloccarli in funzione dell’indirizzo di destinazione. broadcast Le comunicazioni broadcast inviano pacchetti da una stazione a ogni destinazione di rete. I messaggi broadcast riguardano ogni dispositivo di rete oppure una sola apparecchiatura di cui non è noto l’indirizzo. (Vedere multicast e unicast). 386 EIO0000000509 07/2012 Glossario C CAN controller area network Il protocollo CAN (ISO 11898) per le reti a bus seriali è progettato per l’interconnessione degli smart device (di vari produttori) in sistemi intelligenti per le applicazioni industriali in tempo reale. I sistemi CAN multi-master offrono un’elevata integrità dei dati mediante l’implementazione dei messaggi broadcast e grazie a meccanismi avanzati di rilevamento degli errori. Originariamente sviluppato per l’industria automobilistica, CAN è ora utilizzato in molte applicazioni per il controllo dei processi di automazione industriali. CANopen CANopen è il protocollo di più alto livello utilizzato nelle reti di automazione. Si basa sul CAN Application Layer (CAL) in conformità con CiA DS 301 (EN 50325-4). classe di servizio Le classi di servizio Transparent Ready consentono di identificare i servizi forniti da ogni dispositivo, ad esempio: z Servizi di diagnostica, visualizzazione e controllo tramite tecnologie Web z Servizi di comunicazione Ethernet Le classi di servizio Transparent Ready semplificano così la scelta dei prodotti e garantiscono l’interoperabilità all’interno di un’architettura. configurazione La disposizione e interconnessione di componenti hardware all’interno di un sistema e le selezioni hardware e software che determinano le caratteristiche operative del sistema. ConneXview ConneXview è una serie di file di comunicazione da utilizzare con il software di gestione di rete HiVision 6.x di Hirschmann Electronics GmbH & Co. KG. ConneXview permette di gestire i dispositivi Schneider Electric Transparent Factory con HiVision 6.0 o di versione successiva. ConneXview si basa sul noto protocollo SNMP (Simple Network Management Protocol). EIO0000000509 07/2012 387 Glossario D Dati globali I Dati globali consentono lo scambio automatico delle variabili dati per il coordinamento delle applicazioni PLC. DHCP Protocollo di configurazione host dinamico DHCP è un protocollo TCP/IP che consente ai dispositivi di rete (client DHCP) di ottenere i loro indirizzi IP da un server DHCP tramite una richiesta al server stesso. E EFB Blocco funzione elementare Gli EFB sono le funzioni elementari e i blocchi funzione (basati sul linguaggio C) personalizzabili dall’utente e archiviabili in diverse libreria di blocco. EMC compatibilità elettromagnetica Le apparecchiature che soddisfano i requisiti EMC possono funzionare entro i limiti di compatibilità elettromagnetica previsti per il sistema. Ethernet Cablaggio di rete locale (LAN) e specifica di segnalazione utilizzata per connettere apparecchiature entro un’area definita, ad es. un edificio. Ethernet utilizza un bus o una topologia a stella per connettere diversi nodi in un rete. Ethernet II Formato del frame in cui l’intestazione specifica il tipo di pacchetto; Ethernet II è il formato di frame predefinito per le comunicazioni STB NIP 2212. 388 EIO0000000509 07/2012 Glossario F FactoryCast FactoryCast è una struttura di automazione aperta basata sulle tecnologie Internet, progettata per garantire una comunicazione fluida tra il livello produttivo e l’articolazione commerciale. Le sue funzionalità principali comprendono: z Modbus TCP/IP per i messaggi client-server z I/O scanner per la gestione dei dispositivi di I/O z Servizi Web incorporati per la diagnostica e la configurazione z Una serie completa di protocolli Internet FAST Il task FAST è un task periodico ad alta priorità e di breve durata, eseguito su un processore tramite il suo software di programmazione. La velocità rapida del task impedisce che lo stesso interferisca con l’esecuzione dei task master (MAST) di priorità inferiore. Un task FAST è utile quando si rende necessario monitorare modifiche periodiche veloci negli ingressi digitali. FDR La funzionalità FDR (Sostituzione delle apparecchiature guaste) consente di gestire la sostituzione dei dispositivi senza interrompere il sistema o il servizio. filtraggio multicast Il filtraggio multicast è un processo volto a ottenere che i messaggi multicast siano consegnati solo alle stazioni che sono membri registrati del relativo gruppo multicast. frame Un frame è un gruppo di bit che forma un blocco digitale di informazioni. I frame contengono informazioni o dati di controllo della rete. La dimensione e la composizione di un frame è determinata dalla tecnologia di rete utilizzata. Frame 802.3 Formato di frame specificato nello standard IEEE 802.3 (Ethernet), in cui l’intestazione definisce la lunghezza del pacchetto dati. FTP File Transfer Protocol (Protocollo di trasferimento file) FTP è il protocollo di trasferimento file del World Wide Web. EIO0000000509 07/2012 389 Glossario G gateway Dispositivo che collega le reti con architetture di rete diverse e che funziona al livello applicazione del modello OSI. In questo contesto si parla anche di router. gateway predefinito L’indirizzo IP della rete o dell’host a cui sono inviati tutti i pacchetti indirizzati a una rete o a un host sconosciuti. Il gateway predefinito è di solito un router o un’altra apparecchiatura. GMRP GARP multicast registration protocol GMRP è un’applicazione GARP (Generic Attribute Registration Protocol) che consente agli switch e ai bridge di gestire dinamicamente l’appartenenza dei gruppi multicast. GMRP è definito da IEEE 802.1D. H half duplex (HDX) Un metodo di trasmissione dati capace di comunicazione in due direzioni, ma solo in una direzione alla volta. HMI human-machine interface Interfaccia operatore, generalmente grafica, per le apparecchiature industriali. HTTP HyperText Transfer Protocol HTTP è il protocollo per la formattazione e la trasmissione dei file sul World Wide Web. L’esecuzione di HTTP poggia sui protocolli di TCP/IP (Internet). hub Un dispositivo hub che collega una serie di moduli flessibili e centralizzati per creare una rete. 390 EIO0000000509 07/2012 Glossario I I/O scanning Una scansione degli I/O interroga continuamente i moduli di I/O per raccogliere informazioni relative ai bit di dati, allo stato e alla diagnostica. Questo processo effettua il monitoraggio degli ingressi e controlla le uscite. ICMP Internet Control Message Protocol ICMP è un protocollo interno a TCP/IP che registra gli errori rilevati nella trasmissione di datagrammi. IEEE Institute of Electrical and Electronics Engineers, Inc Organismo internazionale di norme e valutazioni di conformità per tutti i campi della tecnologia elettrica, comprese l’elettricità e l’elettronica. Indirizzo MAC Indirizzo Media Access Control Numero di 48 bit, univoco su una rete, assegnato durante la costruzione di ogni scheda o dispositivo di rete. indirizzo IP Indirizzo Internet Protocol Questo indirizzo a 32 bit è assegnato agli host che utilizzano TCP/IP. IOA Information Object Access. IOA è il protocollo di scambio eseguito sul canale HTTP (HyperText Transfer Protocol). IODDT Input/Output Derived Data Type, tipo di dati derivati di ingressi/uscite IODDT è un tipo di dati strutturati che rappresentano un modulo o un canale di un modulo PLC. Ogni modulo esperto dell’applicazione possiede il proprio IODDT. IP Internet Protocol (protocollo Internet) Parte della famiglia di protocolli TCP/IP che tiene traccia degli indirizzi Internet dei nodi, instrada i messaggi in uscita e riconosce quelli in ingresso. EIO0000000509 07/2012 391 Glossario L LAN local area network Rete per la comunicazione di dati a breve distanza. LED light emitting diode Un indicatore che si illumina quando viene attraversato dall’elettricità. Indica lo stato di funzionamento di un modulo di comunicazioni. lista di scansione I/O Configurazione che identifica le destinazioni con cui è autorizzata la comunicazione ripetitiva. livello Nel modello OSI, una porzione della struttura di un dispositivo che fornisce servizi definiti per il trasferimento di informazioni. M MAST Un task master (MAST) è un processo del processore eseguito mediante il proprio software di programmazione. Il task MAST presenta due sezioni: z IN: gli ingressi sono copiati nella sezione IN prima dell’esecuzione del task MAST. z OUT: le uscite sono copiate nella sezione OUT dopo l’esecuzione del task MAST. Memoria flash La memoria flash è una memoria non volatile che può essere sovrascritta. Viene mantenuta in una particolare EEPROM che può essere cancellata e riprogrammata. MIB Management Information Base Le informazioni MIB costituiscono un database di oggetti monitorato da un sistema di gestione di rete come SNMP. SNMP effettua il monitoraggio dei dispositivi definiti dalle rispettive MIB. Schneider ha ottenuto una MIB privata, groupeschneider (3833). 392 EIO0000000509 07/2012 Glossario MIB privato Schneider ha ottenuto una MIB privata, groupeschneider (3833). Sotto la MIB privata Groupe Schneider si trova una MIB privata TFE (Transparent Factory Ethernet). Il componente integrato Transparent Factory SNMP controlla la funzione MIB privata Schneider. Questa MIB comprende un insieme di dati che abilitano il sistema di gestione della rete alla supervisione di tutti i servizi Transparent Ready. Il MIB privato Transparent Ready può essere scaricato dal server Web. Modbus Modbus è un protocollo di messaggistica di livello applicazione. Modbus offre la possibilità di effettuare comunicazioni client/server tra dispositivi connessi a tipi diversi di bus o rete. Modbus offre molti servizi, specificati da codici di funzione. Esistono due tipi di trasmissione Modbus in base alle informazioni a livello fisico: z MB/seriale: il tipo Modbus che trasmette i dati attraverso le porte seriali RS-232 e RS-422/485 z MB/TCP: il tipo Modbus che trasmette i dati attraverso Ethernet modello OSI modello Open Systems Interconnection Il modello di riferimento OSI è il modello astratto a sette livelli per stabilire le comunicazioni logiche e la struttura del protocollo. Il modello è stato sviluppato da ISO (International Standards Organization). modulo I/O In un sistema di controller programmabile, un modulo I/O si interfaccia direttamente con i sensori e gli attuatori della macchina / del processo. Questo modulo è il componente che si monta in una base di I/O e consente le connessioni elettriche tra il controller e i dispositivi di campo. Le capacità normali di un modulo di I/O sono presenti in una varietà di livelli e caratteristiche di segnale. multicast Le comunicazioni Multicast permettono di inviare i pacchetti da una singola sorgente a un gruppo multicast predefinito di destinazioni di rete, normalmente attraverso un router o uno switch. L’invio dei messaggi ai soli membri di un gruppo definito alleggerisce il traffico creato dalle comunicazioni broadcast e non richiede una trasmissione unicast separata a ciascun destinatario. (Vedere broadcast, unicast, e GMRP). EIO0000000509 07/2012 393 Glossario N NMT Network Management (Gestione di rete) I protocolli NMT forniscono servizi per l’inizializzazione della rete, la diagnostica e il controllo dello stato dei dispositivi. nome apparecchiatura Identificatore logico univoco e personale basato sull’utente per un dispositivo di rete Dopo che il modulo di comunicazioni Ethernet è stato configurato con un nome valido di apparecchiatura, il server DHCP lo utilizza per identificare il rack all’accensione. NTP network time protocol NTP sincronizza l’ora di un client o di un server con quella di un altro server o di una sorgente di riferimento (quale un ricevitore satellitare). P pacchetto Unità di dati inviata tramite una rete. pagine Web incorporate Le pagine Web incorporate (cui si accede tramite un server HTTP installato) consentono ai moduli di comunicazione Ethernet di accedere facilmente alle apparecchiature, indipendentemente dallo loro ubicazione, attraverso un browser standard come Internet Explorer o Netscape Navigator. PING packet Internet groper Un programma PING testa le comunicazioni con un’altra destinazione di rete. PL7 Il software PL7 di Telemecanique è un linguaggio di programmazione per i PLC TSX Micro e Modicon Premium. 394 EIO0000000509 07/2012 Glossario PLC Programmable Logic Controller Il PLC è il centro di elaborazione di un processo di produzione industriale. Automatizza un processo, al contrario di quanto avviene nei sistemi di controllo a relè. I PLC sono computer previsti per operare nelle condizioni critiche tipiche degli ambienti industriali. porta 502 TCP/IP riserva particolari porte del server per determinate applicazioni tramite la IANA (Internet Assigned Numbers Authority). Le richieste Modbus sono inviate al software registrato attraverso la porta 502. PUB Una variabile Dati globali che viene pubblicata. R router Dispositivo che collega due o più sezioni di una rete e che consente il flusso delle informazioni tra di esse. Un router esamina ogni pacchetto ricevuto e decide se bloccare il pacchetto dal resto della rete o se trasmetterlo. Il router tenta di inviare il pacchetto tramite la rete lungo un percorso efficiente. RTU Remote Terminal Unit (unità terminale remota). S Server HTTP Il server HTTP installato trasmette pagine Web tra un server e un browser, consentendo ai moduli di comunicazione Ethernet di accedere facilmente ai dispositivi, indipendentemente dallo loro ubicazione, attraverso un browser standard come Internet Explorer o Netscape Navigator. SMTP Simple Mail Transfer Protocol SMTP è un protocollo di trasmissione per l’invio e la ricezione di e-mail. I messaggi SMTP sono generalmente recuperati da un server con un client di posta elettronica (quale POP o IMAP). EIO0000000509 07/2012 395 Glossario SNMP simple network management protocol Protocollo standard UDP/IP utilizzato per monitorare e gestire i dispositivi su una rete IP. sostituzione a caldo Sostituzione di un componente con un suo equivalente mentre il sistema resta operativo. Una volta installato, il componente sostitutivo comincia a funzionare automaticamente. SUB Variabile Dati globali definita come variabile di sottoscrizione. subnet La subnet è quella parte della rete che condivide un indirizzo di rete con le altre parti della rete stessa. Una subnet può essere fisicamente o logicamente indipendente dal resto della rete. Una parte dell’indirizzo Internet detta numero di subnet, che è ignorata nel routing IP, distingue la subnet. subnet mask La subnet mask è una maschera di bit che identifica o determina quali bit dell’indirizzo IP corrispondono all’indirizzo di rete e quali corrispondono alle parti di subnet dell’indirizzo. La subnet mask comprende l’indirizzo di rete più i bit riservati all’identificazione della sottorete. switch Uno switch di rete collega due o più segmenti di rete separati e che consente il passaggio del traffico tra di essi. Uno switch stabilisce se bloccare o trasmettere un frame in base all’indirizzo di destinazione. T TCP/IP Transmission Control Protocol/Internet Protocol TCP/IP è il protocollo di comunicazione di Internet. TFE transparent factory Ethernet La struttura di automazione aperta di Schneider Electric basata su TCP/IP. 396 EIO0000000509 07/2012 Glossario TFTP Trivial File Transfer Protocol TFTP è una versione scalata verso il basso di FTP che utilizza UDP, spesso per inizializzare stazioni di lavoro senza disco. tipo di frame Due comuni tipi di frame per Ethernet sono Ethernet II e IEEE 802.3. Transparent Device Access La funzionalità Transparent Device Access (TDA) significa che i client che eseguono Unity Pro (e che sono connessi a una porta USB, Ethernet o di terminale Modbus di un modulo di comunicazione) possono accedere a dispositivi, o scaricarvi applicazioni, su reti a controllo distribuito. Non è tuttavia possibile il contrario. In altre parole, un PC Unity Pro connesso alla porta Modbus della CPU può accedere a dispositivi su altre reti, ma quei dispositivi remoti non possono accedere tramite la stazione PLC ad altri dispositivi che si trovino su reti diverse. Transparent Factory Vedere TFE. Transparent Ready I prodotti Transparent Ready di Schneider Electric (che si basano sul protocollo universale Ethernet TCP/IP e sulle tecnologie Web) possono essere integrati nei sistemi in tempo reale di condivisione dei dati, senza la necessità di interfacce. U UDP user datagram protocol UDP è un protocollo di comunicazione Internet definito da IETF RFC 768. Questo protocollo facilita la trasmissione diretta di datagrammi sulle reti IP. I messaggi UDP/IP non attendono una risposta e sono perciò ideali per le applicazioni in cui i pacchetti scartati non richiedono una ritrasmissione (come nel caso di streaming video e delle reti che richiedono prestazioni in tempo reale). unicast Le comunicazioni Unicast inviano pacchetti punto a punto da un’unica origine a una specifica destinazione di rete. È un mezzo efficace di comunicazione tra gli host e comporta un impatto minimo sul traffico di rete. (Vedere broadcast e multicast). EIO0000000509 07/2012 397 Glossario Unity Pro Unity Pro è il software di programmazione per tutti i PLC Unity. Include 5 linguaggi IEC conformi a IEC 61131-3. A seconda dei requisiti, l’applicazione può utilizzare una combinazione di diversi linguaggi. USB universal serial bus USB è un’interfaccia hardware quasi universale per la connessione di periferiche. V variabile Una variabile è un’entità di memoria del tipo BOOL, WORD, DWORD, ecc., il cui contenuto può essere modificato dal programma durante l’esecuzione. 398 EIO0000000509 07/2012 Modicon M340 RTU Indice analitico EIO0000000509 07/2012 B AC Indice analitico B M BMXRWS128MWF, 39 M340 hardened (condizioni estreme), 41 rinforzato, 41 Mapping oggetto dati DNP3, 262, 275 Mapping oggetto dati IEC, 225, 235 Messa a terra, 38 Messaggio di diagnostica senza scheda di memoria, 40 Messaggistica TCP Modbus, 46 MIB, 60 Modbus TCP/IP messaggistica, 55 Moduli Ethernet hardware, 51 nome dispositivo, 51 D Datalogging configurazione, 123 proprietà, 121 datalogging, servizio, 120 Datalogging, servizio consigli, 128 Debug della comunicazione, 169 Dimensione frame Ethernet, 56 E E-mail, servizio configurazione, 130 Ethernet, moduli oggetti linguaggio, 369 requisiti di comunicazione, 21 requisiti hardware, 21 Ethernet, porta, 28 I Impostazione coda eventi DNP3, 280 Impostazione coda eventi IEC, 237 Impostazioni dei parametri, 370 Interoperabilità, 295 EIO0000000509 07/2012 N Network Management Protocol, 46 Network Time Protocol, 47 NMT, 46 NTP, 47 O Ora, sincronizzazione, 94 Orologio, sincronizzazione, 94 399 Indice analitico S Scheda di memoria caratteristiche, 39 Schede di memoria SD, 39 Serial Link, 30 Servizi BootP, 47 DHCP, 47 FDR, 47 FTP, 47 messaggistica Modbus TCP/IP, 55 messaggistica TCP Modbus, 46 NMT, 46 NTP, 47 SMTP, 47 SNMP, 47, 59 SOAP, 47 Servizi Web SOAP, 65 SMTP, 47 SNMP, 47, 59 SOAP, 47 T T_COM_ETH_BMX, 375 Timestamp, 99 400 EIO0000000509 07/2012