advertisement
▼
Scroll to page 2
of 526
FactoryCast HMI 1.7 35007636 12/2011 FactoryCast HMI 1.7 Manuale di installazione Moduli HMI Premium e Quantum 35007636.05 12/2011 www.schneider-electric.com © 2011 Schneider Electric. Tutti i diritti riservati. 2 35007636 12/2011 Indice Informazioni di sicurezza . . . . . . . . . . . . . . . . . . . . . . . . . Informazioni su... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parte I Configurazione di FactoryCast HMI . . . . . . . . . . . . . Capitolo 1 Presentazione di FactoryCast HMI . . . . . . . . . . . . . . . . . Presentazione di FactoryCast HMI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 2 Configurazione di FactoryCast HMI . . . . . . . . . . . . . . . . 2.1 Descrizione dei vari servizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione del servizio dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizio e-mail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizio Calcolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizio Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datalogging Servizio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizio Pagine attive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizio ricetta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizio database ricette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Stato dei servizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Esplora dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Presentazione di Esplora dispositivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione di Esplora dispositivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 3 Sicurezza del sito Web . . . . . . . . . . . . . . . . . . . . . . . . . . . Protezione interna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sicurezza esterna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Protezione accesso variabili, simbolo, indirizzo diretto . . . . . . . . . . . . . . . Capitolo 4 Sito Web predefinito per Quantum . . . . . . . . . . . . . . . . . 4.1 Pagine iniziali di Quantum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina iniziale Quantum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Home page di diagnostica del modulo 140 NWM 100 00 . . . . . . . . . . . . . Pagina di configurazione del rack locale . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina Configurazione del processore . . . . . . . . . . . . . . . . . . . . . . . . . . . 35007636 12/2011 11 13 17 19 19 21 22 23 28 36 42 50 57 63 70 78 83 84 86 91 92 93 95 97 98 98 100 101 102 104 3 4 Pagina di stato degli I/O remoti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagine di diagnostica del modulo Ethernet . . . . . . . . . . . . . . . . . . . . . . . Monitoraggio delle risorse di diagnostica per Premium . . . . . . . . . . . . . . Pagina Proprietà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Impostazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Home Page di Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina Configurazione SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Visualizzatore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagine di monitoraggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 107 111 113 114 115 116 118 118 Capitolo 5 Sito Web Premium di default . . . . . . . . . . . . . . . . . . . . . . 119 5.1 Home page Premium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Home page del modulo TSX WMY 100 . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Home page di diagnostica del modulo Ethernet . . . . . . . . . . . . . . . . . . . Pagina Visualizzatore rack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina di visualizzazione degli allarmi. . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina Statistiche NTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina di diagnostica del modulo Ethernet . . . . . . . . . . . . . . . . . . . . . . . Monitoraggio delle risorse di diagnostica per Quantum. . . . . . . . . . . . . . Pagina Proprietà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Impostazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagine di impostazione del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pagina Sicurezza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione servizio NTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione servizio DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4 Monitoraggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Home page Monitoraggio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 120 121 122 123 126 127 128 131 133 134 135 136 137 138 139 139 Capitolo 6 Monitoraggio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 6.1 Editor di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un modello di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Foglio dati dell’editor dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserimento di un simbolo (variabile) in un modello di dati . . . . . . . . . . . Inserimento di un indirizzo diretto in un modello di dati . . . . . . . . . . . . . . Salvataggio di un modello di dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso di un modello di dati esistente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modifica dei valori dei dati in un modello di dati. . . . . . . . . . . . . . . . . . . . 6.2 Editor di dati "lite". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editor di dati "lite". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Pocket Data Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pocket Data Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso dell’editor Pocket Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 143 144 145 150 151 152 153 154 156 156 158 159 161 35007636 12/2011 6.4 Editor di grafica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Panoramica dell’editor grafico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Barra degli strumenti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funzioni utente della finestra di visualizzazione . . . . . . . . . . . . . . . . . . . . Scheda delle proprietà . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sicurezza. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri dell’applet dell’editor grafico . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti grafici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti grafici estesi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.5 Visualizzatore grafico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizzatore grafico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.6 Schermate operatore. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accesso alle schermate operatore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.7 Visualizzatore programmi PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualizzatore programma PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 7 Aggiunta di pagine personalizzate al sito . . . . . . . . . . . 7.1 Utilizzo degli applet Java di FactoryCast nell’uso del codice HTML . . . . . Inserimento di applet in una pagina Web . . . . . . . . . . . . . . . . . . . . . . . . . Inserimento di LiveBeanApplet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inserimento di LiveBeanApplet tramite codice HTML . . . . . . . . . . . . . . . . Inserimento di LiveLabelApplet mediante codice HTML . . . . . . . . . . . . . . Inserimento di LiveTableApplet tramite codice HTML. . . . . . . . . . . . . . . . 7.2 Utilizzo dell’estensione FactoryCast per Microsoft FrontPage o Expression Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installazione dell’estensione FactoryCast per Microsoft Expression Web Installazione dell’estensione FactoryCast per Microsoft FrontPage . . . . . Inserimento di LiveBeanApplet utilizzando FrontPage o Expression Web Inserimento di LiveLabelApplet utilizzando FrontPage . . . . . . . . . . . . . . . Inserimento di LiveTableApplet mediante FrontPage o Expression Web . 7.3 Uso di Graphic Objects Lite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Download della libreria Graphic Objects Lite . . . . . . . . . . . . . . . . . . . . . . Descrizione di Graphic Objects Lite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 8 Visualizzatore di allarmi . . . . . . . . . . . . . . . . . . . . . . . . . . 166 167 169 174 177 179 180 182 201 212 212 214 214 216 216 221 222 223 224 227 230 234 236 237 243 249 256 259 262 263 264 281 Schermata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gestione degli allarmi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limiti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 285 286 Parte II Descrizione dei moduli TSX WMY 100 e 140 NWM 100 00 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Capitolo 9 Compatibilità con i diversi software . . . . . . . . . . . . . . . . Compatibilità del modulo FactoryCast HMI con i vari software . . . . . . . . . Capitolo 10 Modulo TSX WMY 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35007636 12/2011 289 289 291 292 292 5 10.2 Descrizione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione fisica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Caratteristiche del canale Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caratteristiche del canale di comunicazione . . . . . . . . . . . . . . . . . . . . . . 10.4 Installazione del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . In breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selezione del tipo di processore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connessione/disconnessione sotto tensione. . . . . . . . . . . . . . . . . . . . . . 10.5 Interfaccia 10/100BASE-T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaccia 10/100BASE-T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.6 Visualizzazione, diagnostica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnostica del pannello di visualizzazione. . . . . . . . . . . . . . . . . . . . . . . 10.7 Caratteristiche elettriche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caratteristiche elettriche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.8 Standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Norme e standard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.9 Condizioni di funzionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Condizioni di funzionamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 293 294 294 296 297 298 299 300 300 302 302 304 304 305 305 306 306 Capitolo 11 Modulo Quantum 140 NWM 100 00 . . . . . . . . . . . . . . . . . 307 11.1 Descrizione del modulo 140 NWM 100 00 . . . . . . . . . . . . . . . . . . . . . . . Panoramica sui moduli 140 NWM 100 00 . . . . . . . . . . . . . . . . . . . . . . . . Indicatori LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installazione del modulo 140 NWM 100 00 . . . . . . . . . . . . . . . . . . . . . . . Installazione del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ethernet e comunicazioni tramite il modulo 140 NWM 100 00 . . . . . . . . Ethernet 10/100BASE-T e 100BASE-FX . . . . . . . . . . . . . . . . . . . . . . . . . Server HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Messaggi Modbus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Specifiche del modulo 140 NWM 100 00. . . . . . . . . . . . . . . . . . . . . . . . . Specifiche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 309 312 314 314 316 317 318 319 320 320 Parte III Configurazione dei moduli HMI con Unity Pro, Concept e PL7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323 Capitolo 12 Configurazione dei moduli TSX WMY 100 e 140 NWM 100 00 utilizzando Unity Pro . . . . . . . . . . . . . . . . . . . . . . . 325 11.2 11.3 11.4 12.1 12.2 6 Generale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Generali . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modalità di funzionamento dei moduli HMI . . . . . . . . . . . . . . . . . . . . . . . Configurazione dei moduli TSX WMY 100 e 140 NWM 100 con Unity Pro Schermata di configurazione del modulo. . . . . . . . . . . . . . . . . . . . . . . . . Tipo di comunicazione in base alla configurazione delle connessioni . . . Configurazione della messaggeria TCP/IP . . . . . . . . . . . . . . . . . . . . . . . Configurazione del servizio SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione della funzione Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 327 328 330 331 333 337 340 342 35007636 12/2011 12.3 Debug dei moduli HMI con Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schermata di debug del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri generali di debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri di debug dei servizi TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . Come verificare la comunicazione TCP/IP con la richiesta Ping. . . . . . . . Richieste disponibili per il test di un canale di comunicazione . . . . . . . . . Come testare un canale con le richieste Identificazione e Verifica speculare. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Come testare un canale con richieste . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12.4 Oggetti linguaggio associati ai moduli HMI . . . . . . . . . . . . . . . . . . . . . . . . Creazione di un’istanza di dati di tipo IODDT . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio di scambio implicito associati alla funzione specifica dell’applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio di scambio esplicito associati alla funzione specifica dell’applicazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio associati alla configurazione . . . . . . . . . . . . . . . . . . . . Dettagli relativi agli oggetti di scambio esplicito dell’IODDT di tipo T_COM_WMY_100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Capitolo 13 Configurazione del modulo 140 NWM 100 00 con Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13.1 Configurazione con Concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selezione del PLC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impostazione del numero di moduli NWM. . . . . . . . . . . . . . . . . . . . . . . . . Accesso e modifica della mappa degli I/O . . . . . . . . . . . . . . . . . . . . . . . . Configurazione dei parametri dell’indirizzo Ethernet . . . . . . . . . . . . . . . . . 13.2 Trasferimento di dati tramite 984 LL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione delle operazioni MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Blocco MSTR per reti TCP/IP in Concept . . . . . . . . . . . . . . . . . . . . . . . . . Rappresentazione della logica Ladder per blocchi MSTR . . . . . . . . . . . . Codici di errore delle funzioni MSTR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operazioni MSTR di lettura e scrittura . . . . . . . . . . . . . . . . . . . . . . . . . . . Operazione MSTR di richiamo statistiche locali . . . . . . . . . . . . . . . . . . . . Operazione MSTR di cancellazione delle statistiche locali . . . . . . . . . . . . Operazione MSTR di richiamo delle statistiche remote . . . . . . . . . . . . . . Operazione MSTR di cancellazione delle statistiche remote . . . . . . . . . . Operazione MSTR Reset modulo opzionale . . . . . . . . . . . . . . . . . . . . . . . Operazione MSTR Lettura CTE (Tabella estensione di configurazione) . Operazione MSTR Scrittura CTE (Tabella estensione di configurazione) Statistiche Ethernet TCP/IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35007636 12/2011 343 344 346 347 348 349 350 351 352 353 356 357 359 361 363 364 365 368 370 373 375 376 377 378 380 384 385 386 387 388 389 390 392 394 7 13.3 Trasferimento di dati tramite IEC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CREAD_REG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CWRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . READ_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WRITE_REG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TCP_IP_ADDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MBP_MSTR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schema di denominazione ASN.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione del modulo NWM con SNMP . . . . . . . . . . . . . . . . . . . . . Configurazione del modulo NWM con MIB privato TFE . . . . . . . . . . . . . Manutenzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Risposta agli errori rilevati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lettura e cancellazione del contenuto del registro dei crash . . . . . . . . . . Trasferimento di un nuovo file exe NWM. . . . . . . . . . . . . . . . . . . . . . . . . Concept EXECLoader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 397 400 403 406 409 411 415 416 419 421 423 428 429 434 435 436 Capitolo 14 configurazione del modulo TSX WMY 100 in PL7. . . . . . 441 13.4 13.5 14.1 Generale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipi di connessioni supportate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modalità di funzionamento del modulo TSX WMY 100 . . . . . . . . . . . . . . 14.2 Configurazione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schermata di configurazione del modulo. . . . . . . . . . . . . . . . . . . . . . . . . Tipo di comunicazione in base alla configurazione delle connessioni . . . Configurazione della messaggeria TCP/IP . . . . . . . . . . . . . . . . . . . . . . . Parametri di configurazione collegati ai servizi TCP/IP . . . . . . . . . . . . . . Parametri di configurazione degli indirizzi IP . . . . . . . . . . . . . . . . . . . . . . Parametri di configurazione connessione . . . . . . . . . . . . . . . . . . . . . . . . Parametri di configurazione Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurazione del servizio SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descrizione del servizio SNMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri di configurazione collegati al servizio SNMP. . . . . . . . . . . . . . Configurazione della funzione Bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . 14.3 Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Schermata di debug del modulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri generali di debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametri di debug dei servizi TCP/IP . . . . . . . . . . . . . . . . . . . . . . . . . . . Come verificare la comunicazione TCP/IP con la richiesta Ping . . . . . . . Richieste disponibili per il test di un canale di comunicazione. . . . . . . . . Come testare un canale con le richieste Identificatore e Verifica speculare Come testare un canale con richieste . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 442 443 444 446 448 449 451 455 457 458 459 461 462 463 465 466 468 469 471 472 473 474 475 476 35007636 12/2011 14.4 Oggetti linguaggio associati al modulo TSX WMY 100 . . . . . . . . . . . . . . . Oggetti di linguaggio con scambio implicito . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio con scambio esplicito . . . . . . . . . . . . . . . . . . . . . . . . . Gestione e rapporto degli scambi espliciti. . . . . . . . . . . . . . . . . . . . . . . . . Oggetti linguaggio associati alla configurazione . . . . . . . . . . . . . . . . . . . . 14.5 Domande/Risposte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Domande/Risposte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477 478 479 481 482 484 484 Appendici . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487 Appendice A Servizi Web SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principi di progettazione di un’interfaccia client SOAP . . . . . . . . . . . . . . . Servizi SOAP ModBusXMLDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizi SOAP SymbolicXMLDA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servizi SOAP ExtendedSymbolicXMLDA . . . . . . . . . . . . . . . . . . . . . . . . . Come ottimizzare richieste simboliche di grandi entità . . . . . . . . . . . . . . . Esempi di Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentazione SOAP online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendice B Consiglio sulla memoria Flash . . . . . . . . . . . . . . . . . . . . 489 491 492 500 504 510 513 514 515 Consigli sul servizio Datalogging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515 Glossario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . analitico 517 35007636 12/2011 523 9 10 35007636 12/2011 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. 35007636 12/2011 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 35007636 12/2011 Informazioni su... In breve Scopo del documento Questo documento descrive le procedure per l’implementazione di FactoryCast HMI, per la configurazione del modulo Premium TSX WMY 100 con PL7 e Unity Pro e per la configurazione del modulo Quantum 140 NWM 100 00 con Concept e Unity Pro. Nota di validità 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. Documenti correlati Titolo della documentazione Numero di riferimento Manuale di configurazione e installazione delle applicazioni di comunicazione, Volume 3 TLX DS COM PL7 •• E Manuale dell’utente Web Designer per FactoryCast HMI 35016147 E’ possibile scaricare queste pubblicazioni e tutte le altre informazioni tecniche dal sito www.schneider-electric.com. 35007636 12/2011 13 Informazioni relative al prodotto 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. 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. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA z z z Mantenere un rigoroso controllo dell’accesso al server integrato mediante configurazione di password: Selezionare attentamente i simboli e gli indirizzi diretti che possono essere modificati online. Non autorizzare modifiche in linea di variabili di importanza critica dal punto di vista della sicurezza di oggetti e persone. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. 14 35007636 12/2011 AVVERTENZA MISURE DI PROTEZIONE Questo prodotto può essere utilizzato soltanto per lo scambio di informazioni. Non è un prodotto di sicurezza. z z z Non utilizzare questo prodotto per allertare il personale in situazioni che potrebbero comportare rischi immediati alle persone, alle attrezzature o ai materiali. È necessario installare allarmi di sicurezza indipendenti. Per avviare azioni correttive, non affidarsi a questo prodotto o alle informazioni da esso comunicate. È necessario mettere in atto procedure in grado di controllare l’impianto e i processi in conformità alla prassi del settore e alle normative pertinenti. Non permettere agli utenti di modificare variabili o parametri di processo di importanza critica o correlati alla sicurezza. 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]. 35007636 12/2011 15 16 35007636 12/2011 FactoryCast HMI 1.7 Configurazione di FactoryCast HMI 35007636 12/2011 Configurazione di FactoryCast HMI I Argomento di questa parte Questa parte descrive le modalità di configurazione dei moduli FactoryCast HMI. Contenuto di questa parte Questa parte contiene i seguenti capitoli: Capitolo 35007636 12/2011 Titolo del capitolo Pagina 1 Presentazione di FactoryCast HMI 19 2 Configurazione di FactoryCast HMI 21 3 Sicurezza del sito Web 91 4 Sito Web predefinito per Quantum 5 Sito Web Premium di default 6 Monitoraggio 141 7 Aggiunta di pagine personalizzate al sito 221 8 Visualizzatore di allarmi 281 97 119 17 Configurazione di FactoryCast HMI 18 35007636 12/2011 FactoryCast HMI 1.7 Presentazione di FactoryCast HMI 35007636 12/2011 Presentazione di FactoryCast HMI 1 Presentazione di FactoryCast HMI Presentazione FactoryCast HMI unisce la migliore tecnologia Web alla straordinaria affidabiltià dei PLC. Il pacchetto di FactoryCast HMI contiene: z un modulo FactoryCast HMI che esegue le funzioni e i servizi HMI: z TSX WMY 100 per i PLC Premium z 140 NWM 100 00 per i PLC Quantum z Web Designer: software basato su Windows che consente di creare, provare e gestire le applicazioni FactoryCast HMI. Funzioni integrate specifiche di FactoryCast HMI Di seguito sono riportate le funzioni di FactoryCast HMI integrate in un modulo: z z 35007636 12/2011 server Web integrato con pagine predefinite di impostazione, diagnostica e monitoraggio e supporto di pagine Web e documenti (pdf, doc e così via) definiti dall’utente. Server di comunicazioni SOAP/XML (vedi pagina 489) che offre l’interoperabilità e l’integrazione verticale nei sistemi di gestione delle informazioni. 19 Presentazione di FactoryCast HMI Servizi integrati di FactoryCast HMI Di seguito sono riportati i servizi FactoryCast HMI integrati in un modulo: z z z z z z z z 20 Dispositivo (vedi pagina 23): consente di dichiarare e definire i parametri del PLC, creare e configurare le variabili FactoryCast HMI. Connection database (vedi pagina 42): consente di archiviare le variabili FCHMI in un database esterno (tipo SQL Server, Oracle e così via). E-mail (vedi pagina 28): consente di inviare una e-mail quando si verifica una variazione di stato di una variabile, il superamento di una soglia, un avviso e così via. Calcolo (vedi pagina 36): consente di eseguire dei calcoli utilizzando le variabili FCHMI senza ricorrere alla CPU del PLC. Pagine attive (vedi pagina 57): consente di creare delle pagine HTML utilizzando le variabili FCHMI senza ricorrere alla CPU del PLC. Datalogging (vedi pagina 50): consente di salvare informazioni quali la configurazione, i valori delle variabili e i file di registro nella memoria interna del modulo. Ricetta (vedi pagina 63): consente di modificare i valori di un insieme di variabili quando si verifica un evento predefinito. Database ricette (vedi pagina 70): consente di aggiornare i valori di un insieme di variabili con i valori contenuti in una tabella di database quando si verifica un evento predefinito. 35007636 12/2011 FactoryCast HMI 1.7 Configurazione di FCHMI 35007636 12/2011 Configurazione di FactoryCast HMI 2 Argomento del capitolo Questo capitolo descrive la procedura di configurazione dei servizi FactoryCast HMI Inoltre, sono descritti tutti i servizi integrati. z Dispositivo z E-mail z Calcolo z Pagine attive z Datalogging z Ricetta z Database ricette Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 2.1 Descrizione dei vari servizi 22 2.2 Esplora dispositivo 83 21 Configurazione di FCHMI 2.1 Descrizione dei vari servizi Oggetto di questa sezione Questa sezione descrive la procedura per configurare i vari servizi offerti da FactoryCast HMI. NOTA: z z I servizi sono configurati usando Web Designer per FactoryCast HMI. Per la creazione di un nuovo servizio, occorre in primo luogo creare un progetto Web Designer (fare riferimento a Web Designer per FactoryCast HMI - Manuale utente). Il numero massimo di servizi per: z un modulo 140 NWM 100 00 è 6. z un modulo TSX WMY 100 è 7. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 22 Pagina Configurazione del servizio dispositivo 23 Servizio e-mail 28 Servizio Calcolo 36 Servizio Database 42 Datalogging Servizio 50 Servizio Pagine attive 57 Servizio ricetta 63 Servizio database ricette 70 Stato dei servizi 78 35007636 12/2011 Configurazione di FCHMI Configurazione del servizio dispositivo Presentazione Il servizio dispositivo consente di creare simboli associati alle variabili PLC. Queste variabili vengono associate ai simboli che verranno utilizzati da altri servizi (e-mail, calcoli, database e così via). Le variabili provengono dalla memoria RAM interna: z del modulo CPU situato nello stesso rack dei moduli NWM e WMY oppure z dei moduli CPU (altri quattro moduli possibili) tramite l’indirizzamento Xway (solo WMY). Nelle figure riportate di seguito è illustrata al schermata delle proprietà di configurazione del servizio dispositivo: 1 2 35007636 12/2011 Questo pulsante consente di configurare le variabili del servizio. Questo pulsante consente di configurare le proprietà del servizio. 23 Configurazione di FCHMI Creazione di un servizio dispositivo Per creare un nuovo servizio dispositivo: Fare doppio clic sul nome del dispositivo nel browser oppure z Fare clic con il pulsante destro del mouse sul nome del dispositivo nel browser, quindi fare clic su Modifica. z Nella figura seguente mostra il browser di Web Designer: Configurazione delle proprietà Nella figura riportata di seguito è illustrata al schermata delle proprietà di configurazione del servizio dispositivo: 24 35007636 12/2011 Configurazione di FCHMI Questa tabella descrive i campi che compongono la schermata di configurazione delle proprietà: Campi Funzione Indirizzo Se il modulo è situato nello stesso rack della CPU, l’indirizzo è "localhost". Se viene utilizzata una piattaforma Premium, è possibile specificare l’indirizzo Xway del dispositivo da raggiungere. Protocollo Il protocollo viene determinato dal tipo di progetto (visualizzato in grigio), ad esempio Modbus (per PLC Quantum), UNI-TE (per PLC Premium) o UMAS (per PLC Premium/Quantum Unity). Driver Il driver dipende dal tipo di progetto (appare in grigio) e sarà BUSX_ASYNC per un modulo Premium, oppure BUSX per un modulo Quantum. Velocità di base Consente di definire la frequenza di lettura predefinita delle variabili. Commento Consente di immettere un commento per le proprietà del servizio dispositivo. Questo commento è visibile solo in questa schermata. Variabile stato di servizio Consente di conoscere lo stato del servizio dispositivo. Configurazione delle variabili Questa tabella consente di importare le variabili da un PLC: 35007636 12/2011 25 Configurazione di FCHMI Questa tabella descrive i diversi campi che compongono la schermata di configurazione delle variabili: Campi Funzione Campi di immissione No ID della variabile, questo numero viene generato automaticamente. Simbolo Nome della variabile memorizzata nel modulo. Variabile Indirizzo fisico della variabile. Tipo Consente di definire il tipo di variabile. È possibile utilizzare i tipi seguenti: z BOOL z EBOOL z SHORT z USHORT z INT z UINT z DINT z REAL z TIME z DATE z TOD z STR Accesso Diritto di accesso: Lettura (R) o Lettura/Scrittura (R/W). Permanente Variabile interrogata nell’immagine locale del modulo. Velocità Frequenza di rilevamento della variabile (in ms). Valore Valore della variabile. Commento Consente di immettere un commento per le proprietà del servizio dispositivo. Questo commento è visibile solo in questa schermata. Pulsanti Rimuovi Elimina la variabile selezionata dalla tabella. Duplica Duplica la variabile selezionata. Importa Questo pulsante consente di importare i simboli PLC da un file FEF (PL7), STU simboli PLC (Unity Pro), XVM (Unity Pro) o PRJ (Concept). NOTA: è possibile importare progetti Concept (.prj) solo se il parametro ExportVariables in concept.ini è impostato su 1. È necessario modificare questo parametro prima di salvare il progetto in Concept (riavviare Concept dopo aver modificato il parametro). 26 Sottoscrivi variabili Questo pulsante permette di animare le variabili quando il progetto è in modalità collegato, connesso al simulatore o al modulo. Importa da CSV Questo pulsante consente di importare i simboli da un file .csv. È possibile creare questo file utilizzando Excel o un editor di testo (in questo caso, cambiare l’estensione del file .txt in .csv). È necessario utilizzare la seguente sintassi: simbolo;variabile;tipo;periodo;commento Esporta in CSV Questo pulsante consente di esportare la tabella delle variabili di questo servizio verso un file .csv. 35007636 12/2011 Configurazione di FCHMI NOTA: per ulteriori informazioni sulla gestione delle variabili, consultare il capitolo Gestione delle variabili del Manuale dell’utente di Web Designer per FactoryCast HMI. Limite Il numero di variabili memorizzato nel modulo è limitato a 1000 per tutti i servizi dispositivo. Il numero massimo di servizi dispositivo è: z 1 con un modulo NWM z 5 con un modulo WMY. 35007636 12/2011 27 Configurazione di FCHMI Servizio e-mail Presentazione Utilizzare il servizio e-mail per inviare un’e-mail se: Viene attivato un avviso z Viene modificato lo stato di una variabile z Viene superata una soglia. z È possibile associare un servizio e-mail alle variabili provenienti dal namespace o dal servizio di calcolo. Il servizio e-mail utilizza metodi e tecnologie non in tempo reale e che in certi casi non possono garantire una corretta ricezione delle informazioni da parte del destinatario. NOTA: Schneider Electric non garantisce: z z 28 L’integrità dei dati inviati dal modulo tramite il servizio e-mail L’orario esatto di invio del messaggio. 35007636 12/2011 Configurazione di FCHMI Nella figura riportata di seguito è illustrata al schermata delle proprietà di configurazione del servizio e-mail: 1 2 35007636 12/2011 Questo pulsante consente di configurare i messaggi e-mail del servizio e-mail. Questo pulsante consente di configurare le proprietà delle e-mail. 29 Configurazione di FCHMI Creazione di un servizio e-mail La tabella seguente descrive la procedura di creazione di un servizio e-mail: Punto 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. 30 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. 35007636 12/2011 Configurazione di FCHMI Configurazione del server La schermata di configurazione delle proprietà del servizio e-mail viene mostrata di seguito: 35007636 12/2011 31 Configurazione di FCHMI I campi della schermata di configurazione delle proprietà sono i seguenti: Campi Funzione Server SMTP Indirizzo del server SMTP Indirizzo del server SMTP Porta del server SMTP Porta TCP utilizzata dal server SMTP (in genere si tratta della porta 25). Richiedi autenticazione protetta Selezionare questa casella se è necessaria l’autenticazione per accedere al server SMTP. Login Login per accedere al server SMTP. Password Password per accedere al server SMTP. Mittente Mittente Indirizzo e-mail del mittente del messaggio. Indirizzo di risposta Indirizzo e-mail al quale verrà inviata una risposta se l’utente fa clic su Rispondi. Modulo Dimensione massima della coda di invio Numero massimo di e-mail che possono essere conservate nella memoria tampone prima di essere inviate: z Valore predefinito = 100 z Valore minimo = 30 z Valore massimo = 200. Tempo prima di un nuovo invio (in secondi) Tempo di attesa prima del reinvio delle email presenti nella memoria tampone dopo un’interruzione della comunicazione: z Valore predefinito = 15 s z Valore minimo = 5 s z Valore massimo = 3.600 s. Servizio Variabile statuto del servizio Consente di determinare lo stato del servizio e-mail. NOTA: una volta raggiunto il numero massimo di e-mail (100), non è possibile memorizzare altri messaggi. 32 35007636 12/2011 Configurazione di FCHMI Configurazione del servizio e-mail La schermata di configurazione del servizio e-mail viene mostrata di seguito: 35007636 12/2011 33 Configurazione di FCHMI I campi della schermata E-mail sono i seguenti: Campi Funzione Invia SMS Questa funzione non è disponibile per i prodotti FactoryCastHMI. Selezionare questa casella per inviare un SMS anziché un’e-mail. Identificatore Indirizzo e-mail o numero di telefono del mittente (in caso di SMS) del messaggio. Trigger Eventi che attivano l’invio dell’e-mail. Tipo NY: Notify Attivazione su cambiamento di stato di un bit o del valore di una parola. RE: Rising Edge Attivazione su un fronte di salita per un bit o su un aumento del valore per una parola. FE: Falling Edge Attivazione su un fronte di discesa per un bit o su una diminuzione del valore per una parola. BQ: Bad Quality Attivazione se lo stato del trigger è "Qualità scadente". Destinazione Indirizzo e-mail dei destinatari del messaggio. Oggetto Breve riepilogo dei contenuti del messaggio. Contenuto Digitare il contenuto del messaggio in questa area. Fare clic su questo pulsante per allegare un file all’e-mail. Supporto Selezionare il supporto da cui proviene il file allegato. Percorso Specificare il percorso del file nei supporti selezionati in Supporto di destinazione: z Per inviare un file datalogging, digitare /USERDATA/file.csv z Per inviare un altro file, digitare /wwwroot/path/file.xxx. Dove file è il nome del file e xxx è la relativa estensione. NOTA: i seguenti campi sono obbligatori per registrare e salvare un’e-mail: Identificatore, Trigger e Destinazione. 34 35007636 12/2011 Configurazione di FCHMI Inserimento di dati dinamici Il servizio e-mail consente di inserire dati dinamici nel testo dell’e-mail. Per includere dati dinamici: z Riportare il nome della variabile tra parentesi graffe o z Fare doppio clic sulla casella di testo Contenuto per visualizzare la finestra Sezione variabili. Selezionare le variabili che si desidera monitorare dall’elenco. Esempio: {plc.plc1.value1} indica il valore della variabile value1 creata nel servizio dispositivo. Limite Nel progetto, può essere configurato un numero massimo di 100 messaggi. Il numero massimo di servizi e-mail è 2. NOTA: il server SMTP deve consentire l’autenticazione PLAIN o LOGIN. Non sono supportati altri protocolli di autenticazione. 35007636 12/2011 35 Configurazione di FCHMI Servizio Calcolo Presentazione Il servizio Calcolo consente di eseguire operazioni o combinare variabili. Permette inoltre di visualizzare il risultato delle operazioni in tempo reale per agevolare il debug dell’applicazione. La schermata delle proprietà di configurazione del servizio Calcolo si presenta come segue: 1 2 36 Questo pulsante permette di configurare le formule. Questo pulsante permette di configurare le proprietà comuni a tutte le formule. 35007636 12/2011 Configurazione di FCHMI Come creare un servizio Calcolo La tabella seguente descrive la procedura di creazione di un servizio Calcolo: Punto 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: 35007636 12/2011 3 Selezionare Calcolo nell’elenco a discesa Tipo servizio. 4 Immettere il nome del servizio o fare clic su Fine per confermare il nome predefinito. 5 Il servizio Calcolo è stato creato. 37 Configurazione di FCHMI Configurazione delle proprietà Di seguito è riportata la schermata di configurazione delle proprietà del servizio Calcolo: La seguente tabella descrive i campi che compongono la schermata di configurazione del servizio Calcolo: Campi Funzione Velocità di calcolo (in ms) Frequenza di esecuzione delle formule che utilizzano le variabili. Variabile di stato del servizio Permette di conoscere lo stato del servizio Calcolo. 38 35007636 12/2011 Configurazione di FCHMI Configurazione delle formule Di seguito è riportata la schermata di configurazione delle formule del servizio Calcolo: 35007636 12/2011 39 Configurazione di FCHMI La seguente tabella descrive i campi che compongono la schermata di configurazione delle formule: Campi Funzione Variabile Nome della variabile. Nota: la variabile può essere una variabile PLC impostata sul valore della formula. Formula Formula associata alla variabile. Gli operatori sono limitati. Valore Visualizza il risultato della formula (valore della variabile) in tempo reale. È necessario essere collegati e in modalità animazione. Descrizione Commento sulla variabile. Pulsanti 40 Rimuovi Elimina la variabile selezionata dalla tabella. Duplica Duplica la variabile selezionata. Animazione Questo pulsante permette di passare alla modalità animazione. È necessario essere collegati al modulo o essere in modalità simulazione. Importa da un CSV Questo pulsante consente di importare simboli da un file .csv. È possibile creare questo file da Excel o da un editor di testo (in questo caso, modificare l’estensione.txt in .csv). Occorre utilizzare la seguente sintassi: variabile;formula;descrizione. Esporta in CSV Questo pulsante consente di esportare la tabella delle variabili del servizio corrente in un file .csv. 35007636 12/2011 Configurazione di FCHMI Elenco degli operatori disponibili La tabella seguente descrive gli operatori di tipo numerico binario, numerico booleano e unario. Il risultato dell’operazione viene visualizzato nella colonna Tipo di risultato: Tipo Operatore Descrizione Esempio Numerico binario + addizione 1+2 visualizza "3" - sottrazione 5-2 visualizza "3" * moltiplicazione 5*2 visualizza "10" / divisione 15/3 visualizza "5" < inferiore a 1<2 visualizza il risultato "true" > superiore a 1>2 visualizza il risultato "false" <= inferiore o uguale a 1<=2 visualizza il risultato "true" >= superiore o uguale a 2>=2 visualizza il risultato "true" == uguale a 3==2 visualizza il risultato "false" != non uguale a 1!=2 visualizza il risultato "true" Numerico booleano & e 1+1 visualizza il risultato "1" | o 1 | 0 visualizza "1" Unario ! inverso !1 visualizza "0" - inversione di segno -1 visualizza -1 .<. ? . : . a<b ? c:d restituisce c se a<b altrimenti d Esecuzione di una formula Il servizio di calcolo esegue periodicamente le formule in base alla frequenza configurata nella schermata Proprietà. Le celle delle formule vengono interpretate ed eseguite una alla volta dall’alto verso il basso. Il servizio di calcolo aggiorna con il nuovo valore la variabile associata configurata nel campo della variabile. Limite Nel progetto è possibile configurare un massimo di 100 calcoli. Il numero massimo di servizi di calcolo è 2. 35007636 12/2011 41 Configurazione di FCHMI Servizio Database Presentazione Questa connessione consente di archiviare tutti i dati interni o di processo in modo che possano essere registrati e monitorati. I dati possono essere archiviati (scritti) periodicamente o quando si verifica un determinato evento. Le variabili possono essere quelle dei PLC (bit I/O, bit interni, parole interne e registri) o locali nel modulo. Tipi di database supportati: z z z SQL Server 6.5, 7, 2000, 2005 MySQL 4.1 o successivo Oracle 8i, 9i, 10i NOTA: Schneider Electric non garantisce: z z 42 L’integrità dei dati inviati dal modulo tramite il servizio database l’orario esatto di registrazione dei dati. 35007636 12/2011 Configurazione di FCHMI Di seguito è riportata la schermata di configurazione per il servizio Database: 1 2 35007636 12/2011 Utilizzare questo pulsante per configurare le azioni. Utilizzare questo pulsante per configurare le proprietà generali del database. 43 Configurazione di FCHMI Come creare un servizio Database La tabella seguente descrive le modalità di creazione di un servizio Database: Punto 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. 44 3 Selezionare database nell’elenco a discesa Tipo servizio. 4 Immettere il nome del servizio o fare clic su Fine per confermare il nome predefinito. 5 Il servizio Database è stato creato. 35007636 12/2011 Configurazione di FCHMI Configurazione delle proprietà La seguente tabella presenta la finestra di configurazione delle proprietà del servizio Database: 35007636 12/2011 45 Configurazione di FCHMI La tabella seguente descrive i parametri del servizio Database: 46 Campi Funzione Tipo z Oracle z MySql z SQL Server Indirizzo Indirizzo IP del server del database. Porta Consente di convalidare un indirizzo predefinito. Uso della porta predefinita Porta utilizzata dal database per accedere al server. Nome del database Nome del database che conterrà tutti i dati configurati dall’utente. Nome utente e Password Nome utente e password per l’accesso al database (stringa di connessione al database). Timeout Periodo di tempo che deve trascorrere prima che il sistema interrompa il processo in corso al verificarsi di un problema di funzionamento. Variabile di stato del servizio Consente di conoscere lo stato del servizio database. Server orodatario La data è ricavata direttamente dal server dai valori ricevuti riguardanti la data. Destinazione orodatario La data è ricavata direttamente dal modulo per i valori ricevuti riguardanti la data. 35007636 12/2011 Configurazione di FCHMI Configurazione dei file di registro La schermata di configurazione del servizio Database si presenta come segue: 35007636 12/2011 47 Configurazione di FCHMI La seguente tabella descrive i campi che compongono la schermata di configurazione del file di registro: Campi Funzione Elenco di azioni del Elenco di tutte le tabelle configurate sul server. Utilizzare i pulsanti database Aggiungi, Rimuovi e Duplica per creare, eliminare o copiare una tabella. Quando si duplica un database esistente, il nuovo nome riporterà il suffisso _copy dopo il nome originale. Parametri delle azioni Richiesta SQL Nome della nuova tabella di archiviazione. Se la tabella non esiste nel database, il servizio Database la crea alla prima connessione. Per avviare la registrazione delle variabili, è necessario specificare un evento. Può trattarsi di un evento periodico (uso di un registro periodico), caso in cui occorre definire la base di tempo, oppure di un evento associato a una variabile (uso di un trigger), caso in cui occorre specificare il nome della variabile (ad esempio calculation.calculation1.Pressure1). Vi sono due possibilità: z Creare le richieste SQL nella finestra Richiesta SQL libera oppure z Utilizzare la tabella fornita per specificare il nome della colonna, nonché il tipo e il nome della variabile. In questo caso, la sintassi del nome della colonna deve rispettare quella del database. Come regola generale, evitare i segni di punteggiatura, le lettere maiuscole e i trattini (consultare la documentazione del database). Proprietà del database La seguente tabella riporta gli equivalenti dei tipi Xopen per altri database: 48 Tipo Xopen MySql Oracle SQL Server BOOLEAN SMALLINT NUMBER(1) SMALLINT TINYINT SMALLINT SMALLINT SMALLINT SMALLINT SMALLINT NUMBER SMALLINT INTEGER INTEGER NUMBER INTEGER BIGINT DECIMAL(200) NUMBER NUMERIC(38,0) DOUBLE DECIMAL(50,80) NUMBER FLOAT(32) REAL REAL REAL REAL TIMESTAMP TIMESTAMP TIMESTAMP TIMESTAMP DATE DATETIME DATE DATETIME VARCHAR VARCHAR(255) VARCHAR(255) VARCHAR(255) Tutti gli altri tipi VARCHAR(255) VARCHAR(255) VARCHAR(255) 35007636 12/2011 Configurazione di FCHMI Limite Il numero massimo di colonne è 50 per ogni tabella. Il numero massimo di connessioni al database che può essere configurato è 10 per servizio. Il numero massimo di servizi Database è 3. NOTA: Il database contiene un buffer che consente di memorizzare un numero di eventi limitato nel caso di comunicazione interrotta o disturbi sulla rete. Il numero di eventi non deve superare 5000. 35007636 12/2011 49 Configurazione di FCHMI Datalogging Servizio Presentazione Il servizio Datalogging consente di eseguire il backup di informazioni quali parametri di configurazione, valori delle variabili, file di registro provenienti dai dispositivi collegati al moduloFactoryCast nella memoria interna del modulo. Questa operazione può avvenire periodicamente o quando si verifica un determinato evento (configurato dall’utente). Il file system del modulo FactoryCast è accessibile tramite qualsiasi client FTP. È possibile specificare un URL per l’invio automatico delle informazioni a un server FTP remoto. È possibile utilizzare il file di registro per animare un oggetto cronologia datalogging (vedi pagina 198) nell’editor grafico. NOTA: È consigliabile registrare le informazioni nel file di registro con una frequenza superiore a 30 minuti per non ridurre la durata della flash interna. 50 35007636 12/2011 Configurazione di FCHMI Di seguito è riportata la schermata di configurazione delle proprietà del servizio datalogging: 1 2 35007636 12/2011 Questo pulsante permette di configurare i parametri da archiviare. Questo pulsante permette di configurare le proprietà generali del servizio datalogging. 51 Configurazione di FCHMI Come creare un servizio Datalogging La tabella seguente descrive le modalità di creazione di un servizio datalogging: 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. 52 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. 35007636 12/2011 Configurazione di FCHMI Configurazione delle proprietà Di seguito è riportata la schermata di configurazione delle proprietà del servizio datalogging: Nella seguente tabella vengono descritti i campi della schermata di configurazione datalogging: Campi Parametri di backup Parametri azioni Funzione Per avviare la registrazione delle variabili, è necessario configurare un evento. Può trattarsi di un evento periodico (uso di un registro periodico), caso in cui occorre definire la base di tempo, oppure di un evento associato a una variabile (uso di un trigger), caso in cui occorre specificare il nome della variabile (ad esempio calculation.calculation1.Pressure1). Supporto di destinazione Selezionare il supporto su cui verrà eseguito il backup dei dati: z Selezionare Flash interna per archiviare le informazioni nella memoria interna del modulo. z Selezionare RAM salvata interna per memorizzare le informazioni nella RAM interna del modulo (non disponibile per i moduli FactoryCast HMI). z Selezionare Scheda CF per memorizzare le informazioni nella scheda di memoria del modulo (non disponibile per i moduli FactoryCast HMI ). z Selezionare Dispositivo di memorizzazione USB per memorizzare le informazioni nella chiave di memoria USB collegata al modulo (non disponibile per i moduli FactoryCast HMI). Percorso Specificare il percorso dei supporti selezionati in Supporto di destinazione. Il percorso predefinito è: NAND\FLASH1\USERDATA. È possibile creare sottodirectory nella directory USERDATA. Se si desidera allegare all’e-mail una sottodirectory (ad es. NAND\FLASH1\USERDATA\SUBD1\SUBD2), specificare il relativo percorso senza digitare il percorso predefinito (ad es. SUBD1\SUBD2). Dimensione massima registro Specificare le dimensioni massime del file di registro. Elimina parametri Utilizzo di un trigger Definire l’evento che elimina il file di registro corrente e ne crea uno nuovo al riavvio del servizio. Proprietà servizio Variabile di stato del servizio Consente di conoscere lo stato del servizio datalogging. 35007636 12/2011 53 Configurazione di FCHMI Configurazione del file di registro Di seguito è riportata la schermata di configurazione del servizio datalogging: 54 35007636 12/2011 Configurazione di FCHMI Nella seguente tabella vengono descritti i campi della schermata di configurazione datalogging: Campi Funzione Tabelle di registro Elencare i file di registro correnti memorizzati 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. Nome tabella Nome del file di registro che conterrà tutti i dati dei parametri configurati dall’utente. Parametri registro Criterio trigger Per avviare la registrazione delle variabili, è necessario configurare un evento. Può trattarsi di un evento periodico (utilizzo di un timer), caso in cui occorre definire una base di tempo, oppure di un evento associato a una variabile FactoryCast (utilizzo di un trigger), caso in cui occorre specificare il nome della variabile (ad esempio calculation.calculation1.Pressure1). È possibile utilizzare entrambi i criteri contemporaneamente. Cancella al riavvio Se questa casella di controllo è selezionata, il file di registro verrà eliminato al riavvio del modulo. Timbro data/ora Selezionare questa casella se si desidera includere nel file di registro l’ora e la data di ciascun evento. Formato registro ottimizzato Selezionare questa casella per ottimizzare il formato del file di registro (vedi pagina 56) del file .csv. In questo caso, il nome della variabile non viene visualizzata in ogni record. Variabile di stato della tabella Consente di conoscere lo stato della tabella selezionata. Numero massimo di Configurare il numero massimo di record memorizzabili in un file di record registro. Se tale numero viene raggiunto, un nuovo file di registro sovrascrive quello precedente. Variabili di registro Variabili di registro Questa sezione viene utilizzata per configurare il contenuto dei file di registro. Se casella di controllo Timbro data/ora è stata selezionata, il file di registro contiene l’ora e la data di ciascun evento. La parte relativa al nome della variabile riporta le variabili (PLC o Calculation) che verranno memorizzate nel file di registro. Impostazioni FTP 35007636 12/2011 Trigger FTP Specificare l’evento che avvia la registrazione delle variabili tramite FTP. Indirizzo FTP Digitare l’indirizzo del server FTP. Login e Password Protezione dell’accesso FTP tramite l’uso del nome utente e della password (predefiniti: userdata/userdata). 55 Configurazione di FCHMI Formato file Il formato del file è fisso e non può essere modificato. Il file è codificato in formato ASCII come file di testo con estensione .csv. Microsoft Excel è in grado di aprire questi file. Esempio di file di registro: 2003-10-01 02:44:55;plc.plc1.height;150;plc.plc1.length;200;plc.plc1.width;50; 2003-10-01 03:48:08; plc.plc1.height;140;plc.plc1.length;150;plc.plc1.width;30; 2003-10-01 04:55:10; plc.plc1.height;220;plc.plc1.length;280;plc.plc1.width;80;2003-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; Limite Lo spazio di memoria allocato al servizio datalogging è limitato a 500 kb nella memoria Flash del modulo. Occorre prestare attenzione alle dimensioni dei file di registro in modo che non raggiungano il limite di 500 ko. La tabella delle dimensioni stimate dei file di registro (vedi pagina 515) riporta una stima delle dimensioni dei file di registro in base al numero di variabili e al numero di voci registrate. 56 35007636 12/2011 Configurazione di FCHMI Servizio Pagine attive Presentazione Il servizio Pagine attive permette di creare pagine HTML personalizzate per visualizzare in tempo reale le variabili. Questa tecnologia comporta due vantaggi: z z La pagina Web visualizzata include solo dati utili alla visualizzazione, ossia la loro dimensione viene mantenuta a un livello minimo (pochi KB). L’unico protocollo utilizzato per la comunicazione con il browser è HTTP, pertanto questa tecnologia può collegare tutti i firewall utilizzati in un’infrastruttura Internet. Di seguito è riportata la schermata delle proprietà di configurazione del servizio Pagine attive: 1 2 35007636 12/2011 Questo pulsante permette di configurare il servizio Pagine attive. Utilizzare questo pulsante per configurare le proprietà delle pagine. 57 Configurazione di FCHMI Come creare un sevizio Pagine attive La tabella seguente descrive le modalità di creazione di un servizio Pagine attive: Punto 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. 58 3 Selezionare pagine attive nell’elenco a discesa Tipo servizio. 4 Immettere il nome del servizio o fare clic su Fine per confermare il nome predefinito. 5 Il servizio Pagine attive è stato creato. 35007636 12/2011 Configurazione di FCHMI Configurazione delle proprietà Di seguito è riportata la schermata di configurazione delle proprietà del servizio Pagine attive: La seguente tabella descrive i campi che compongono la schermata di configurazione delle proprietà: Campi Funzione Porta Numero di porta di Pagine attive per l’indirizzo IP del server. I numeri di porta sono compresi tra 1024 e 65535. Per impostazione predefinita, alla prima porta dichiarata viene assegnato il numero 1606. Variabile di stato del servizio Permette di conoscere lo stato del servizio Pagine attive. NOTA: è possibile creare due sevizi Pagine attive. In tal caso, i due servizi devono essere configurati con numeri di porta diversi. 35007636 12/2011 59 Configurazione di FCHMI Configurazione delle pagine Di seguito è riportata la schermata di configurazione del servizio Pagine attive: 60 35007636 12/2011 Configurazione di FCHMI Nella seguente tabella vengono descritti i campi della schermata di configurazione: Campi Elenco Importa Nome Pagina Funzione Elenco di tutte le pagine HTML attive create con il servizio di calcolo sul server. Utilizzare i pulsanti Aggiungi, Rimuovi e Duplica per creare, eliminare o copiare una pagina. Quando si duplica una pagina esistente, il nuovo nome riporterà il suffisso _copy dopo il nome originale. Utilizzare questo pulsante per importare l’intero codice HTML da un file .htm o .txt. È possibile creare il file con Frontpage o un editor di testo. Sovrascrive il codice già scritto. Nome della pagina in corso di creazione. È possibile rinominare la pagina utilizzando questo campo. Utilizzare questo campo per scrivere il codice HTML della pagina corrente o per visualizzare il codice importato. Facendo doppio clic nel campo, è possibile visualizzare l’elenco di variabili. Se si seleziona una di queste variabili, essa verrà direttamente incorporata nel codice. Nel codice HTML della pagina possono essere incorporate chiamate ad applet, bitmap o tag HTML. Accesso alle pagine Per accedere alle pagine, utilizzare la seguente sintassi: z http://indirizzo IP del modulo: porta di Pagine attive o z http://nome di dominio del modulo: porta di Pagine attive Esempio: z http://139.160.234.166:1606 z http://hmi4:1606 Per accedere a una pagina specifica, occorre utilizzare la seguente sintassi: z http://indirizzo IP del modulo: porta di Pagine attive / nome della pagina z http://nome di dominio del modulo: porta di Pagine attive / nome della pagina Esempio: z http://139.160.234.166:1606/page0 z http://hmi4:1606/page0 35007636 12/2011 61 Configurazione di FCHMI La figura seguente illustra Pagine attive: NOTA: l’aggiornamento automatico della pagina richiamata non è disponibile per impostazione predefinita, ma è possibile includere un comando di aggiornamento nel codice HTML della pagina. Esempio di codice HTML da inserire in una pagina da aggiornare: <meta http-equiv="refresh" content="1";url=page1> dove content= "tempo di aggiornamento in secondi";url=nome della pagina da ricaricare" Limite Il numero massimo di pagine attive è 2 per ogni progetto. Il servizio Pagine attive può includere fino a 64 pagine nel progetto. È possibile dichiarare fino a 1000 variabili per l’intero insieme delle pagine del progetto. 62 35007636 12/2011 Configurazione di FCHMI Servizio ricetta Presentazione Il servizio Ricetta viene utilizzato in seguito a un evento che consente di inizializzare un gruppo di variabili impostate su valori predefiniti. I valori predefiniti sono memorizzati in un file XML. Per questo particolare evento, il servizio Ricetta permette di accedere al file della ricetta (in formato XML) tramite un server HTTP, leggere i valori che corrispondono alle variabile, quindi aggiornare le variabili del PLC. Questo file XML può essere creato sia utilizzando l’Editor delle ricette, sia utilizzando uno strumento esterno. 35007636 12/2011 63 Configurazione di FCHMI Di seguito è riportata la schermata di configurazione del servizio Ricetta: I riferimenti numerati sono i seguenti: 64 Riferimento Funzione 1 Visualizzare lo stato del servizio Ricetta in questa scheda. 2 Configurare le proprietà della ricetta in questa scheda. 3 Configurare i valori della ricetta in questa scheda. 35007636 12/2011 Configurazione di FCHMI Come creare un servizio Ricetta La tabella seguente descrive le modalità di creazione di un servizio Connessione database: Punto Azione 1 Fare clic sul nome del progetto nel browser. 2 Per aggiungere il nuovo servizio è possibile: 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. 35007636 12/2011 3 Selezionare Ricetta nell’elenco a discesa Tipo servizio. 4 Immettere il nome del servizio o fare clic su Fine per confermare il nome predefinito. 5 Il servizio Ricetta è stato creato. 65 Configurazione di FCHMI Configurazione delle proprietà Di seguito è riportata la schermata di configurazione del servizio Ricetta: Questa tabella descrive i vari campi che compongono la schermata di configurazione: 66 Campo Funzione Indirizzo ricetta Posizione del file della ricetta. Il file è memorizzato nel modulo, l’URL deve essere nel formato http://localhost/directory/filename.xml o http://IP address of HTTP server/directory/filename.xml. Nome utente Nome utente per collegarsi al server HTTP. Password Password per collegarsi al server HTTP. Variabile di stato Variabile che descrive lo stato della ricetta. Trigger Variabile dalla quale l’evento viene attivato. Tipo NY: Notifica Attivato al cambio di stato del valore della parola o del bit. RE: Rising Edge Attivato con il fronte di salita di un bit o con l’incremento di valore per una parola. FE: Falling Edge Attivato con il fronte di discesa di un bit o con il decremento del valore per una parola. BQ: Bad Quality Attivato se lo stato del trigger è "Qualità scadente". Aggiorna Per aggiornare i parametri della ricetta selezionata. Rimuovi Per rimuovere una ricetta dall’elenco. 35007636 12/2011 Configurazione di FCHMI Editor di ricette La schermata Editor di ricette è utilizzato per immettere il valore di una ricetta in un file di ricetta in formato XML: Questa tabella descrive l’Editor di ricette: Campo Funzione Variabile Nome della variabile alla quale occorre assegnare un valore. Valore Valore da attribuire. Ingrediente Commento opzionale per la descrizione del ruolo della variabile. Apri Per aprire un file di ricetta in formato XML. Salva Per salvare una ricetta come file XML. Chiudi Per chiudere l’Editor di ricette Aggiungi... Per aggiungere una variabile. Rimuovi Consente di rimuovere una variabile. Aggiunta di variabili Passo 35007636 12/2011 Azione 1 Fare clic su Aggiungi. Risultato: viene visualizzata la casella di selezione della variabile. 2 Selezionare le variabili da inserire nel file della ricetta. La variabili multiple possono essere selezionate premendo e tenendo premuti i tasti Ctrl o MAIUSC mentre si fa clic con il pulsante sinistro del mouse. 3 Chiudere la finestra utilizzando il pulsante Conferma. Risultato: le variabili selezionate vengono aggiunte al file della ricetta. 67 Configurazione di FCHMI Salvataggio di un file di ricetta Passo Azione 1 Fare clic su Salva. Risultato: viene visualizzata la finestra di dialogo Salva con nome. 2 Il file deve essere salvato sul disco per poter essere trasferito successivamente su un server HTTP. Se si desidera che il file rimanga in locale nel modulo FactoryCast HMI, occorre salvarlo in una directory posizionata nella radice del sito Web del progetto correntemente configurato. Ad esempio: C:\Programmi\Schneider Electric\FactoryCast HMI\workspace\nome_progetto\wwwroot\recipes\my recipe.xml 3 Chiudere la finestra utilizzando il pulsante Salva. Risultato: il file di ricetta viene salvato. Trasferimento di un file di ricetta in un modulo Passo Azione 1 Nel navigatore, selezionare il file di ricetta da trasferire nella directory posizionata sotto la directory principale del sito Web (wwwroot). 2 Fare clic con il pulsante destro del mouse su Trasferimento parziale -> :PC > Modulo NOTA: Per un file di ricetta che non si trova in locale nel modulo, occorre prima trasferirlo nel server di destinazione HTTP senza utilizzare l’applicazione di configurazione HMI FactoryCast. 68 35007636 12/2011 Configurazione di FCHMI Esempio di un file XML <?xml version="1.0" encoding="utf-8"?> <table><data> <name>plc.localRTDB.VarRecette403</name> <value>4</value> <ingredient>douwn part black</ingredient> </data>- <data> <name>plc.localRTDB.VarRecette402</name> <value>3</value> <ingredient>up part blue</ingredient> </data>- <data> <name>plc.localRTDB.VarRecette401</name> <value>2</value> <ingredient>left part red</ingredient> </data>- <data> <name>plc.localRTDB.VarRecette400</name> <value>1</value> </data> </table> Limiti z z 35007636 12/2011 I file di ricetta devono essere accessibili da un server HTTP. Un’applicazione FactoryCast HMI può gestire solo un singolo servizio Ricetta. 69 Configurazione di FCHMI Servizio database ricette Presentazione Il servizio database ricette consente di impostare le variabili su valori predeterminati memorizzati in tabelle di database. È possibile creare uno scenario o inizializzare le variabili del sistema con valori memorizzati in un database (SQLServer, MySql e Oracle). È inoltre possibile salvare lo stato del sistema memorizzando il valore delle variabili di sistema nelle tabelle del database. Questa operazione può avvenire periodicamente o quando si verifica un determinato evento (configurato dall’utente). 70 35007636 12/2011 Configurazione di FCHMI La schermata di configurazione del servizio database ricette viene mostrata di seguito: 1 2 35007636 12/2011 In questa scheda è possibile configurare le proprietà del sistema database ricette. In questa scheda è possibile configurare le azioni da intraprendere. 71 Configurazione di FCHMI Come creare un servizio database ricette Nella tabella seguente vengono descritte le modalità di creazione di un servizio database ricette: Passo Azione 1 Fare clic sul nome del progetto nel browser. 2 Per aggiungere il nuovo servizio è possibile: 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. 72 3 Selezionare recipedb 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 database ricette è stato creato. 35007636 12/2011 Configurazione di FCHMI Configurazione delle proprietà La schermata di configurazione delle proprietà del servizio di connessione del database viene mostrata di seguito: Nella tabella seguente vengono descritti i campi della schermata di configurazione del server del database: Campi Funzione Tipo z Oracle 8i, 9i, 10i z MySql 4.1 o successivo z SQL Server 6.5, 7, 2000, 2005 Riferimento Indirizzo IP del server del database. Port Consente di convalidare un indirizzo predefinito. Uso della porta predefinita Porta utilizzata dal database per accedere al server. Nome del database Nome del database che conterrà tutti i dati configurati dall’utente. Nome utente e Password Nome utente e password (stringa di connessione al database) per accedere al server del database. Timeout Periodo di tempo che deve trascorrere prima che il sistema interrompa il processo in corso al verificarsi di un problema di funzionamento. Variabile di stato del servizio Usato per determinare lo stato del servizio database. 35007636 12/2011 73 Configurazione di FCHMI Configurazione delle azioni La schermata delle azioni del servizio database ricette viene mostrata di seguito: 74 35007636 12/2011 Configurazione di FCHMI In questa tabella vengono descritti i campi che compongono la schermata delle azioni: Campo Nome della variabile di stato azione Parametri azioni Nome tabella Variabile di stato dell’azione Tipo di azione Database -> PLC PLC -> Database Criterio trigger Uso del trigger Uso temporizzatore Richiesta SQL Uso di una richiesta libera SQL Uso di una richiesta automatica Richiesta associata per una richiesta SQL libera 35007636 12/2011 Funzione Elenca le azioni già configurate. Digitare un nome per identificare l’azione. Digitare il nome della variabile che indicherà lo stato dell’azione. Inizializzazione della variabile di sistema con il valore del database. Salvare lo stato corrente del sistema nel database. Specificare la variabile che attiva l’azione. NY: Notify Attivato al cambio di stato del valore della parola o del bit. RE: Rising Edge Attivato con il fronte di salita di un bit o con l’incremento di valore per una parola. FE: Falling Edge Attivato con il fronte di discesa di un bit o con il decremento del valore per una parola. BQ: Bad Quality Attivato se lo stato del trigger è "Qualità scadente". Specificare il periodo in cui l’azione verrà attivata. Digitare la richiesta SQL utilizzando la sintassi SQL. In questo caso, la schermata ha il seguente aspetto: Questa funzione consente di aggiornare le tabelle senza utilizzare una sintassi SQL. Per ulteriori informazioni, consultare il seguente paragrafo. Utilizzare la tabella fornita a questo scopo specificando il nome della colonna e il tipo della variabile. In questo caso, la sintassi del nome della colonna deve rispettare quella del database. Come regola generale, evitare i segni di punteggiatura, le lettere maiuscole e i trattini (consultare la documentazione del database). Nota: il nome dell’azione e il nome della tabella sono identici, e in tal caso se si utilizza una Richiesta automatica non sarà possibile scrivere e leggere nella stessa tabella. Usare la richiesta SQL libera per precisare il nome della tabella. In questa parte viene visualizzata la sintassi di richiesta SQL corrispondente alla richiesta automatica inserita. 75 Configurazione di FCHMI Esempio di richiesta automatica In questo esempio, viene aggiornata la tabella block1 del database con i valori PLC quando cambia lo stato della variabile device.plc.control1. La seguente figura mostra la finestra corrispondente a questo esempio: 76 35007636 12/2011 Configurazione di FCHMI Passo Azione 1 Creare un servizio database ricette. 2 Fare clic sulla scheda Azioni. 3 Digitare il nome della tabella da aggiornare (ad esempio, block1) nel campo Nome tabella. 4 Specificare una variabile che rappresenti lo stato dell’azione (ad esempio, ACTION1) nel campo Nome della variabile di stato azione. 5 Selezionare Database - PLC nell’area Tipo di azione. 6 Selezionare l’uso di un trigger nell’area Criteri del trigger e selezionare la variabile che attiva l’azione facendo clic su . È inoltre necessario specificare il tipo di evento che attiva l’azione (ad esempio, NY). 7 Selezionare l’uso di una richiesta automatica. 8 Fare clic su Aggiungi e digitare tankPressure per il nome della colonna. La sintassi del nome della colonna deve rispettare quella del database. 9 Selezionare la variabile corrispondente (ad esempio, device.plc.pres1) 10 Ripetere i punti 8 e 9 per aggiungere i valori di device.plc.flow1 nella colonna flow1. 11 Specificare un nome per l’indice della tabella e selezionare una variabile per memorizzare il valore dell’indice. facendo clic su nella parte sinistra del campo Variabile. Limitazioni Web Designer per FactoryCast HMI può gestire solo un singolo servizio database ricette. Il numero massimo di tabelle è 20 per ogni servizio. Il numero massimo di colonne è 50 per ogni tabella. 35007636 12/2011 77 Configurazione di FCHMI Stato dei servizi Presentazione Lo scopo principale dello stato dei servizi è quello di fornire un resoconto sui servizi. Il valore dello stato del servizio (e-mail, plc, database, calcolo...) è copiato in una variabile dispositivo usando la schermata della proprietà servizio. Per impostazione predefinita, ogni servizio ha una variabile di stato interna del modulo FactoryCast HMI definita come segue: "service type.service name.sstatus" (es. device.plc1.sstatus). Questa variabile di stato può essere utilizzata per l’invio di una e-mail (allarme), per l’attivazione d’archivio in un database, per la gestione (rinvio d’allarme in modalità supervisione) o per una qualunque altra possibile operazione nell’applicazione FactoryCast HMI. Esempio: Per inviare un messaggio e-mail con il servizio database, occorre effettuare quanto segue: z z dichiarare una variabile dbStatus nel dispositivo e assegnarla ad un indirizzo (ad esempio integer), e poi importare questa variabile nel servizio dispositivo, definire la variabile dbStatus come elemento di attivazione di una e-mail nel servizio e-mail. Le schermate di configurazione della proprietà dei servizi hanno tutte un campo ’variabile di stato del servizio’. Nel caso dell’esempio, si configura e si presenta con il seguente formato: È sufficiente fare clic su ... per visualizzare una finestra di selezione delle variabili che è possibile configurare, variabili di tipo INT, UINT, SHORT e USHORT. I valori di stato sono: z z z 0 per un servizio interrotto 1 per un servizio operativo ≥2 per un servizio in cui si è verificato una condizione d’errore I codici sono assegnati per ordine crescente di gravità. In caso di 2 eventi, il valore corrisponde allo stato più importante. Appena una nuova azione è operativa (log, creazione di una tabella, ecc.), il servizio assume il valore 1 per segnalare che il servizio ha ripreso a funzionare correttamente. Ogni servizio ha i propri codici. 78 35007636 12/2011 Configurazione di FCHMI Codici del servizio dispositivo Valore Commento 0 Il servizio è interrotto. 1 Il servizio è in esecuzione. 2 La firma dell’applicazione PLC è diversa da quella contenuta nell’applicazione FactoryCast HMI per il servizio dispositivo. NOTA: il valore 2 sarà accessibile soltanto dalla variabile di stato interna del servizio (es. device.plc.SSTATUS). Questo valore non verrà copiato nella variabile del dispositivo (ad eccezione se la variabile appartiene ad un altro dispositivo accessibile). Codici servizi RecipeDB Valore Commento 0 Il servizio è in modalità Stop. 1 Il servizio è in modalità Run. 20 Log della tabella ritardato. 21 Accesso alla tabella impossibile. 22 Tabella non più esistente. 23 Problema di connessione al database. 24 Configurazione errata del servizio. 25 Errore irreversibile. NOTA: Il valore 20 è da considerare come un messaggio di sistema, non come un allarme. Può risultare nei seguenti casi: z il servizio viene avviato (valore non pronto) z il PLC non ha avuto il tempo per l’invio dei dati come parte della richiesta z la firma dell’applicazione PLC è diversa da quella contenuta nell’applicazione FactoryCast HMI. I valori alti sono prioritari. Il codice 23 è prioritario sul codice 21. Appena il codice 23 viene corretto, il valore 21 può essere inviato alla variabile dichiarata per lo stato del servizio. 35007636 12/2011 79 Configurazione di FCHMI Codici servizi del Database Valore Commento 0 Il servizio è in modalità Stop. 1 Il servizio è in modalità Run. 20 Log della tabella ritardato. 21 Accesso alla tabella. 22 Tabella non più esistente. 23 Problema di connessione al database. 50 Il buffer è saturo. 100 Configurazione database anomalie. 200 Database non definito. 1000 Errore irreversibile. NOTA: Codice 50: buffer saturo - il buffer del database è saturo, i nuovi eventi non possono più essere salvati. È necessario ora ricollegare il database o il cavo ethernet per poter inviare i valori al database e archiviare i nuovi valori in arrivo. NOTA: Il valore 20 è da considerare come un messaggio di sistema, non come un allarme. Può risultare nei seguenti casi: z il servizio viene avviato (valore non pronto) z il PLC non ha avuto il tempo per l’invio dei dati come parte della richiesta z la firma dell’applicazione PLC è diversa da quella contenuta nell’applicazione FactoryCast HMI. I valori alti sono prioritari. Il codice 23 è prioritario sul codice 21. Appena il codice 23 viene corretto, il valore 21 può essere inviato alla variabile dichiarata per lo stato del servizio. Codici del servizio e-mail 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 della connessione. 12 Manca la connessione o la coda d’attesa è piena. NOTA: I valori alti sono prioritari. Il valore 12 è prioritario, ma diventa 11 successivamente. Il codice 11 scompare appena l’e-mail viene inviata correttamente. 80 35007636 12/2011 Configurazione di FCHMI Datalogging Codici di servizio Valore Commento 0 OK 2 Il file corrente ‘.csv’ è rinominato con ‘.cs0’. 10 Il modulo non è in grado di raggiungere una variabile da registrare perché: z la variabile non viene visualizzata nel namespace di Web Designer. z la variabile non è abilitata alla scrittura. z il valore precedente non è stato ancora aggiornato. 11 interruzione del trasferimento FTP. 12 non è possibile accedere all’URL specificato per l’FTP. 13 la flash interna è piena 14 la RAM interna è piena 15 il modulo non è in grado di scrivere sul supporto specificato. 16 il modulo non può accedere al namespace. 17 è stato raggiunto il numero massimo di tabelle (10) nel file .xml. 18 è stato raggiunto il numero massimo di variabili in una tabella. 19 Il servizio è vuoto, alcuna tabella definita. NOTA: z z z z Il valore 2 è da considerare come un avviso, non come un allarme. I valori alti sono prioritari. Ad esempio: il codice 17 è prioritario sul codice 12. Quando il codice 17 è stato corretto, si può inviare il valore 12 alla variabile dichiarata per lo stato del servizio datalogging. Se tutti i valori delle tabelle sono 0, lo stato del servizio è impostato su 1 (per lo stato di esecuzione). I valori della variabile di stato della tabella sono identici ai valori della variabile di stato del servizio datalogging. Codici del servizio Ricetta 35007636 12/2011 Valore Commento 0 Il servizio è in modalità Stop. 1 Il servizio è in modalità Run. 60 Errore rilevato nella configurazione della ricetta. 61 Errore rilevato durante la scrittura del valore. 62 Errore di comunicazione. 63 Errore nel file della ricetta. 81 Configurazione di FCHMI Codici degli altri servizi Gli altri servizi (calcolo, pagine attive) non hanno valori specifici. Il codice specifica solo lo stato Stop (0) o Run (1) del servizio. 82 Valore Codice Commento 0 Interrompi Il servizio è in modalità Stop. 1 Esecuzione Il servizio è in modalità Run. 35007636 12/2011 Configurazione di FCHMI 2.2 Esplora dispositivo Contenuto della sezione La funzione Esplora dispositivo consente di visualizzare informazioni di stato e di diagnostica relative ai dispositivi Ethernet collegati al prodotto FactoryCast. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 35007636 12/2011 Pagina Presentazione di Esplora dispositivo 84 Configurazione di Esplora dispositivo 86 83 Configurazione di FCHMI Presentazione di Esplora dispositivo Presentazione I moduli FactoryCast integrano una funzione proxy. Questa funzione consente di accedere a informazioni di stato e di diagnostica relative ai dispositivi collegati al modulo. Pagina Esplora dispositivo L’aspetto della pagina Esplora dispositivo in modalità animazione è raffigurata di seguito: Nella modalità animazione, il modulo FactoryCast invia una richiesta di identificazione a tutti i dispositivi della rete (controllo ciclico). Il dispositivo appare non operativo nella pagina di animazione se: non risponde alla richiesta di identificazione. z la risposta alla richiesta di animazione è negativa z I dispositivi in errore vengono visualizzati in rosso, in caso contrario appaiono in verde. 84 35007636 12/2011 Configurazione di FCHMI Accesso al dispositivo Facendo doppio clic sull’icona IE sui rettangoli che simbolizzano i dispositivi, viene visualizzato il sito Web del dispositivo in una nuova scheda del browser Web. NOTA: z z Il browser Web in uso deve essere in grado di gestire le schede. Il dispositivo non deve essere operativo. Se il dispositivo è collegato alla rete Ethernet, il modulo lancia una nuova pagina con l’indirizzo IP del dispositivo come URL. In caso contrario, il modulo funge da proxy e avvia il sito Web del modulo FactoryCast con il relativo indirizzo come un parametro. Si tratta dello stesso sito Web del modulo FactoryCast, con l’eccezione che il menu di impostazione non è disponibile. 35007636 12/2011 85 Configurazione di FCHMI Configurazione di Esplora dispositivo Presentazione Per utilizzare la funzione Esplora dispositivo è necessario definire prima di tutto la configurazione di rete. Accesso alla pagina di configurazione dell’explorer dispositivo Punto Azione 1 Fare clic sul collegamento Diagnostica nella home page. 2 Fare clic sul collegamento Esplora dispositivo nella pagina di diagnostica. 3 Fare clic su per accedere alla configurazione. Vista della pagina di configurazione dell’explorer dispositivo 86 35007636 12/2011 Configurazione di FCHMI Descrizione della barra degli strumenti La barra degli strumenti consente di accedere alle funzioni principali dalla pagina di configurazione facendo clic direttamente sulle icone desiderate. Nella tabella seguente vengono descritti gli elementi della barra degli strumenti. Pulsanti Funzione Accesso alla modalità di modifica. Salvataggio della configurazione di rete corrente. Rilevazione automatica di tutta la rete. Rilevazione manuale della rete. Specificare l’intervallo di indirizzi che sarà sottoposto a scansione. Eliminazione del dispositivo selezionato. Aggiunta di un nuovo dispositivo sul collegamento Ethernet. Copia dell’oggetto selezionato in Appunti. Consente di incollare il contenuto degli Appunti. Avvio della modalità di animazione. 35007636 12/2011 87 Configurazione di FCHMI Rilevamento dei dispositivi L’applet di esplorazione dispositivo consente di definire come eseguire la scansione della rete per rilevare i dispositivi collegati: z Fare clic su per eseguire la scansione di tutta la rete. La scansione inizia in corrispondenza dell’indirizzo IP = x.x.x.1 e termina in corrispondenza dell’indirizzo IP = x.x.x.254. z Fare clic su per eseguire la scansione di un campo specifico di indirizzi del dispositivo. Viene visualizzata la finestra di Ricerca manuale, in cui è possibile definire l’intervallo di indirizzi da analizzare. NOTA: z z 88 Il rilevamento automatico è una procedura può richiedere un certo tempo: circa 1 s per un dispositivo Ethernet. La casella nell’angolo sinistro in basso informa sullo stato della scansione e visualizza l’indirizzo in fase di analisi. 35007636 12/2011 Configurazione di FCHMI Modifica manuale dei dispositivi Passo Azione 1 Fare clic su per aggiungere un dispositivo al collegamento Ethernet. Risultato: viene visualizzata una casella vuota che rappresenta il dispositivo. 2 È possibile aggiungere un commento riguardante il dispositivo nell’area del commento. 3 Specificare l’indirizzo del dispositivo nell’area Indirizzo (obbligatorio). 4 Fare clic in un altro punto della finestra per confermare la modifica. Modifica e rimozione di un dispositivo Per modificare le proprietà di un dispositivo, fare doppio clic su di esso. Per rimuovere un dispositivo, selezionarlo facendo clic su di esso e quindi su 35007636 12/2011 . 89 Configurazione di FCHMI 90 35007636 12/2011 FactoryCast HMI 1.7 Sicurezza del sito Web 35007636 12/2011 Sicurezza del sito Web 3 Panoramica I moduli FactoryCast non devono essere utilizzati per il supporto delle funzioni critiche. Prima di configurare il sito Web, si consiglia di definire un piano di sicurezza. A differenza dei dati del sito Web predefinito, i dati di un sito Web personalizzato sono accessibili anche in scrittura. È necessario prestare la massima attenzione alle persone che dispongono dei diritti di accesso al sito e ai dati che possono essere modificati. In questa sezione verranno descritti gli eventi correlati alla sicurezza e verranno illustrati alcuni meccanismi di protezione disponibili per gli utenti dei siti Web. Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento 35007636 12/2011 Pagina Protezione interna 92 Sicurezza esterna 93 Protezione accesso variabili, simbolo, indirizzo diretto 95 91 Sicurezza del sito Web Protezione interna Sommario I prodotti FactoryCast offrono due meccanismi per assicurare che solo gli utenti autorizzati possano visualizzare e modificare i dati. z Inserimento della password z Limitazioni di accesso AVVERTENZA FUNZIONAMENTO ANOMALO Limitare l’accesso al server integrato a personale qualificato: z z z Modificare le password ogni mese. Non utilizzare nomi utente e password troppo semplici. Disabilitare le password predefinite prima di rendere operativo il modulo. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Protezione tramite password Sebbene si possano aggiungere pagine Web non protette al sito, le pagine Web predefinite e tutte le altre pagine che si desidera proteggere possono essere visualizzate solo dagli utenti che forniscono il nome utente e la password corretti. Limitazione dell’accesso alle pagine Web Per proteggere un proprio sito Web, è necessario inserirlo nella cartella secure. Il caricamento del sito Web personalizzato è soggetto alle condizioni di protezione collegate a una password FTP. 92 35007636 12/2011 Sicurezza del sito Web Sicurezza esterna Sommario Se la rete è stata configurata per consentire agli utenti di accedere al proprio sito Internet, gli aspetti di sicurezza da valutare sono gli stessi di una rete intranet. In questo caso, tuttavia, è necessario definire uno strumento di protezione aggiuntivo, ovvero un firewall. Architettura di un firewall Un firewall svolge la funzione di gateway tra Internet e il server integrato. È possibile utilizzare un firewall per limitare o impedire l’accesso al proprio sito Web. Il firewall può essere configurato per autorizzare la creazione di connessioni di rete in uno specifico intervallo di porte o per autorizzare il traffico da e verso determinati indirizzi IP. Tipi di firewall Esistono due tipi di firewall: z Firewall a livello di rete z Firewall a livello di applicazione Firewall a livello di rete I firewall di rete vengono in genere installati tra la rete Internet e un singolo punto di ingresso in una rete intranet protetta. 35007636 12/2011 93 Sicurezza del sito Web Firewall a livello di applicazione Un firewall di applicazione agisce solo nei confronti di un’applicazione, ad esempio FTP. Il firewall intercetta tutto il traffico inviato a questa applicazione e decide se trasmetterlo o meno all’applicazione. Questi tipi di firewall risiedono su singoli computer host. Configurazione del firewall Web Designer utilizza i protocolli HTTP, FTP e Schneider Electric MBAP (Modbus Application Protocol) per accedere alle pagine e ai file del server integrato. Se si desidera che gli utenti possano accedere al proprio sito da Internet e il server integrato è protetto da un firewall, è necessario configurare il firewall in modo da autorizzare il traffico HTTP, FTP e MBAP. Porta Protocollo Accesso a... 21 FTP File del server integrato protetto Maggiore di 1024 80 HTTP Pagine Web 502 MBAP Dati operativi NOTA: z z z 94 Il nome utente e la password predefiniti del servizio FTP sono USER/USER. Il client FactoryCast è conforme allo standard "Firewall Friendly FTP", RFC 1579, ovvero invia un comando FTP PASV al server FactoryCast prima di ogni tentativo di effettuare una connessione dati FTP. La modalità online dello strumento di configurazione non è operativa se il modulo è protetto da un firewall. In questa modalità, le porte vengono assegnate dinamicamente. 35007636 12/2011 Sicurezza del sito Web Protezione accesso variabili, simbolo, indirizzo diretto Presentazione Gli utenti che immettono la password di scrittura editor di dati possono modificare soltanto le variabili (simboli) e gli indirizzi diretti che sono abilitati alla scrittura. Quando si crea un database Web di variabili e indirizzi diretti, è possibile designare ogni elemento come accessibile solo in lettura o in scrittura. Modifiche errate o non autorizzate a simboli e indirizzi diretti possono avere effetti indesiderati o persino modificare il comportamento dell’applicazione, con risultati imprevisti e talvolta pericolosi. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA z z z Consentire l’accesso soltanto a personale qualificato. Selezionare attentamente i simboli e gli indirizzi diretti che possono essere modificati online. Non autorizzare modifiche online di variabili critiche che riguardano la sicurezza dei beni e delle persone. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. 35007636 12/2011 95 Sicurezza del sito Web 96 35007636 12/2011 FactoryCast HMI 1.7 Sito Web predefinito per Quantum 35007636 12/2011 Sito Web predefinito per Quantum 4 Panoramica Il server integrato viene fornito con il sito Web predefinito contenente le pagine di diagnostica, monitoraggio e impostazione. Per visualizzare queste pagine e le variabili negli editor, è sufficiente installare il modulo e configurare il relativo indirizzo IP. Per accedere al sito, digitare nel browser l’indirizzo IP del modulo e immettere il nome utente e la password predefiniti (USER/USER). Questa sezione descrive le pagine contenute nel sito Web predefinito. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 4.1 Pagine iniziali di Quantum 4.2 Diagnostica 4.3 Impostazione 114 4.4 Visualizzatore 118 98 100 97 Sito Web predefinito per Quantum 4.1 Pagine iniziali di Quantum Pagina iniziale Quantum Presentazione È possibile accedere alla pagina iniziale Quantum immettendo l’indirizzo IP del modulo. Per visualizzare questa pagina non è richiesta alcuna password. Pagina iniziale Di seguito è illustrata la pagina iniziale Quantum. 98 35007636 12/2011 Sito Web predefinito per Quantum Collegamenti Dalla pagina iniziale Premium è possibile accedere alle seguenti pagine: z z z z 35007636 12/2011 Monitoring, Diagnostics, Setup, Documentation per accedere alla documentazione del prodotto nel formato HTML. 99 Sito Web predefinito per Quantum 4.2 Diagnostica Argomento di questo capitolo Il collegamento "Diagnostica" consente di ottenere una valutazione precisa sul funzionamento del modulo e della CPU. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Home page di diagnostica del modulo 140 NWM 100 00 100 Pagina 101 Pagina di configurazione del rack locale 102 Pagina Configurazione del processore 104 Pagina di stato degli I/O remoti 106 Pagine di diagnostica del modulo Ethernet 107 Monitoraggio delle risorse di diagnostica per Premium 111 Pagina Proprietà 113 35007636 12/2011 Sito Web predefinito per Quantum Home page di diagnostica del modulo 140 NWM 100 00 Presentazione Questa pagina contiene un elenco di collegamenti che consentono di accedere alle diverse pagine di diagnostica del modulo: z z z z z z z z z z Configured local Rack per una visualizzazione del rack Control Status per la visualizzazione dello stato della CPU RIO Status per la visualizzazione dello stato dell’I/O remoto Alarm Viewer per la visualizzazione degli errori dell’applicazione (vedi pagina 281) Messaging per il servizio Messaggeria Statistics per il servizio di Statistiche Ethernet Upload MIB file per il trasferimento del file MIB Crash Log File per diagnosticare la causa di un crash NWM properties per conoscere le proprietà del modulo. Esplora dispositivo (vedi pagina 83) consente di accedere a informazioni di stato e diagnostiche relative ai dispositivi collegati al modulo. Vista della home page dei servizi di diagnostica: Fare clic su un link per accedere alla pagina di diagnostica desiderata. 35007636 12/2011 101 Sito Web predefinito per Quantum Pagina di configurazione del rack locale Panoramica La pagina del rack locale configurato visualizza la configurazione corrente del rack locale e comprende il controller, il modulo del server integrato e ogni modulo di I/O. Il rack può ospitare fino a 16 alloggiamenti. Esempio La seguente figura presenta un esempio di pagina del rack locale configurato. 102 35007636 12/2011 Sito Web predefinito per Quantum Dati Ogni modulo è visualizzato nel proprio alloggiamento configurato nel rack. La pagina contiene le seguenti informazioni: z Il tipo di modulo è menzionato nella parte superiore. Un punto interrogativo significa che il tipo di modulo è sconosciuto o che l’alloggiamento è vuoto. z Lo stato del modulo è segnalato con una spia situata sotto il tipo di modulo: z Una spia verde indica che il modulo funziona correttamente. z Una spia rossa indica un malfunzionamento del modulo. Collegamenti Quando si fa clic su un modulo, si accede ad un’altra pagina Web che fornisce delle informazioni dettagliate sul modulo. I collegamenti situati nella parte inferiore della pagina permettono di accedere ad altre pagine principali di diagnostica, all’editor di dati e all’editor grafico. 35007636 12/2011 103 Sito Web predefinito per Quantum Pagina Configurazione del processore Sommario La pagina Configurazione del processore fornisce le informazioni aggiornate sul controller e la relativa configurazione. È possibile accedere a questa pagina selezionando il modello di processore a partire dalla pagina Rack locale configurato, oppure utilizzando il collegamento ipertestuale che si trova in basso alla pagina. Esempio La seguente figura presenta un esempio della pagina Configurazione del processore. 104 35007636 12/2011 Sito Web predefinito per Quantum Dati dinamici Alcuni valori contenuti in questa pagina sono dinamici. Tali valori sono periodicamente aggiornati secondo una frequenza definita dalle prestazioni del server integrato, della rete e del processore client. 35007636 12/2011 105 Sito Web predefinito per Quantum Pagina di stato degli I/O remoti Presentazione La pagina di stato degli I/O remoti fornisce le informazioni di diagnostica relative alla comunicazione con i dispositivi remoti. Visualizzazione della pagina di stato degli I/O remoti Per ulteriori informazioni sullo stato degli I/O remoti, consultare il manuale degli I/O remoti Quantum. 106 35007636 12/2011 Sito Web predefinito per Quantum Pagine di diagnostica del modulo Ethernet Presentazione Questa pagina contiene una serie di collegamenti che consentono di accedere alle diverse pagine di diagnostica del modulo Ethernet: z z z z z Messaging (utility di messaggeria) Statistics (statistiche del modulo Ethernet) NTP (stato dei servizi NTP) Upload MIB File (caricamento del file sorgente MIB del modulo) Crash Log File (visualizzazione del registro dei crash e delle relative cause). Pagina di messaggeria Questa pagina contiene le informazioni sulla connessione TCP aperta sulla porta 502. All’inizio della pagina, è riportato il numero di messaggi inviati e ricevuti da questa porta. Per ciascuna connessione (da 1 a 64) è disponibile una tabella con le seguenti informazioni: z z z z z z Indirizzo IP remoto Porta TCP remota Porta TCP locale Numero di messaggi inviati da questa connessione Numero di messaggi ricevuti da questa connessione Numero di errori con questa connessione. Le figure riportate di seguito illustrano la pagina di diagnostica della funzione di messaggeria: 35007636 12/2011 107 Sito Web predefinito per Quantum Pagina di statistiche del modulo Ethernet La pagina delle statistiche del modulo Ethernet contiene informazioni sullo stato del modulo, i dati statistici di invio e ricezione e i messaggi di sistema del modulo del server integrato. È possibile accedere a questa pagina selezionando il modulo NWM dalla rack locale o utilizzando il collegamento ipertestuale disponibile nella parte inferiore della pagina. La figura seguente mostra un esempio di pagina di statistiche del modulo Ethernet. NOTA: per ulteriori informazioni sulla definizione dei termini, consultare la documentazione riportata di seguito: z z Modicon Quantum - Modulo Ethernet TCP/IP - Guida utente 840 USE 107 00. Modicon Quantum - Modulo Ethernet TCP/IP - Guida utente 840 USE 115 00. Diagnostica NTP In questa pagina è possibile eseguire la diagnostica per il servizio NTP. Mostra lo stato del collegamento al server e lo stato del server. Fornisce inoltre le statistiche relative al collegamento. NOTA: Schneider Electric non è responsabile dell’esattezza degli orari forniti dal server NTP. 108 35007636 12/2011 Sito Web predefinito per Quantum La seguente figura mostra un esempio di pagina Diagnostica NTP. La seguente tabella descrive gli elementi della pagina Statistiche NTP: Testo Descrizione NTP Status Indica lo stato del servizio NTP: z non configurato z configurato NTP server status z Indica lo stato del server NTP: z OK se il collegamento è disponibile z NOK se il collegamento non è disponibile z Indica la disponibilità dei server NTP: z NONE se non sono disponibili server z PRIMARY indica il nome del server NTP primario z SECONDARY indica il nome del server NTP secondario NTP request statistics z z z z NTP date and time z Stato DST: l’ora legale può essere configurata Numero di richieste al server NTP Numero di errori Numero di risposte dal server NTP Ultimo errore automaticamente. z Data: formato giorno mese anno. z Ora: formato ora minuti secondi. 35007636 12/2011 Time zone Nome della zona: GMT +/- X. Reset Counters Fare clic su questo pulsante per azzerare tutti i contatori. 109 Sito Web predefinito per Quantum File MIB Il collegamento Upload MIB File consente di caricare il file MIB del modulo in una directory del PC collegato a 140 NWM 100 00. Pagina del registro dei crash Il collegamento Crash Log File consente di visualizzare le varie voci del file del registro dei crash, permettendo in tal modo di diagnosticare la causa di un blocco. Nella pagina Crash Log Diagnostics viene visualizzato un file del registro dei crash, in caso di blocco, o un messaggio di stato in caso di assenza del blocco. Fare clic su Elimina file del registro dei crash per eliminare il file. 110 35007636 12/2011 Sito Web predefinito per Quantum Monitoraggio delle risorse di diagnostica per Premium Presentazione Questa pagina contiene un elenco di collegamenti per l’accesso al monitoraggio delle risorse di diagnostica: z z z z z z z z Visualizzatore rack Visualizzatore allarme Servizio di Messaggeria Servizio Larghezza di banda Servizio Statistiche Ethernet Proprietà NTP Caricamento file MIB La seguente tabella descrive i collegamenti del monitoraggio delle risorse di diagnostica: Collegamenti Descrizione Visualizzatore rack La pagina del visualizzatore dei rack permette di visualizzare la configurazione corrente dei rack, in particolare il PLC, il modulo del server integrato e i moduli di I/O. Visualizzatore allarme Il visualizzatore allarmi dei PLC Premium e Quantum. Messaggeria Questa Messaggeria contiene le informazioni di connessione TCP aperta sulla porta. Controllo ampiezza di banda La larghezza di banda visualizza la distribuzione del carico del modulo TSX WMY 100 tra i servizi Dati globali, I/O Scanning, Messaggeria e altri servizi. Statistiche Ethernet Questa pagina delle statistiche Ethernet fornisce informazioni aggiornate sullo stato, configurazione e funzioni del modulo server integrato. NTP Il protocollo NTP (Network Time Protocol) sincronizza gli orologi di sistema dei computer. Caricamento file MIB Il file MIB di trasferimento carica il file MIB in una directory di un PC collegato al TSX WMY 100. Proprietà La scheda delle proprietà contiene: z la versione del software z la versione delle pagine Web z le proprietà fisiche del modulo (proprietà Ethernet) 35007636 12/2011 111 Sito Web predefinito per Quantum Pagina di monitoraggio delle risorse Le seguenti figure mostrano un nuovo menu di diagnostica per il monitoraggio delle risorse: Pagina di disponibilità della memoria: 112 z Memoria: stima del carico della RAM z Disco: stima dello spazio utilizzato della Flash z CPU: stima dell’utilizzo della CPU 35007636 12/2011 Sito Web predefinito per Quantum Pagina Proprietà Presentazione Nella figura riportata di seguito è illustrata la pagina Proprietà del modulo 140 NWM 100 00, che contiene le informazioni relative alla versione dell’eseguibile, al kernel e alle pagine Web, nonché ai supporti fisici utilizzati. NOTA: Il contenuto della pagina Proprietà del modulo NWM è fisso. 35007636 12/2011 113 Sito Web predefinito per Quantum 4.3 Impostazione Argomento di questo capitolo Il collegamento "Impostazione" permette di parametrizzare il modulo. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 114 Pagina Home Page di Setup 115 Pagina Configurazione SNMP 116 35007636 12/2011 Sito Web predefinito per Quantum Home Page di Setup Presentazione Questa pagina contiene un elenco di collegamenti che consentono di accedere alle diverse pagine di impostazione del modulo: z z z SNMP per la configurazione del servizio SNMP DNS per la configurazione del servizio DNS (vedi pagina 138) NTP per la configurazione del servizio NTP (vedi pagina 137). Fare clic su un collegamento per accedere alla pagina di impostazione desiderata. Visualizzazione della home page dei servizi di impostazione: 35007636 12/2011 115 Sito Web predefinito per Quantum Pagina Configurazione SNMP Presentazione La configurazione dell’SNMP può essere già definita nel modulo 140 NWM 100 00. In caso contrario, completare il modulo di configurazione SNMP riportato di seguito. 116 35007636 12/2011 Sito Web predefinito per Quantum Campi della pagina Configurazione SNMP La tabella seguente descrive i campi specifici di SNMP che possono essere modificati. Campo Informazione richiesta Manager I Indirizzo IP del primo Gestore SNMP Manager II Indirizzo IP del secondo Gestore SNMP Location [SysLocation] (Position [SysLocation]) Posizione del modulo Contact [SysContact] Nome dell’ingegnere di sistema responsabile Set Livello utente autorizzato a impostare la configurazione Get Livello utente autorizzato a visualizzare la configurazione Trap Livello utente autorizzato a catturare informazioni Authentication Failure Trap Enabled Consente l’autenticazione del nome comunità Show SNMP Configuration Consente di visualizzare la configurazione corrente di SNMP Reset the Form Consente di azzerare i campi Update SNMP Consente di modificare la configurazione SNMP Messaggio di completamento Quando si fa clic su Update SNMP, viene visualizzata una nuova pagina contenente il messaggio "The SNMP database has been updated". Questa pagina presenta gli stessi collegamenti della pagina Configurazione SNMP. NOTA: affinché le modifiche abbiamo effetto, è necessario ripristinare il modulo 140 NWM 100 00. 35007636 12/2011 117 Sito Web predefinito per Quantum 4.4 Visualizzatore Pagine di monitoraggio Presentazione Questa pagina propone i diversi servizi di visualizzazione supportati dal server Web predefinito del modulo e i collegamenti per accedere ai servizi desiderati. Collegamento Descrizione Data Editor Consente di creare tabelle dati di variabili per determinarne il valore durante l’animazione della tabella. Vedere (vedi pagina 142). Data Editor Lite Consente di creare tabelle dati di variabili, con alcune limitazioni, per determinarne il valore durante l’animazione della tabella. Vedere (vedi pagina 156). Graphic Editor Consente di creare grafici per poter determinare il valore delle variabili durante l’animazione del grafico. Vedere (vedi pagina 167) Graphic Viewer Consente di visualizzare i grafici per poter determinare il valore delle variabili durante l’animazione del grafico. Vedere (vedi pagina 212) Operator Screens Visualizzano le pagine grafiche create con UnityPro. Vedere (vedi pagina 214) Custom Pages with Visualizzano le pagine delle schermate create dall’utente (accessibili Password tramite password). Vedere (vedi pagina 221) Custom Pages without Password Visualizzano le pagine delle schermate create dall’utente (accessibili senza password). Vedere (vedi pagina 221) Visualizzazione della home page di monitoraggio 118 35007636 12/2011 FactoryCast HMI 1.7 Sito Web Premium di default 35007636 12/2011 Sito Web Premium di default 5 Oggetto di questo capitolo Il modulo FactoryCast HMI TSX WMY 100 nuovo contiene già un sito Web di default. Per visualizzarne le pagine, installare il modulo e definirne l’indirizzo IP. Per accedere al sito, immettere l’indirizzo IP del modulo del browser e il nome utente di default, specificando la password "USER". Questo capitolo descrive le pagine del sito Web di default. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 5.1 Home page Premium 5.2 Diagnostica 121 5.3 Impostazione 134 5.4 Monitoraggio 139 120 119 Sito Web Premium di default 5.1 Home page Premium Home page del modulo TSX WMY 100 Presentazione La home page del server FactoryCast Web del TSX WMY 100 è la prima pagina alla quale si accede durante la connessione. Non è necessaria alcuna password. Nella home page sono riportati i link per: la home page di monitoraggio (vedi pagina 139) z la home page di diagnostica (vedi pagina 121) z la home page di impostazione (vedi pagina 134) z la documentazione per accedere alla documentazione del prodotto nel formato HTML z la procedura per cambiare la lingua del sito Web. z Visualizzazione della home page 120 35007636 12/2011 Sito Web Premium di default 5.2 Diagnostica Argomento di questo capitolo Il collegamento "Diagnostica" consente di ottenere una valutazione precisa sul funzionamento del modulo e della CPU. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Home page di diagnostica del modulo Ethernet 35007636 12/2011 Pagina 122 Pagina Visualizzatore rack 123 Pagina di visualizzazione degli allarmi 126 Pagina Statistiche NTP 127 Pagina di diagnostica del modulo Ethernet 128 Monitoraggio delle risorse di diagnostica per Quantum 131 Pagina Proprietà 133 121 Sito Web Premium di default Home page di diagnostica del modulo Ethernet Presentazione Questa pagina contiene un elenco di collegamenti che consentono di accedere alle pagine di diagnostica del modulo Ethernet: z z z z z z z z z visualizzazione del rack visualizzazione degli allarmi NTP servizio di Messaggeria servizio Larghezza di banda servizio Statistiche Ethernet trasferimento MIB proprietà del modulo. Esplora dispositivo (vedi pagina 83) Visualizzazione della home page di diagnostica 122 35007636 12/2011 Sito Web Premium di default Pagina Visualizzatore rack Presentazione La pagina del visualizzatore dei rack permette di visualizzare la configurazione corrente dei rack (locali o remoti) e comprende il PLC, il modulo del server integrato e ogni modulo di I/O. Vista della pagina del visualizzatore dei rack Dati Per ogni modulo visualizzato nel rack sono fornite le seguenti informazioni: z Un’etichetta verticale indica il tipo di modulo e il codice di riferimento del prodotto. z La casella nell’angolo in alto a sinistra del modulo indica il numero di slot e lo stato operativo del modulo: z una casella gialla indica che il modulo funziona correttamente. z una casella rossa indica che il modulo non funziona correttamente. 35007636 12/2011 123 Sito Web Premium di default Collegamenti Fare clic su un elemento del rack per ottenere informazioni più dettagliate (processore, modulo, porta Ter, ecc.). Una linea che discende dall’icona del rack 0 (alla sinistra dello stesso) indica un collegamento al rack successivo. Se vi si passa sopra, questo collegamento diventa una freccia rossa. È possibile visualizzare ciascun rack presente nella configurazione. I collegamenti presenti nella parte superiore della pagina portano al rack 0. La seguente figura mostra un esempio della pagina delle proprietà del PLC per il rack indicato. La freccia Indietro permette di ritornare alla pagina del visualizzatore rack per questo PLC. 124 35007636 12/2011 Sito Web Premium di default Dati dinamici Gli indicatori situati nella parte superiore e sinistra dello schermo forniscono indicazioni dinamiche relative allo stato del PLC: LED Colore se acceso Significato se acceso Significato se lampeggiante Significato se spento RUN Verde Applicazione in esecuzione Applicazione interrotta errore PLC rilevato ERR Rosso Errore PLC Non configurato OK I/O Rosso Evento di I/O --- OK COM Giallo Interruzione della comunicazione --- OK I seguenti LED forniscono indicazioni dinamiche sullo stato del modulo server integrato: 35007636 12/2011 LED Colore LED acceso LED lampeggiante LED spento RUN Verde Funzionamento normale --- Alimentazione spenta ERR Rosso Errore del modulo Non configurata Funzionamento normale STS Rosso Indirizzo di rete errato --o limiti stazione superati OK 125 Sito Web Premium di default Pagina di visualizzazione degli allarmi Presentazione Questa pagina permette di visualizzare e riconoscere gli allarmi di sistema del PLC (vedi pagina 281). 126 35007636 12/2011 Sito Web Premium di default Pagina Statistiche NTP Visualizzazione della pagina Statistiche NTP Elemento della pagina Statistiche NTP Testo Descrizione NTP Status Indica lo stato del servizio NTP: z non configurato z configurato NTP server status z Indica lo stato del server NTP: z OK se il collegamento è disponibile z NOK se il collegamento non è disponibile z Indica la disponibilità dei server NTP: z NONE se non sono disponibili server z PRIMARY indica il nome del server NTP primario z SECONDARY indica il nome del server NTP secondario NTP request statistics z z z z NTP date and time z Stato DST: l’ora legale può essere configurata Numero di richieste al server NTP. Numero di errori. Numero di risposte dal server NTP. Ultimo errore. automaticamente. z Data: formato giorno mese anno. z Ora: formato ora minuti secondi. 35007636 12/2011 Time zone Nome della zona: GMT +/- X. Reset Counters Fare clic su Reset counters per impostare tutti i contatori su 0. 127 Sito Web Premium di default Pagina di diagnostica del modulo Ethernet Presentazione La home page Diagnostica Ethernet contiene un elenco di collegamenti per accedere alle varie pagine di diagnostica per il modulo Ethernet: z z z z servizio di Messaggeria servizio Larghezza di banda servizio Statistiche Ethernet trasferimento MIB. Pagina di diagnostica delle comunicazioni Questa pagina contiene le informazioni sulla connessione TCP aperta sulla porta 502: Il numero di messaggi inviati/ricevuti sulla porta è visibile all’inizio di questa pagina. Per ciascuna connessione (da 1 a 64) è disponibile una tabella con le seguenti informazioni: z z z z z z 128 Indirizzo IP remoto Porta TCP remota Porta TCP locale Numero di messaggi inviati da questa connessione Numero di messaggi ricevuti da questa connessione Numero di errori con questa connessione. 35007636 12/2011 Sito Web Premium di default Pagina Larghezza di banda Questa pagina visualizza la distribuzione del carico del modulo TSX WMY 100 tra i servizi di Global Data, la scansione degli I/O, messaggi/comunicazioni e altri servizi. NOTA: poiché i servizi Global data e I/O Scanning non sono supportati su questo modulo, saranno sempre impostati su 0. 35007636 12/2011 129 Sito Web Premium di default Pagina Statistiche del modulo Ethernet Questa pagina fornisce informazioni aggiornate su stato, configurazione e funzioni del modulo server integrato. Pagina Carica file MIB Fare clic su questo link per trasferire il file MIB dal modulo Ethernet a un PC collegato con il modulo. 130 35007636 12/2011 Sito Web Premium di default Monitoraggio delle risorse di diagnostica per Quantum Presentazione Questa pagina contiene un elenco di collegamenti per l’accesso al monitoraggio delle risorse di diagnostica: z z z z z z z z Visualizzatore rack Visualizzatore allarme Servizio di Messaggeria Servizio Larghezza di banda Servizio Statistiche Ethernet Proprietà NTP Caricamento file MIB La seguente tabella descrive i collegamenti del monitoraggio delle risorse di diagnostica: Collegamenti Descrizione Visualizzatore rack La pagina del visualizzatore dei rack permette di visualizzare la configurazione corrente dei rack, in particolare il PLC, il modulo del server integrato e i moduli di I/O. Visualizzatore allarme Il visualizzatore allarmi dei PLC Premium e Quantum. Messaggeria Questa Messaggeria contiene le informazioni di connessione TCP aperta sulla porta. Controllo ampiezza di banda La larghezza di banda visualizza la distribuzione del carico del modulo TSX WMY 100 tra i servizi Dati globali, I/O Scanning, Messaggeria e altri servizi. Statistiche Ethernet Questa pagina delle statistiche Ethernet fornisce informazioni aggiornate sullo stato, configurazione e funzioni del modulo server integrato. NTP Il protocollo NTP (Network Time Protocol) sincronizza gli orologi di sistema dei computer. Caricamento file MIB Il file MIB di trasferimento carica il file MIB in una directory di un PC collegato al TSX WMY 100. Proprietà La scheda delle proprietà contiene: z la versione del software z la versione delle pagine Web z le proprietà fisiche del modulo (proprietà Ethernet) 35007636 12/2011 131 Sito Web Premium di default Pagina di monitoraggio delle risorse Le seguenti figure mostrano un nuovo menu di diagnostica per il monitoraggio delle risorse: Pagina di disponibilità della memoria: 132 z Memoria: stima del carico della RAM z Disco: stima dello spazio libero nella FLASH1 z CPU: stima del carico sulla CPU 35007636 12/2011 Sito Web Premium di default Pagina Proprietà Presentazione La scheda delle proprietà contiene: z z z 35007636 12/2011 la versione del software la versione delle pagine Web le proprietà fisiche del modulo (caratteristiche Ethernet). 133 Sito Web Premium di default 5.3 Impostazione Argomento di questo capitolo Il collegamento "setup" permette di parametrizzare il modulo. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Pagine di impostazione del modulo 134 Pagina 135 Pagina Sicurezza 136 Configurazione servizio NTP 137 Configurazione servizio DNS 138 35007636 12/2011 Sito Web Premium di default Pagine di impostazione del modulo Presentazione Questa pagina contiene un elenco di collegamenti che consentono di accedere alle diverse pagine di impostazione del modulo Ethernet: z Sicurezza z Client NTP z DNS Visualizzazione della home page di impostazione 35007636 12/2011 135 Sito Web Premium di default Pagina Sicurezza Presentazione La pagina di sicurezza consente di modificare: z z il nome utente e la password d’accesso ai collegamenti di diagnostica e di setup il nome utente e la password che permettono la scrittura delle variabili nell’editor di dati NOTA: z z La dimensione del nome utente e delle password non deve superare 15 caratteri alfanumerici (a-z, A-Z e 0-9). I valori predefiniti dei campi Nome utente/Password che proteggono l’accesso alle pagine Web sono USER/USER. Visualizzazione della pagina Sicurezza 136 35007636 12/2011 Sito Web Premium di default Configurazione servizio NTP Presentazione Il protocollo NTP (Network Time Protocol) viene utilizzato per sincronizzare gli orologi dei sistemi informatici. È possibile accedere alla pagina di configurazione di NTP tramite il menu Impostazione del sito Web. Visualizzazione della pagina di configurazione di NTP I parametri vengono configurati nella seguente finestra: Parametri Parametri da configurare: Parametri Azione IP address of primary NTP server Impostare l’indirizzo IP del server NTP primario. IP address of secondary NTP server Impostare l’indirizzo IP del server NTP secondario. Polling period Specificare il periodo di interrogazione per il tempo di aggiornamento. Time zone Specificare il fuso orario locale (GMT, GMT+1 ecc). Automatic adjust clock for daylight saving change Indicare se viene gestita l’ora legale. Pulsanti di modifica 35007636 12/2011 Apply Conferma l’inserimento. Undo Annulla le modifiche correnti. 137 Sito Web Premium di default Configurazione servizio DNS Presentazione Domain Name System (DNS) è un database distribuito che memorizza e associa molti tipi di informazioni ai nomi dei domini, ma soprattutto, traduce i nomi dei domini (hostname dei computer) in indirizzi IP. È possibile accedere alla pagina di configurazione di DNS tramite il menu Impostazione del sito Web. Visualizzazione della pagina di configurazione di DNS I parametri del protocollo DNS sono configurati nella pagina di configurazione DNS: Parametri Parametri da configurare: Parametri Valori Campi di immissione Domain Name Server Consente di impostare l’indirizzo IP del server DNS. Domain Name Consente di specificare il nome di dominio della rete per il modulo. Pulsanti di modifica 138 Apply Conferma l’inserimento. Undo Annulla le modifiche correnti. 35007636 12/2011 Sito Web Premium di default 5.4 Monitoraggio Home page Monitoraggio Presentazione La home page di monitoraggio elenca i diversi servizi di visualizzazione supportati dal server Web predefinito del modulo e i collegamenti per accedere ai servizi desiderati. Link Descrizione Data Editor Consente di creare tabelle dati di variabili per determinarne il valore durante l’animazione della tabella. Vedere (vedi pagina 142). Data Editor Lite Consente di creare tabelle dati di variabili, con alcune limitazioni, per determinarne il valore durante l’animazione della tabella. Vedere (vedi pagina 156). Graphic Editor Consente di creare grafici per poter determinare il valore delle variabili durante l’animazione del grafico. Vedere (vedi pagina 167) Graphic Viewer Consente di visualizzare i grafici per poter determinare il valore delle variabili durante l’animazione del grafico. Vedere (vedi pagina 212) Operator Screens Visualizzano le pagine grafiche create con UnityPro. Vedere (vedi pagina 214) PLC Program Viewer Consente di visualizzare i programmi UnityPro in modalità run utilizzando un browser Web. Vedere (vedi pagina 216) 35007636 12/2011 Custom Pages with Password Visualizzano le pagine delle schermate create dall’utente (accessibili tramite password). Vedere (vedi pagina 221) Custom Pages without Password Visualizzano le pagine delle schermate create dall’utente (accessibili senza password). Vedere (vedi pagina 221) 139 Sito Web Premium di default Visualizzazione della home page di monitoraggio Di seguito è illustrata la home page di monitoraggio: 140 35007636 12/2011 FactoryCast HMI 1.7 Monitoraggio 35007636 12/2011 Monitoraggio 6 Argomento del capitolo Questo capitolo descrive gli applet Java che consentono di creare tabelle di dati o visualizzazioni grafiche dinamiche, per visualizzare schermate operatore e programmi PLC animati dall’applicazione UnityPro in uso. Questi due editor vengono aggiornati in modo dinamico con i dati di run-time del PLC. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 6.1 Editor di dati 142 6.2 Editor di dati "lite" 156 6.3 Pocket Data Editor 158 6.4 Editor di grafica 166 6.5 Visualizzatore grafico 212 6.6 Schermate operatore 214 6.7 Visualizzatore programmi PLC 216 141 Monitoraggio 6.1 Editor di dati Argomento della sezione L’Editor dati consente di modificare e creare tabelle di monitoraggio dei dati o di visualizzare tabelle di dati. Le tabelle di dati forniscono l’accesso in lettura/scrittura ai dati dell’applicazione e ai registri dei dispositivi. L’accesso in scrittura è protetto da password. Se si consente l’accesso in scrittura, il comportamento del sistema può cambiare. AVVERTENZA FUNZIONAMENTO ANOMALO z z z Limitare l’accesso al server integrato a personale qualificato. Assicurarsi che l’accesso alle variabili modificabili sia consentito soltanto al personale qualificato (protezione tramite password). Alle variabili di controllo critiche non deve essere concesso l’accesso in scrittura attraverso questo meccanismo. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. In questa sezione viene descritto come utilizzare l’Editor dati per visualizzare e modificare i valori delle variabili (simboli) e degli indirizzi diretti. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 142 Pagina Editor di dati 143 Creazione di un modello di dati 144 Foglio dati dell’editor dati 145 Inserimento di un simbolo (variabile) in un modello di dati 150 Inserimento di un indirizzo diretto in un modello di dati 151 Salvataggio di un modello di dati 152 Uso di un modello di dati esistente 153 Modifica dei valori dei dati in un modello di dati 154 35007636 12/2011 Monitoraggio Editor di dati Panoramica L’editor di dati è un applet Java che consente di creare tabelle di dati dinamici che possono essere aggiornate con i dati run-time provenienti dal PLC. Elementi dell’editor di dati Nella seguente figura è illustrato l’editor di dati. 35007636 12/2011 Numero Descrizione 1 Elenco di variabili incluse nella tabella. 2 L’area di configurazione rende possibile: z selezionare e/o modificare un simbolo, z selezionare e/o modificare un indirizzo, z selezionare il tipo di variabile, z selezionare il formato di visualizzazione della variabile, z selezionare l’opzione di sola lettura. 143 Monitoraggio Creazione di un modello di dati Panoramica Per visualizzare alcuni simboli (variabili) o indirizzi diretti, è necessario creare un nuovo modello di dati. Creazione di un modello di dati Per creare un modello di dati, seguire la procedura indicata nella seguente tabella: Fase Descrizione 1 Per crearne uno nuovo, scegliere il pulsante della barra degli strumenti. Risultato: viene visualizzata la finestra Nuova tabella. 2 Immettere il nome del nuovo modello di dati. 3 Fare clic su OK. NOTA: salvare (vedi pagina 152) il foglio dati corrente prima di selezionarne uno nuovo. La selezione di un nuovo foglio dati comporta l’eliminazione del foglio dati corrente. 144 35007636 12/2011 Monitoraggio Foglio dati dell’editor dati Presentazione Nel foglio dati dell’editor di dati vengono visualizzati i seguenti campi: z z z z z z Simbolo Indirizzo Tipo dati Valore Formato Stato Vista del foglio dati Campo Simbolo La colonna Simbolo contiene i nomi delle variabili dei simboli di Concept, PL7 o Unity Pro. Gli unici simboli o variabili che possono essere utilizzati nell’editor di dati sono quelli definiti in precedenza nello strumento di configurazione Web Designer per FactoryCast HMI. Le variabili dei simboli sono raggruppate in un file denominato "Namespace". Se si tenta di immettere una variabile di simbolo non presente nel namespace, viene visualizzato il messaggio "variabile non trovata". NOTA: il Namespace deve essere stato creato con un programma identico a quello in esecuzione nel PLC. Se il namespace è stato creato con un programma diverso, il nome di tale programma viene visualizzato nella parte inferiore dell’editor di dati. 35007636 12/2011 145 Monitoraggio Campo Indirizzo La colonna Indirizzo contiene gli indirizzi diretti e gli indirizzi delle variabili dei simboli di Concept, PL7 o Unity Pro. È possibile visualizzare ogni indirizzo diretto digitando il relativo riferimento in questo campo. Non è necessario indicare l’indirizzo diretto nel namespace. Indirizzi diretti validi per Quantum z z z z z Coil (0x) Ingressi discreti (1x) Registri di ingresso (3x) Registri di uscita/mantenimento (4x) Registri di memoria estesa (6x) Per i controller Unity Quantum, gli indirizzi diretti includono anche: z z z z %Mi (uguale per i coil 0X) %Ii (uguale a 1x per gli ingressi discreti) %IWi (uguale a 3x per registri d’ingresso) %MWi, %MDi, %MFi (uguale a 4x per i registri di mantenimento) Per un controller Unity Quantum, un bit singolo di un qualunque "indirizzo parola" (ad esempio, %MWi, %IWi) può essere specificato aggiungendo ".j" all’indirizzo, dove "j" è un indice di bit in un campo da 0 (LSB) a 15 (MSB). Ad esempio, il bit 4 del valore in %MW101 verrebbe specificato come %MW101.4. Inoltre, per un controller Unity Quantum, un indirizzo diretto può includere una specifica dell’indice che consente di trattarlo come una variabile array. L’indirizzamento indicizzato può essere utilizzato con un indirizzo %Mi, %MWi, %MDi o %MFi, aggiungendo "[j]" all’indirizzo iniziale dell’array, dove "j" è un valore intero senza segno. Ad esempio, il terzo valore di un array di valori in virgola mobile che inizia a %MF201 verrebbe specificato come %MF201[2]. Indirizzi diretti validi per Premium Questi sono gli indirizzi diretti validi per Premium, ad eccezione di Unity Premium. 146 Indirizzo Tipo Accesso in lettura (R) o scrittura (W) %KWi WORD 16 R %KDi WORD 32 R %MDi WORD 32 R/W %SDi WORD 32 R/W %lrs.c BOOLEAN R %Qrs.c BOOLEAN R/W %Mi BOOLEAN R/W %Si BOOLEAN R/W %MFi REAL 32 R/W 35007636 12/2011 Monitoraggio Indirizzo Tipo Accesso in lettura (R) o scrittura (W) %IWrs.c.i WORD 16 R %MWi WORD 16 R/W %SWi WORD 16 R/W %QWrs.c.i WORD 16 R/W r = numero rack, s = numero slot, c = numero canale, i = numero intervallo Questi sono gli indirizzi diretti validi per Unity Premium. Indirizzo Tipo Accesso in lettura (R) o scrittura (W) %KWi WORD 16 R %KDi WORD 32 R %MDi WORD 32 R/W %SDi WORD 32 R/W %Mi BOOLEAN R/W %Si BOOLEAN R/W %MFi REAL 32 R/W %MWi WORD 16 R/W %SWi WORD 16 R/W r = numero rack, s = numero slot, c = numero canale, i = numero intervallo Questi sono gli indirizzi validi I/O FIP per Premium, ad eccezione di Unity Premium. Indirizzo Tipo Accesso in lettura (R) o scrittura (W) %I\rs.2.d\m.c BOOLEAN R %Q\rs.2.d\m.c BOOLEAN R/W %IW\rs.2.d\m.c.i WORD 16 R %QW\rs.2.d\m.c.i WORD 16 R/W %MW\rs.2.d\m.c.i WORD 16 R/W %KW\rs.2.d\m.c.i WORD 16 R r=numero rack, s=numero di slot, d=numero di dispositivo, m=numero di modulo, c=numero di canale e i=numero di intervallo 35007636 12/2011 147 Monitoraggio Questi sono gli indirizzi I/O FIP validi per Unity Premium. Indirizzo Tipo Accesso in lettura (R) o scrittura (W) %I\bs.cp\0.m.c BOOLEAN R %Q\bs.cp\0.m.c BOOLEAN R/W %IW\bs.cp\0.m.c.i WORD 16 R %QW\bs.cp\0.m.c.i WORD 16 R/W bs=numero del bus, cp=punto di connessione, m=numero del modulo, c=numero del canale e i=numero dell’intervallo Per un controller Unity Premium, un bit singolo di un qualunque "indirizzo parola" (ad esempio, %MWi, %SWi, %KWi) può essere specificato aggiungendo ".j" all’indirizzo, dove "j" è un indice di bit in un campo da 0 (LSB, bit meno significativo) a 15 (MSB, bit più significativo). Ad esempio, il bit 4 del valore in %MW101 verrebbe specificato come %MW101.4. Inoltre, per un controller Unity Premium, un indirizzo diretto può includere una specifica dell’indice che consente di trattarlo come una variabile array. L’indirizzamento indicizzato può essere utilizzato con un indirizzo %Mi, %MWi, %MDi, %MFi, %KWi o %KD, aggiungendo "[j]" all’indirizzo iniziale dell’array, dove "j"è un valore intero senza segno. Ad esempio, il terzo valore di un array di valori in virgola mobile che inizia a %MF201 verrebbe specificato come %MF201[2]. NOTA: l’indirizzamento dei moduli di I/O riguarda le famiglie di moduli TSX DEY, TSX DSY, TSX DMY, TSX AEY, TSX ASY nonché TBX e Momentum. Campo Tipo dati Il campo Tipo dati contiene il tipo di dati della variabile simbolica o dell’indirizzo diretto. Il tipo di dati della variabile del simbolo compare automaticamente quando lo stesso viene localizzato. Il tipo di dati degli indirizzi diretti deve essere impostato dall’utente, che lo sceglie da una casella di riepilogo. I tipi di dati validi sono i seguenti: Abbreviazione Data type INT intero con segno a 16 bit UINT intero senza segno a 16 bit DINT intero con segno a 32 bit UDINT intero senza segno a 16 bit REAL Virgola mobile IEEE a 32 bit TIME Intero senza segno a 32 bit (in ms) DATE (1) Data (32-bit BCD) TOD (1) Ora del giorno (32-bit BCD) BOOL 1 bit interno (Booleano) Legenda (1) Non per Quantum 148 35007636 12/2011 Monitoraggio Campo Valore La colonna Valore viene compilata con il valore della variabile del simbolo o dell’indirizzo diretto. Il campo viene aggiornato continuamente in modalità animazione. Campo Formato Il campo Formato contiene il tipo di formato di visualizzazione del valore della variabile simbolica o dell’indirizzo diretto. Sono validi i seguenti formati. Abbreviazione Tipo di formato bool Booleano dec Decimale hex Esadecimale binary Binario ASCII Byte visualizzati come caratteri ASCII time Giorno_h_min_sec_ms date (1) AAAA-MM-GG o HH:MM:SS Legenda (1) Non per Quantum Campo Stato La colonna Stato contiene messaggi sullo stato delle comunicazioni con il simbolo (variabile) o l’indirizzo diretto. Se le comunicazioni sono normali, il messaggio di stato sarà "OK". In caso di interruzione della comunicazione con il simbolo (variabile) o l’indirizzo diretto, nella colonna Stato viene visualizzato un messaggio di sistema contenente la descrizione dell’evento. 35007636 12/2011 149 Monitoraggio Inserimento di un simbolo (variabile) in un modello di dati Presentazione Se si desidera visualizzare o modificare il valore d un simbolo (variabile) nel namespace, è necessario inserire tale simbolo (variabile) in un modello di dati. Inserimento di un simbolo (variabile) Punto 1 Azione Fare doppio clic su una riga vuota del foglio dati. Risultato: viene visualizzata l’area di configurazione dell’Editor dati. 2 Nell’area di configurazione, fare clic sul pulsante . Risultato: viene visualizzata la finestra di dialogo Ricerca variabile. 150 3 Selezionare il simbolo (variabile) che si desidera inserire nel modello di dati. 4 Fare clic su OK. Risultato: il simbolo (variabile) selezionato viene visualizzato nel campo Simbolo. 5 Nell’area di configurazione, fare clic su Applica. Risultato: nel foglio dati viene visualizzata una nuova riga corrispondente al simbolo (variabile) selezionato. 35007636 12/2011 Monitoraggio Inserimento di un indirizzo diretto in un modello di dati Presentazione Se si desidera visualizzare o modificare il valore di un indirizzo diretto, è necessario inserire tale indirizzo in un modello di dati. Se si consente l’accesso in scrittura, il comportamento del sistema può cambiare. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA z z z z Limitare l’accesso al server integrato a personale qualificato. Proteggere con password l’accesso al server integrato. Selezionare attentamente i simboli e gli indirizzi diretti che possono essere modificati online. Non autorizzare modifiche online di variabili relative a processi critici. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Inserimento di un indirizzo diretto Punto 35007636 12/2011 Azione 1 Fare doppio clic su una riga vuota del foglio dati. Risultato: viene visualizzata l’area di configurazione dell’Editor dati. 2 Nel campo Indirizzo dell’area di configurazione, immettere l’indirizzo diretto della variabile. 3 Nell’area di configurazione, fare clic su Applica. Risultato: nel foglio dati viene visualizzata una nuova riga corrispondente all’indirizzo della variabile. 151 Monitoraggio Salvataggio di un modello di dati Panoramica Se si salva un modello di dati, è possibile riutilizzarlo per visualizzare o modificare gli stessi simboli (variabili) o indirizzi diretti. NOTA: z z Si consiglia di prestare la massima attenzione durante la modifica e il salvataggio di una tabella di dati. Al momento del salvataggio, infatti, le ultime modifiche sovrascriveranno la tabella esistente anche se è stata creata da un altro utente. Se un altro utente sta visualizzando una tabella di dati che viene sovrascritta, le modifiche saranno visibili solo al successivo accesso all’Editor dati. Salvataggio di un modello di dati Per salvare un modello di dati, attenersi alla seguente procedura: Passaggi o Azione 1 Fare clic sul pulsante nella barra degli strumenti. Risultato: viene visualizzata la finestra Salva applicazione. 152 2 Immettere la password (l’impostazione predefinita è USER). 3 Fare clic su OK. 35007636 12/2011 Monitoraggio Uso di un modello di dati esistente Panoramica Dopo aver salvato un modello di dati, è possibile utilizzarlo per visualizzare o modificare i valori degli stessi simboli (variabili) e indirizzi diretti. Ricerca di un modello di dati Un menu con struttura ad albero nell’editor dati elenca tutti i modelli che sono stati salvati. Recupero di un modello di dati Selezionare il modello di dati desiderato dal menu con struttura ad albero. Verrà visualizzato in un foglio dati. 35007636 12/2011 153 Monitoraggio Modifica dei valori dei dati in un modello di dati Panoramica È possibile utilizzare l’Editor dati per modificare il valore di un simbolo (variabile) e di un indirizzo diretto e per inviare i nuovi valori al controller. L’accesso in scrittura può avere effetto sul comportamento del sistema. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA z z z z z Limitare l’accesso al server integrato mediante l’impostazione di password. Selezionare attentamente i simboli e gli indirizzi diretti che possono essere modificati online. Non autorizzare modifiche online di variabili relative a processi critici. Non utilizzare password predefinite o facilmente identificabili. Consentire l’accesso solo al personale qualificato. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Si supponga, ad esempio, che un oggetto pulsante sia stato programmato per spostare un motore quando il pulsante viene premuto e per arrestarlo quando il pulsante viene rilasciato. Se le comunicazioni vengono perse mentre il pulsante è premuto, il motore continuerà ad avanzare anche quando il pulsante viene rilasciato. Gli oggetti grafici non devono essere utilizzati per controllare questo tipo di situazioni, a meno che non siano presenti nel sistema altri metodi di blocco. Limitazioni alla modifica dei dati È possibile modificare solo il valore di un simbolo (variabile) o di un indirizzo diretto accessibile in scrittura nel namespace. 154 35007636 12/2011 Monitoraggio Modifica dei dati Per modificare i dati, attenersi alla seguente procedura: Passaggio 35007636 12/2011 Azione 1 Fare doppio clic su una riga del foglio dati che corrisponde al simbolo (variabile). Risultato: viene visualizzata l’area di configurazione dell’Editor dati. 2 Nel campo Valore dell’area di configurazione, modificare il valore del simbolo (variabile) o dell’indirizzo diretto. 3 Fare clic su Applica. 4 Risultato: viene visualizzata la finestra di dialogo Password. 5 Immettere la password (l’impostazione predefinita è USER). 6 Fare clic su OK. Risultato: il nuovo valore viene inviato al controller. 155 Monitoraggio 6.2 Editor di dati "lite" Editor di dati "lite" Panoramica L’editor di dati "lite" è una versione compatta dell’editor di dati, pertanto più velocemente scaricabile, in particolare nel caso di una connessione di accesso remoto. Ha la stessa interfaccia dell’Editor di dati standard, ma presenta alcune limitazioni riguardo ai tipi di dati accessibili. Variabili L’editor di dati "lite" accetta le seguenti variabili IEC e Concept: 156 Indirizzo Tipo Formato di visualizzazione Parola interna %MW IEC INT DECIMALE Parola doppia %MD IEC DINT DECIMAL Bit interni %M IEC BOOL BOOLEAN Variabile Concept 400000 INT o DINT DECIMALE Variabile Concept 000000 BOOL BOOLEAN 35007636 12/2011 Monitoraggio Tabelle L’editor di dati "lite" può riutilizzare le stesse tabelle create mediante l’editor di dati e Pocket Data Editor. Le tabelle dell’editor di dati utilizzano però un numero maggiore di tipi di variabile rispetto all’editor di dati "lite". Quando l’editor di dati "lite" rileva una variabile che non è in grado di gestire, viene visualizzata l’indicazione Non supportata. In questo caso la variabile non può essere modificata. Modalità operativa Vedere Editor di dati (vedi pagina 142) nella sezione Modalità operativa. NOTA: mediante l’editor di dati "lite" non è possibile inserire in un modello di dati dei simboli (variabili), ma solo degli indirizzi diretti. 35007636 12/2011 157 Monitoraggio 6.3 Pocket Data Editor Panoramica In questa sezione viene descritto il Pocket Data Editor, eseguito su Pocket PC. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 158 Pagina Pocket Data Editor 159 Uso dell’editor Pocket Data 161 35007636 12/2011 Monitoraggio Pocket Data Editor Sommario Pocket Data Editor è una versione dell’editor di dati remoto che funziona in un ambiente Pocket PC, che permette di utilizzare un Pocket PC con connessione WiFi come stazione client mobile per accedere ai dati memorizzati sull’apparecchiatura remota. Pocket Data Editor supporta il monitoraggio remoto dei dati, il controllo remoto e la diagnostica remota. Requisiti di Pocket PC Di seguito sono riportati i requisiti di Pocket PC. z Solo Pocket PC con processori ARM z Pocket PC Windows 2003 Mobile Edition Pocket PC Windows 2002 mobile edition non è supportato. Funzionalità Pocket Data Editor consente di aprire, modificare e salvare le stesse tabelle di dati della versione per PC in un formato adeguato per Pocket PC. NOTA: Se sono state sviluppate pagine personalizzate per il server Web, Internet Explorer per Pocket PC consente di accedere alle stesse pagine HTML personalizzate in un sito Web del dispositivo. Lo schermo di un Pocket PC è più piccolo di quello di un PC, pertanto il sito Web deve essere adattato per restituire la pagina adeguata in base al tipo di browser del client. Disponibilità Pocket Data Editor è disponibile sul server Web FCHMI. Può essere utilizzato con i seguenti moduli: z z TSX NWY per Quantum TSX WMY per Premium. NOTA: Pocket Data Editor non è attivo quando il Pocket PC è collegato a un PC e sincronizzato via USB mediante lo strumento ActiveSync. NOTA: Possono verificarsi alcune interruzioni di comunicazione tra un Pocket PC e il modulo FactoryCast quando nel Pocket PC è attivata la modalità di risparmio energetico WiFi (802.11). Per informazioni su come disattivare questa funzione, fare riferimento al manuale dell’utente del Pocket PC. 35007636 12/2011 159 Monitoraggio Variabili Pocket Data Editor accetta le seguenti variabili: 160 Indirizzo Tipo Display Parola interna %MW IEC INT DECIMAL Parola doppia %MD IEC DINT DECIMAL Bit interni %M IEC BOOL BOOLEAN Variabile Concept 400000 INT o DINT DECIMAL Variabile Concept 000000 BOOL BOOLEAN 35007636 12/2011 Monitoraggio Uso dell’editor Pocket Data Panoramica Quando si collega un Pocket PC al server Web FactoryCast per la prima volta, è necessario scaricare e installare il software Pocket Data Editor sul Pocket PC. In seguito è possibile avviare Pocket Data Editor facendo clic sul collegamento Pocket Data Editor della home page del sito Web dell’apparecchiatura. Installazione dell’editor Pocket Data Nella seguente tabella viene descritta l’installazione di Pocket Data Editor: Passo 35007636 12/2011 Azione 1 Accendere il Pocket PC. 2 Avviare Internet Explorer. 3 Immettere l’indirizzo IP dell’apparecchiatura remota. Risultato: viene visualizzata la seguente finestra: 161 Monitoraggio Passo 162 Azione 4 Immettere il nome utente e la password (i valori predefiniti sono USER e USER). Risultato: viene visualizzata la home page del server FactoryCast: 5 Fare clic su Installa Pocket Data Editor. Risultato: viene visualizzata la seguente finestra: 6 Fare clic su SÌ. 35007636 12/2011 Monitoraggio Uso dell’editor Pocket Data Nella tabella seguente viene descritto l’utilizzo di Pocket Data Editor. Passo 1 Azione Fare clic sul collegamento Pocket Data Editor nella home page del sito Web dell’apparecchiatura. Risultato: viene visualizzata la seguente finestra: Premere il pulsante Nuovo per creare una nuova tabella dopo averne immesso il nome. Fare clic sul pulsante Canc per eliminare la tabella corrente. Premere il pulsante Salva per salvare la nuova versione della tabella dopo aver immesso la password HTTP. 35007636 12/2011 163 Monitoraggio Passo 2 Azione Selezionare la tabella desiderata utilizzando il menu a discesa: La versione per Pocket PC può utilizzare le stesse tabelle definite nell’editor di dati per PC e nell’editor di dati "lite". Non tutte le variabili sono accessibili (le limitazioni sono indicate in dettaglio nella sezione Variabili (vedi pagina 159)). Una variabile selezionata può essere segnalata come non supportata nella barra di stato. Per un tipo di variabile non supportato, nella cella del valore viene visualizzata l’indicazione ???. 3 Per visualizzare o modificare il valore di una variabile PLC, inserire il simbolo o l’indirizzo della variabile nella tabella del Pocket Data Editor. È possibile aggiungere nuovi indirizzi, rispettando le limitazioni descritte nella sezione Variabili (vedi pagina 159). Per modificare una variabile del PLC, selezionare la cella del valore corrispondente, quindi immettere il nuovo valore. 164 35007636 12/2011 Monitoraggio Copia, incolla o elimina le righe della tabella Per copiare, incollare o eliminare, selezionare una o più righe facendo clic nella prima cella (a sinistra della cella della variabile). Le righe selezionate appaiono evidenziate. Tenere premuto il pulsante del mouse in questa cella finché non viene visualizzato un menu a comparsa, quindi selezionare l’azione desiderata. z Per copiare, selezionare una o più righe contenenti valori (ovvero non vuote). z Per incollare le righe copiate, selezionare una riga, anche vuota. Se sono state copiate più righe, le altre vengono incollate una dopo l’altra. z Per eliminare una o più righe, selezionare le righe che contengano dei valori (non vuote), quindi scegliere elimina. Utilizzo di pagine personalizzate Per visualizzare una pagina personalizzata, fare clic sul collegamento Pagine personalizzate della home page del sito Web dell’apparecchiatura. Avvio di Pocket Data Editor mediante la relativa icona È anche possibile avviare direttamente Pocket Data Editor utilizzando la relativa icona di programma. 35007636 12/2011 165 Monitoraggio 6.4 Editor di grafica Oggetto di questa sezione Questa sezione descrive le funzioni e le caratteristiche dell’editor di grafica. L’editor di grafica è una pagina Web che permette di creare visualizzazioni di grafici dinamici tramite un browser, utilizzando un insieme di oggetti grafici predefiniti. L’editor di grafica consente inoltre di creare e di modificare le visualizzazioni e include un ambiente di esecuzione (Runtime) che rende possibili visualizzazioni animate dai dati del PLC. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 166 Pagina Panoramica dell’editor grafico 167 Barra degli strumenti 169 Funzioni utente della finestra di visualizzazione 174 Scheda delle proprietà 177 Sicurezza 179 Parametri dell’applet dell’editor grafico 180 Oggetti grafici 182 Oggetti grafici estesi 201 35007636 12/2011 Monitoraggio Panoramica dell’editor grafico Finestra superiore L’editor grafico è costituito da tre finestre. La finestra superiore è l’area che contiene tutti i comandi utente e le finestre di dialogo che permettono di creare, salvare, leggere e modificare un display grafico. Finestra di visualizzazione Questa finestra fornisce un’area di presentazione del display grafico corrente. Quando si crea una nuova visualizzazione grafica, la finestra diventa un’area vuota in cui è possibile inserire gli oggetti grafici che andranno a costituire il risultato desiderato. Finestra dei messaggi Nella finestra è inoltre disponibile una finestra di scorrimento dei messaggi nella quale vengono visualizzati i messaggi generati dall’editor grafico. L’immagine seguente raffigura l’Editor grafico con la sua finestra superiore iniziale e quella di visualizzazione. 35007636 12/2011 167 Monitoraggio Oggetti grafici Tutti gli oggetti grafici forniti con l’editor grafico sono in grado di comunicare con il PLC. Questi oggetti sono anche concepiti come oggetti autonomi; ciò significa che non è necessaria alcuna connessione tra gli oggetti e che ogni oggetto è in grado di funzionare in modo indipendente. Se si consente l’accesso in scrittura, il comportamento del sistema può cambiare. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA z z z Proteggere con password l’accesso al server integrato. Selezionare attentamente i simboli e gli indirizzi diretti che possono essere modificati online. Non autorizzare modifiche online di variabili relative a processi critici. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. NOTA: l’accesso in scrittura è controllato da una password (protezione), il cui valore predefinito è USER. Creazione e modifica di display grafici Per creare e modificare una pagina grafica, fare clic su Modifica...; in questo modo si accede alle funzioni di modifica specifiche. A questo punto, è possibile selezionare gli oggetti dalla tavolozza, collocarli in uno spazio, spostarli e regolarne le dimensioni, poi definirne le proprietà. Il display grafico aggiornato può essere testato immediatamente, uscendo dalla modalità di modifica, con i dati del PLC (fare clic sul pulsante Eseguito). Per conservare il display grafico creato, è possibile salvarlo nel PLC per un successivo riutilizzo facendo clic su Salva..., a condizione di avere inserito la password corretta. NOTA: Si consiglia di prestare la massima attenzione durante la modifica e il salvataggio di una pagina grafica. Al momento del salvataggio, infatti, le ultime modifiche sovrascriveranno la pagina esistente anche se è stata creata da un altro utente. 168 35007636 12/2011 Monitoraggio Barra degli strumenti Sommario La finestra superiore dell’applet Editor grafico è composta da più "pannelli di dialogo", visualizzati uno alla volta. Si passa da un pannello all’altro facendo clic sui pulsanti posti sul pannello corrente. Questa sezione descrive i pannelli di dialogo che compongono la finestra superiore. Finestra di dialogo superiore Il pannello di dialogo Modifica consente di selezionare un oggetto grafico per posizionarlo nella finestra di visualizzazione e di accedere a tutte le funzioni di modifica grafiche. Gli oggetti grafici disponibili vengono visualizzati in una serie di tavolozze. È possibile visualizzare una sola tavolozza alla volta. Sono presenti le due tavolozze riportate di seguito. Tavolozza standard Tavolozza estesa I comandi della finestra di dialogo superiore forniscono le funzionalità descritte di seguito. z Elenco a discesa La casella di riepilogo a discesa elenca tutte le pagine grafiche salvate nel modulo FactoryCast HMI e disponibili all’uso. Quando si seleziona una pagina grafica da questo elenco, la schermata visibile al momento nella finestra viene sostituita da quella selezionata. Se la pagina grafica corrente è stata modificata dopo l’ultimo salvataggio, appare un messaggio che richiede di confermare che le modifiche vanno ignorate. Se si sceglie la voce <nuovo> dall’elenco, la finestra di visualizzazione scompare ed è possibile creare una nuova pagina grafica. z Salva Il pulsante Salva consente di visualizzare finestra di dialogo Salva. Questo pulsante è disabilitato finché non si immette la password corretta di scrittura. z Elimina Il pulsante Elimina... consente di visualizzare finestra di dialogo Elimina. Questo pulsante è disabilitato finché non si immette una password corretta, o se il display grafico corrente non è stato ancora salvato. z Modifica. Il pulsante Modifica... consente di di visualizzare finestra di dialogo Modifica. z Password. Il pulsante Password... permette di visualizzare la finestra di dialogo Password. z Area di visualizzazione delle informazioni. Quest’area visualizza il nome e la versione del programma Concept, PL7 o Unity Pro in esecuzione nel PLC connesso. 35007636 12/2011 169 Monitoraggio Finestra di dialogo Salva La finestra di dialogo Salva consente di salvare il display grafico corrente. Quando viene visualizzata la finestra di dialogo Salva, il nome della pagina grafica attiva è visibile nell’area di testo della finestra di dialogo. Se la pagina grafica corrente non è stata mai salvata (cioè, se si tratta di un "nuovo" display grafico), il campo di testo è vuoto. Dopo aver accettato il nome corrente (operazione del tipo "salva") o immesso un nuovo nome (operazione "salva con nome"), fare clic sul pulsante OK per salvare il contenuto del display grafico corrente sul modulo del server Web. Se si fa clic sul pulsante Annulla, viene visualizzata nuovamente la finestra di dialogo superiore, senza che sia stata eseguita alcuna azione. Finestra di dialogo Elimina La finestra di dialogo Elimina consente di eliminare la pagina grafica corrente. Facendo clic sul pulsante Sì, la finestra di visualizzazione grafica esistente viene cancellata e viene eliminato il file grafico dal modulo server Web. Facendo clic sul pulsante No, viene visualizzata nuovamente la finestra di dialogo superiore senza che sia stata eseguita alcuna azione. Finestra di dialogo Password La finestra di dialogo Password consente di immettere la password che attiva le funzioni utente per la modifica dei file di display grafico o dei valori dei dati di runtime del PLC. Immettendo la password corretta e facendo clic sul pulsante OK, si potrà salvare ed eliminare il display grafico corrente. La corretta immissione di password consente anche di scrivere nuovi valori sul PLC (tramite gli eventuali oggetti grafici che supportano la scrittura su PLC). Facendo clic sul pulsante OK quando il campo di testo è vuoto, le eventuali autorizzazioni correnti di password vengono cancellate. Il pulsante Annulla consente di visualizzare nuovamente la finestra di dialogo superiore, senza modificare in alcun modo le autorizzazioni della password corrente. 170 35007636 12/2011 Monitoraggio Finestra di dialogo Modifica La finestra di dialogo Modifica consente di creare o modificare una pagina grafica selezionando un oggetto grafico da posizionare nella finestra di visualizzazione e accedendo a tutte le funzioni di modifica grafiche. Gli oggetti grafici disponibili sono presentati in un’unica tavolozza degli oggetti. I comandi della finestra di dialogo Modifica forniscono le funzionalità descritte di seguito. z L’elenco a discesa mostra le tavolozze disponibili. Quando si seleziona il nome di una tavolozza dall’elenco, gli oggetti grafici che vi sono contenuti appaiono nell’area di visualizzazione tavolozze della finestra di dialogo. z Nella Tavolozza sono disponibili gli oggetti grafici contenuti nella tavolozza corrente, oltre ad icone corrispondenti ai diversi oggetti grafici (contatore, pulsante e così via). Facendo clic su un’icona della tavolozza, si seleziona per l’inserimento un oggetto grafico del tipo corrispondente. Quando l’editor grafico è in "modalità inserimento", facendo clic su un punto della finestra di visualizzazione si inserisce nel display grafico un’istanza dell’oggetto grafico selezionato. z Nell’area di visualizzazione delle informazioni sono indicati il nome e la dimensione dell’oggetto grafico attualmente selezionato. z Il pulsante Taglia consente di eliminare dal display grafico gli oggetti grafici selezionati e di salvarli in una memoria tampone, cioè negli Appunti, sostituendo il contenuto precedente. z Il pulsante Copia consente di copiare gli oggetti grafici selezionati nella memoria tampone sostituendo il contenuto precedente. z Il pulsante Incolla consente di inserire il contenuto degli Appunti nell’angolo in alto a sinistra del display grafico. In seguito, sarà possibile spostare gli oggetti grafici incollati nella posizione desiderata del display. z Con il pulsante Proprietà è possibile visualizzare il foglio proprietà per l’oggetto grafico correntemente selezionato. z Il pulsante Personalizza consente di visualizzare il modulo di personalizzazione dell’oggetto grafico selezionato, (se esistente). z Il pulsante Dispone consente di visualizzare la finestra di dialogo Dispone. z Il pulsante Opzioni consente di visualizzare la finestra di dialogo Opzioni. z Il pulsante Eseguito consente di visualizzare di nuovo la finestra di dialogo superiore. 35007636 12/2011 171 Monitoraggio Finestra di dialogo Dispone La finestra di dialogo Dispone consente di modificare la posizione e le dimensioni di un gruppo di oggetti grafici. I comandi della finestra di dialogo Dispone forniscono le funzionalità descritte di seguito. z I pulsanti Destra, Basso, Sinistra e Alto consentono di allineare i bordi degli oggetti grafici selezionati in modo che i lati specificati si trovino nella stessa posizione. Per attivare questi pulsanti, è necessario selezionare almeno due oggetti grafici. z I pulsanti Orizzontale e Verticale consentono di allineare i centri degli oggetti grafici. Per attivare questi pulsanti, è necessario selezionare almeno due oggetti grafici. z I pulsanti Orizzontale e Verticale consentono di distanziare in modo uniforme gli oggetti grafici selezionati in modo da rispettare la stessa spaziatura orizzontale o verticale tra l’uno e l’altro. Per attivare questi pulsanti, è necessario selezionare almeno tre oggetti grafici. z I pulsanti Larghezza e Altezza consentono di abbinare le dimensioni degli oggetti grafici in modo che la larghezza e l’altezza selezionate corrispondano. Per attivare questi pulsanti, è necessario selezionare almeno due oggetti grafici. z Il pulsante Eseguito consente di visualizzare nuovamente la finestra di dialogo Modifica. NOTA: per tutte le operazioni di layout, ad eccezione dell’opzione Spazia uniformemente, uno degli oggetti viene considerato come "oggetto di riferimento". Tutti gli altri oggetti selezionati utilizzeranno tale riferimento per definire la nuova posizione o la nuova dimensione. Ad esempio, se si aziona il pulsante "Larghezza" la larghezza di tutti gli oggetti selezionati viene modificata in modo che corrisponda a quella dell’oggetto di riferimento. L’oggetto di riferimento si distingue dagli altri oggetti selezionati per un diverso colore della casella di selezione. 172 35007636 12/2011 Monitoraggio Finestra di dialogo Opzioni la finestra di dialogo Opzioni consente di modificare le impostazioni di una griglia tracciata nella finestra di visualizzazione. La griglia agevola le operazioni di modifica o di creazione di un display grafico e viene visualizzata solo quando l’Editor grafico è in "modalità di modifica". I comandi della finestra di dialogo Opzioni forniscono le funzionalità descritte di seguito. z La dimensione cella della griglia può essere modificata immettendo la larghezza di colonna e l’altezza della riga della griglia nei campi di testo del pannello di dialogo. z Se la casella di controllo Mostra griglia è selezionata, la griglia verrà tracciata. In caso contrario, non verrà visualizzata alcuna griglia. z Se la casella di controllo Blocca alla griglia è selezionata e si modifica la dimensione o la posizione di un oggetto grafico, le coordinate o le dimensioni modificate vengono automaticamente rettificate in modo da coincidere con un punto della griglia. z Il pulsante OK consente di attivare le impostazioni correnti di un’opzione e di visualizzare nuovamente la finestra di dialogo Modifica. z Il pulsante Annulla consente di visualizzare nuovamente la finestra di dialogo Modifica, senza avere modificato le impostazioni delle opzioni. 35007636 12/2011 173 Monitoraggio Funzioni utente della finestra di visualizzazione Sommario Le funzioni utente disponibili nella finestra di visualizzazione dell’editor grafico permettono la selezione e lo spostamento degli oggetti e la ridefinizione delle loro dimensioni. Per tutte le operazioni di spostamento o di ridefinizione delle dimensioni, prima di poter modificare il o gli oggetti grafici, è necessario selezionarli. L’oggetto selezionato viene visualizzato circondato da un bordo. La figura seguente riporta la schermata dell’editor grafico. 174 35007636 12/2011 Monitoraggio Selezione degli oggetti grafici Lo stato di selezione di un oggetto grafico (selezionato/deselezionato) può essere definito tramite le seguenti azioni dell’utente: z È possibile selezionare un oggetto grafico singolo facendo clic su di esso. Gli altri oggetti grafici eventualmente già selezionati verranno deselezionati. z È possibile selezionare più oggetti grafici creando un rettangolo che li racchiuda nella finestra di visualizzazione. Se si utilizza uno dei pulsanti del mouse per fare clic in un’area aperta della finestra di visualizzazione (e non su un oggetto grafico) e si sposta il cursore mantenendo premuto il pulsante, viene visualizzato un riquadro con bordo tratteggiato. Uno degli angoli del quadrato si trova esattamente nella posizione in cui si è fatto clic e l’angolo opposto corrisponde alla posizione corrente del cursore. Rilasciando il pulsante del mouse, tutti gli oggetti che si trovano nella casella delineata saranno selezionati. Tutti gli oggetti che si trovano al di fuori di essa saranno invece deselezionati. z È possibile selezionare o deselezionare un oggetto grafico tenendo premuto il tasto CTRL mentre si fa clic sull’oggetto desiderato. Lo stato di selezione di tutti gli altri oggetti rimane invariato. Con questo tipo di azione, è possibile aggiungere o togliere singoli oggetti grafici da un gruppo corrente di oggetti selezionati. z È possibile selezionare o deselezionare un oggetto grafico tenendo premuto il tasto SHIFT mentre si fa clic sull’oggetto desiderato. Lo stato di selezione di tutti gli altri oggetti rimane invariato. Selezionando un oggetto in questo modo, esso diventa l’oggetto di riferimento (vedere la finestra di dialogo di disposizione nella sezione Barra degli strumenti, pagina 169) per il gruppo di oggetti selezionati. Lo scopo principale di questa azione consiste nel modificare l’oggetto di riferimento di un gruppo di oggetti selezionati. Successivamente, seguono le operazioni di disposizione. z Per deselezionare tutti gli oggetti grafici, fare clic in un’area aperta della finestra di visualizzazione, e non su un oggetto grafico. Definizione delle dimensioni degli oggetti grafici Per modificare prima le dimensioni di un oggetto grafico e successivamente selezionarlo, utilizzare il mouse. In tal modo è possibile modificare le dimensioni della casella di selezione dell’oggetto. Man mano che si sposta il cursore sulla casella di selezione di un oggetto, esso varia in base al tipo di operazione da realizzare per ridefinirne le dimensioni. Premendo il pulsante del mouse mentre il cursore si trova sulla casella di selezione di un oggetto e spostandolo senza rilasciare il pulsante, viene visualizzato un riquadro con bordo tratteggiato. Rilasciando il pulsante, le dimensioni dell’oggetto sono modificate in modo da corrispondere a quelle del riquadro tratteggiato. A seconda della parte della casella di selezione dell’oggetto su cui si passa il mouse, sono disponibili otto possibilità di ridefinizione delle dimensioni. Ogni angolo del riquadro sposta solo i lati adiacenti ed è possibile spostare solo un bordo della casella alla volta. 35007636 12/2011 175 Monitoraggio Spostamento degli oggetti grafici Per modificare la posizione di un oggetto grafico nella finestra di visualizzazione, utilizzare il mouse. Premendo il pulsante del mouse mentre il cursore punta su un oggetto e spostandolo senza rilasciare il pulsante, viene visualizzata una casella con i bordi tratteggiati. Rilasciando il pulsante, la posizione dell’oggetto è modificata in modo da corrispondere a quella del riquadro tratteggiato. Per spostare più oggetti grafici contemporaneamente, selezionare prima gli oggetti da spostare e spostare quindi il gruppo come si farebbe per un oggetto singolo. Quando si sposta un gruppo di oggetti, una casella delimita ogni oggetto del gruppo. Definizione delle proprietà degli oggetti grafici È possibile definire le proprietà di un oggetto grafico tramite la scheda delle proprietà (vedere la scheda delle proprietà nella sezione Scheda delle proprietà, pagina 177). Se si visualizza la scheda delle proprietà, le caratteristiche dell’oggetto grafico selezionato sono modificabili. Per visualizzare la scheda delle proprietà, fare clic su Proprietà... oppure fare doppio clic su un punto dell’oggetto selezionato nella finestra di visualizzazione. Personalizzazione di oggetti grafici complessi Alcuni oggetti grafici complessi dispongono di un gran numero di proprietà. La configurazione di questi oggetti tramite la scheda delle proprietà può rivelarsi laboriosa. Per semplificare la configurazione degli oggetti grafici complessi, è possibile utilizzare un modulo di personalizzazione. Si tratta di una finestra di dialogo studiata specificamente per la configurazione degli oggetti grafici associati. . Questo pulsante presenta il modulo di personalizzazione dell’oggetto grafico. Facendo doppio clic su un oggetto grafico dotato di un modulo di personalizzazione, il sistema visualizza quest’ultimo e non la scheda delle proprietà. Se un oggetto grafico dispone di un modulo di personalizzazione, l’unica caratteristica che compare nella scheda delle proprietà è il nome. Visualizzazione di un’immagine di sfondo La visualizzazione dell’editor grafico include un’immagine di sfondo che può servire per specificare un’immagine da utilizzare come sfondo della visualizzazione. Questa immagine può essere un file in formato GIF o JPEG. Tutti i file si trovano nella cartella /wwwroot del server integrato. Se si posiziona, ad esempio, l’immagine "cool.gif" nella cartella /wwwroot/images del server integrato, la proprietà dell’immagine di fondo deve essere specificata come /wwwroot/images. 176 35007636 12/2011 Monitoraggio Scheda delle proprietà Panoramica La scheda delle proprietà è una finestra di dialogo "mobile" (non modale) che presenta tutte le proprietà impostabili dell’oggetto grafico correntemente selezionato. Le proprietà di un oggetto grafico sono specifiche di un determinato tipo di oggetto. Esse sono contenute in un elenco a discesa e identificate da un nome e da un valore. Per una descrizione degli oggetti grafici forniti con l’editor di grafica, vedere Oggetti grafici, pagina 182. 35007636 12/2011 177 Monitoraggio Finestra di dialogo Ricerca delle variabili Per ogni oggetto grafico dell’editor di grafica è disponibile un editor di proprietà della proprietà Indirizzo. Questo editor di proprietà permette non solo di immettere direttamente l’indirizzo di un registro Quantum/Premium/Micro o il nome di una variabile di Concept/PL7/Unity Pro, ma anche di accedere alla finestra di dialogo Ricerca delle variabili. Questa finestra di dialogo permette di selezionare il nome di un simbolo (variabile) di Concept/PL7/Unity Pro in un elenco di simboli (variabili) "abilitati al Web" da Web Designer. Si tratta della finestra di dialogo Ricerca delle variabili. 178 35007636 12/2011 Monitoraggio Sicurezza Sicurezza I dati dell’interfaccia di programma sono protetti da tre dispositivi di sicurezza. z La pagina HTML che contiene l’applet dell’editor di grafica si trova in una cartella "sicura" sul modulo Web. Per trasferire la pagina HTML, pertanto, l’utente del browser Web deve immettere una password. z Per salvare o eliminare dei file o per inviare valori di dati al PLC collegato, è necessario immettere la password corretta nella finestra di dialogo Password. Per quanto riguarda il trasferimento di valori di dati verso il PLC, l’editor di grafica applica la modalità di sola lettura disattivando i comandi utente di tutti gli oggetti grafici. z Il programma di configurazione di FactoryCast permette di indicare che un elemento è accessibile in sola lettura. L’editor di grafica applica l’attributo di sola lettura di un simbolo (variabile) o di un indirizzo, rifiutando ogni richiesta di definizione di un nuovo valore per i dati e avvertendo l’utente tramite la finestra di messaggi dell’ editor di grafica. 35007636 12/2011 179 Monitoraggio Parametri dell’applet dell’editor grafico Sommario L’editor grafico utilizza tre parametri dell’applet per personalizzare il proprio funzionamento. I parametri dell’applet sono indicati dalle etichette <PARAM> di <APPLET> nella pagina HTML dell’editor grafico. Di seguito sono elencati i parametri riconosciuti dall’applet Editor grafico. z z z 180 LOAD - questo parametro richiede all’editor grafico di eseguire il trasferimento automatico di un file grafico quando viene avviato. Se il file specificato non esiste, viene visualizzato un messaggio. Se il parametro non è presente nell’etichetta <APPLET>, all’avvio il sistema non carica automaticamente alcun file grafico. In tal caso, è necessario selezionare il file grafico iniziale nell’elenco dell’editor grafico. MODE - questo parametro indica all’editor grafico se normalmente l’avvio deve avvenire in modalità di modifica o di visualizzazione. Se viene avviato in modalità visualizzazione, verrà visualizzata solo la finestra di visualizzazione. Se si utilizza questo parametro con il parametro LOAD, è possibile creare un sito Web in base alle pagine HTML che sono riservate alle visualizzazioni grafiche specifiche. Secondo un funzionamento tipico IHM, all’utente non sarà richiesta alcuna selezione esplicita di file grafici. I valori possibili di questo parametro sono: z EDIT - editor grafico si avvia normalmente in modalità modifica (valore predefinito). z VIEW_RO - l’editor grafico si avvia in modalità di sola lettura. L’utente del browser Web non è autorizzato a trasmettere valori al PLC. z VIEW_RW - l’editor grafico si avvia in modalità di lettura/scrittura. L’utente del browser Web è autorizzato a trasmettere valori al PLC dopo aver immesso la password per l’accesso in scrittura. AUTO_LOGIN - questo parametro indica all’editor grafico di immettere automaticamente la password necessaria per l’accesso in scrittura al PLC. Se il parametro MODE è impostato su VIEW_RW o su EDITI e contemporaneamente su TRUE, l’editor grafico autorizza l’accesso in scrittura al PLC senza richiedere all’utente di specificare la password. I valori possibili per questo parametro sono FALSE (predefinito) e TRUE. 35007636 12/2011 Monitoraggio Esempio L’esempio seguente mostra un indicatore di chiamata dell’applet che avvia l’editor grafico in modalità di visualizzazione e che carica automaticamente il file grafico denominato UNIT_1. L’utente del browser Web è autorizzato a trasmettere valori al PLC tramite gli oggetti grafici che prendono in carico la trasmissione dei valori dopo aver immesso la password per l’accesso in scrittura. <APPLET codebase="/classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.GdeApplet" width="700" height="514"> <PARAM name="LOAD" value="UNIT_1"> <PARAM name="MODE" value="VIEW_RW"> <PARAM name="AUTO_LOGIN" value="FALSE"> </APPLET> 35007636 12/2011 181 Monitoraggio Oggetti grafici Presentazione Una serie di oggetti grafici forniti con l’Editor grafico è destinato al supporto della creazione dei display grafici che rappresentano dinamicamente i pannelli di strumentazione convenzionali. Tutti gli oggetti di controllo e di monitoraggio dei dati dispongono di capacità di comunicazione integrate e sono stati creati come oggetti grafici autonomi. Inoltre, per facilitare i clienti che desiderano inserire diversi semplici applet in una singola pagina HTML, ogni oggetto della serie dell’Editor grafico è fornito in una versione applet. Quando vengono utilizzati in associazione con un LiveBeanApplet, gli oggetti grafici dell’Editor grafico possono essere utilizzati nello stesso modo in cui viene utilizzato un LiveLabelApplet. Questa sezione contiene una descrizione degli oggetti grafici e delle loro proprietà. Indicatore orizzontale Un Indicatore orizzontale offre una rappresentazione analogica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC rappresentando una barra orizzontale la cui lunghezza è proporzionale al valore in percentuale del suo intervallo, espresso in unità tecniche. Eventualmente, al centro della barra può essere mostrata un’indicazione digitale del valore. Nella seguente tabella sono indicate le proprietà dell’Indicatore orizzontale. Proprietà Descrizione Nome Il nome dell’oggetto grafico Indirizzo Indirizzo diretto (o nome del simbolo (variabile)) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Sfondo Il colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore dell’etichetta Il colore dell’etichetta Carattere etichetta Il tipo di carattere per l’etichetta Scala a graduazione massima Numero di suddivisioni principali della scala (con etichetta) Scala a graduazione minima Numero di suddivisioni secondarie della scala (senza etichetta) da 0 a 100 Colore scala Il colore della scala e le relative indicazioni Carattere scala Il tipo di carattere per le indicazioni di scala 182 Limiti Vedere Nota 2, Note, pagina 200 da 0 a 100 35007636 12/2011 Monitoraggio Proprietà Descrizione Limiti Tolleranza scala Il numero di cifre decimali da mostrare per le indicazioni di scala (Impostare su -1 per usare un formato esponenziale standard). da -1 a 6 Valore massimo EU Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Valore minimo Unità tecniche Il valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Valore massimo PLC Il valore grezzo massimo (non convertito) dell’indirizzo diretto o Vedere Nota 3, del simbolo (variabile) nel PLC. Note, pagina 200 Valore minimo PLC Valore grezzo minimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Valore visibile Indica se deve essere mostrata una visualizzazione digitale del valore convertito. Carattere valore Il tipo di carattere per la visualizzazione digitale del valore, se mostrato Sfondo barra Il colore di sfondo per la superficie dell’indicatore a barra Colore barra Il colore dell’indicatore a barra (quando il valore convertito in limiti di alto/basso). Valore limite alto alto Valore in unità tecniche per il limite "alto alto". Colore limite alto alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto alto". Valore limite alto Il valore in unità tecniche per il limite "alto". Colore limite alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto". Valore limite basso Il valore in unità tecniche per il limite "basso". Colore limite basso Il colore dell’indicatore a barra quando il valore convertito è inferiore del limite "basso". Valore limite basso basso Il valore in unità tecniche per il limite "basso basso". Colore limite basso basso Il colore dell’indicatore a barra quando il valore convertito è inferiore del limite "basso basso". Limite banda morta Banda morta (come percentuale dell’intervallo di unità tecniche) da applicare al controllo dei limiti alto/basso. da 0 a 10 da 0 a 32 Vedere Nota 3, Note, pagina 200 Larghezza bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore bordo Il colore del bordo dell’oggetto grafico. Valore PLC Valore di ingresso grezzo (non ancora convertito) simulato per Vedere Nota 3, il test dell’oggetto grafico. Note, pagina 200 35007636 12/2011 183 Monitoraggio Indicatore verticale Un Indicatore verticale offre una rappresentazione analogica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC rappresentando una barra verticale la cui lunghezza è proporzionale al valore in percentuale del suo intervallo, espresso in unità tecniche. Nella seguente tabella sono indicate le proprietà dell’Indicatore verticale: Proprietà Descrizione Nome Il nome dell’oggetto grafico Limiti Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala a graduazione massima Numero di suddivisioni principali della scala (con etichetta). Vedere Nota 2, Note, pagina 200 da 0 a 100 Scala a graduazione minima Numero di suddivisioni secondarie della scala (senza etichetta). da 0 a 100 Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Scale Precision Il numero di cifre decimali da mostrare per le indicazioni di scala -1 ... 6 (Impostare su -1 per usare un formato esponenziale standard). Maximum EU Value Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Maximum PLC Value Valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Minimum PLC Value Valore grezzo minimo (non convertito) dell’indirizzo diretto o del Vedere Nota 3, simbolo (variabile) nel PLC. Note, pagina 200 Sfondo della barra Il colore di sfondo per la superficie dell’indicatore a barra Colore della barra Il colore dell’indicatore a barra (quando il valore convertito in limiti di alto/basso). High High Limit Value Valore in unità tecniche per il limite "alto alto". Colore limite alto alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto alto". High Limit Value Valore, in unità tecniche, del limite "alto". Colore limite alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto". Low Limit Value Valore, in unità tecniche, del limite "basso". Colore limite basso Colore della barra quando il valore convertito è inferiore al limite "basso". 184 Vedere Nota 3, Note, pagina 200 35007636 12/2011 Monitoraggio Proprietà Descrizione Low Low Limit Value Valore, in unità tecniche, del limite "basso basso". Limiti Colore limite basso basso Il colore dell’indicatore a barra quando il valore convertito è inferiore del limite "basso basso". Limite banda morta Banda morta (come percentuale dell’intervallo di unità tecniche) da 0 a 10 da applicare al controllo dei limiti alto/basso. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Valore PLC Valore d’ingresso grezzo (non convertito) simulato per il test dell’oggetto grafico. da 0 a 32 Vedere Nota 3, Note, pagina 200 Cursore orizzontale o verticale Un Cursore orizzontale o verticale offre una rappresentazione analogica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC rappresentando una barra a scorrimento la cui posizione dell’indice è proporzionale al valore in percentuale del suo intervallo, espresso in unità tecniche. Con un mouse, un utente può cambiare il valore della barra a scorrimento e impostare così un nuovo valore da inviare al PLC. Nella seguente tabella sono indicate le proprietà del Cursore orizzontale o verticale: Proprietà Descrizione Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala a graduazione massima Numero di suddivisioni principali della scala (con etichetta). Limiti Vedere Nota 2, Note, pagina 200 da 0 a 100 Scala a graduazione minima Numero di suddivisioni secondarie della scala (senza etichetta). da 0 a 100 Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Scale Precision Il numero di cifre decimali da mostrare per le indicazioni di scala -1 ... 6 (Impostare su -1 per usare un formato esponenziale standard). Maximum EU Value Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Maximum PLC Value Valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. 35007636 12/2011 Vedere Nota 3, Note, pagina 200 185 Monitoraggio Proprietà Descrizione Minimum PLC Value Valore grezzo minimo (non convertito) dell’indirizzo diretto o del Vedere Nota 3, simbolo (variabile) nel PLC. Note, pagina 200 Limiti Incremento blocchi La variazione applicata al valore convertito quando si fa un clic sulla superficie di scorrimento della barra di scorrimento. Incremento unità La variazione del valore convertito quando si fa clic sui pulsanti freccia della barra di scorrimento. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. da 0 a 32 Selettore orizzontale o verticale Un selettore Verticale o Orizzontale consente all’utente di effettuare una selezione in un gruppo di elementi da scegliere. Una volta effettuata una scelta, il valore corrispondente a questa scelta è inviato al PLC. Le scelte vengono visualizzate come etichette di una "scala", con la selezione corrente indicata dalla posizione dell’indice di una barra di scorrimento. Nella seguente tabella sono indicate le proprietà del Selettore orizzontale o verticale: Proprietà Descrizione Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 200 Sfondo Il colore di sfondo dell’oggetto grafico. Scelte Le scelte del selettore. Ogni scelta è rappresentata come una voce È richiesto un minimo "etichetta=valore" (quando un utente seleziona "etichetta," il "valore" di due scelte. è inviato al PLC). Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala visibile Indica se deve essere visualizzata una "scala", etichettata con le scelte. Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. 186 Limiti da 0 a 32 35007636 12/2011 Monitoraggio Indicatore digitale Un indicatore digitale fornisce una rappresentazione numerica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC. Il valore può essere visualizzato in vari formati e può essere impostato in modo da cambiare colore quando viene superato un limite alto o basso predefinito. Nella seguente tabella sono indicate le proprietà dell’Indicatore digitale: Proprietà Descrizione Nome Il nome dell’oggetto grafico Limiti Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 200 Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Formato valore Formato (decimale, esadecimale ecc.) da utilizzare nella visualizzazione del valore convertito. Precisione valore Il numero di cifre decimali da mostrare per il valore convertito (Impostare a -1 per usare un formato esponenziale standard). -1 ... 6 Sfondo valore Il colore di sfondo per la superficie di visualizzazione del valore Colore valore Il colore del testo per la visualizzazione digitale del valore Formato del valore Il tipo di carattere per la visualizzazione digitale del valore. Unità L’etichetta o descrizione delle unità tecniche del valore (aggiunta alla visualizzazione numerica del valore). Maximum EU Value Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Maximum PLC Value Valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 200 Minimum PLC Value Valore grezzo minimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 200 High High Limit Value Valore in unità tecniche per il limite "alto alto". Colore limite alto alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto alto". High Limit Value Valore, in unità tecniche, del limite "alto". Colore limite alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto". Low Limit Value Valore, in unità tecniche, del limite "basso". Colore limite basso Colore della barra quando il valore convertito è inferiore al limite "basso". Low Low Limit Value Valore, in unità tecniche, del limite "basso basso". 35007636 12/2011 187 Monitoraggio Proprietà Descrizione Colore limite basso basso Il colore dell’indicatore a barra quando il valore convertito è inferiore del limite "basso basso". Limiti Limite banda morta Banda morta (come percentuale dell’intervallo di unità tecniche) da applicare al controllo dei limiti alto/basso. da 0 a 10 Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. da 0 a 32 Border Color Il colore del bordo dell’oggetto grafico. Valore PLC Valore d’ingresso grezzo (non convertito) simulato per il test dell’oggetto grafico. Vedere Nota 3, Note, pagina 200 Schermata messaggio In una schermata messaggio viene visualizzato un messaggio di testo in base al valore di un simbolo (variabile) o un indirizzo diretto in un PLC. Per ogni specifico messaggio, viene anche specificato un valore che avvia la visualizzazione del messaggio. Nella seguente tabella sono indicate le proprietà della Schermata messaggio: Proprietà Descrizione Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 200 Sfondo Il colore di sfondo dell’oggetto grafico. Messaggi La serie di messaggi da visualizzare. Ogni messaggio è identificato come una voce "valore=testo" (quando il valore PLC è uguale a "valore", viene visualizzato il "testo" come messaggio). Sfondo messaggio Il colore di sfondo per la superficie di visualizzazione del messaggio Colore messaggio Il colore del testo del messaggio. Carattere messaggio Il tipo di carattere del testo del messaggio. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Valore PLC Valore di ingresso simulato per il test dell’oggetto grafico. 188 Limiti È richiesto almeno un messaggio da 0 a 32 Vedere Nota 3, Note, pagina 200 35007636 12/2011 Monitoraggio Pulsante Un pulsante, attivato con un clic del mouse, consente all’utente di inviare valori predefiniti a un PLC. Nella seguente tabella sono indicate le proprietà del Pulsante: Proprietà Descrizione Nome Il nome dell’oggetto grafico Limiti Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Sfondo Il colore di sfondo dell’oggetto grafico. Valori Valori da inviare al PLC. Valori di reset I valori da inviare al PLC una volta scaduto il tempo di ritardo per il reset. Se non vengono specificati valori di reset, l’azione di reset non viene eseguita. Ritardo reset Il tempo di ritardo (in millisecondi) che deve attendere il Pulsante dopo aver inviato i valori al PLC e prima di inviare i valori predefiniti. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Etichetta pulsante Etichetta di testo relativa al pulsante. Sfondo pulsante Il colore della manopola. Colore etichetta pulsante Il colore dell’etichetta del pulsante. Carattere etichetta pulsante Il tipo di carattere per l’etichetta del pulsante. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Vedere Nota 2, Note, pagina 200 Vedere Nota 4, Note, pagina 200 0-2000 da 0 a 100 da 0 a 32 Stazione uscita diretta La stazione d’uscita diretta consente all’utente di immettere direttamente un valore in un campo di testo utilizzando la tastiera. Quando il testo immesso rappresenta un valore numerico che rientra nei limiti di Alto e Basso predefiniti, viene abilitato un pulsante Set. Quando il pulsante Set è attivato, il valore immesso viene inviato al PLC sia premendo il pulsante Set sia il tasto INVIO (se il campo d’immissione viene completato con la tastiera). 35007636 12/2011 189 Monitoraggio Nella seguente tabella sono indicate le proprietà della Stazione d’uscita diretta: Proprietà Descrizione Limiti Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 200 Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Maximum EU Value Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Maximum PLC Value Valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Minimum PLC Value Valore grezzo minimo (non convertito) dell’indirizzo diretto o del simbolo Vedere Nota 3, (variabile) nel PLC. Note, pagina 200 Ingresso massimo Valore massimo, in unità tecniche, valido per il valore d’ingresso immesso. Ingresso minimo Valore minimo, in unità tecniche, valido per il valore d’ingresso immesso. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Vedere Nota 3, Note, pagina 200 da 0 a 32 LED La spia fornisce un’indicazione a due stati del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC. A meno che la proprietà Ingresso invertito non sia impostata a TRUE, un valore d’ingresso pari a zero è considerato OFF e un valore diverso da zero è considerato ON. Se la proprietà Intervallo flash è impostata a un valore maggiore di 0, la spia lampeggerà quando il valore d’ingresso è ON. 190 35007636 12/2011 Monitoraggio Nella seguente tabella sono indicate le proprietà della Spia indicatore: Proprietà Descrizione Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 200 Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Parola OFF Testo da visualizzare quando il valore d’ingresso è Off. Sfondo parola OFF Colore di sfondo della spia quando viene visualizzata l’opzione Parola off. Colore parola OFF Il colore del testo Parola off. Carattere parola OFF Il tipo di carattere per il testo Parola off. Parola ON Testo da visualizzare quando il valore d’ingresso è ON. Sfondo parola ON Colore di sfondo della spia quando viene visualizzata l’opzione Parola on. Colore parola ON Il colore per il tipo di carattere di Parola on. Carattere parola ON Il tipo di carattere per il testo Parola on. Intervallo flash Durata del lampeggio (in millisecondi) della spia quando il valore d’ingresso è ON. Impostato a 0 indica nessun lampeggio. Forma Forma (cerchio, rettangolo ecc.) della spia. Ingresso invertito Se impostato a TRUE, il valore d’ingresso viene invertito. La spia mostrerà l’indicazione Parola off quando il valore d’ingresso è ON. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Valore PLC Valore d’ingresso simulato per il test dell’oggetto grafico. Limiti da 200 a 2000 da 0 a 32 Vedere Nota 3, Note, pagina 200 Stazione di controllo motore La stazione di controllo motore è progettata per simulare la tipica stazione con pulsante di avvio/arresto, spesso utilizzata per il controllo dei motori. L’oggetto grafico è essenzialmente un insieme di due Pulsanti e di un Indicatore luminoso. Per facilitare l’impostazione delle numerose proprietà di questo oggetto, è disponibile l’utility Customizer. Tutte le proprietà (ad eccezione di Nome) possono essere impostate con questa utility anziché mediante il foglio delle proprietà dell’Editor grafico. 35007636 12/2011 191 Monitoraggio Nella seguente tabella sono indicate le proprietà della Stazione di controllo motore: Proprietà Descrizione Limiti Nome Il nome dell’oggetto grafico Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Spia Stesse proprietà dell’oggetto grafico Indicatore luminoso, ad esclusione delle proprietà comuni elencate sopra. Pulsante superiore Stesse proprietà dell’oggetto grafico Pulsante, ad esclusione delle proprietà comuni elencate sopra. Pulsante inferiore Stesse proprietà dell’oggetto grafico Pulsante, ad esclusione delle proprietà comuni elencate sopra. da 0 a 32 Lettore analogico Un Lettore analogico offre una rappresentazione analogica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC rappresentando un puntatore su un quadrante circolare la cui posizione è proporzionale al valore in percentuale del suo intervallo, espresso in unità tecniche. La dimensione del quadrante circolare del lettore (gradi distribuiti nel cerchio), il colore del quadrante e lo stile del puntatore sono tutti elementi che possono essere impostati. Nella seguente tabella sono indicate le proprietà del Contatore analogico: Proprietà Descrizione Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 200 Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala a graduazione massima Numero di suddivisioni principali della scala (con etichetta). da 0 a 100 Scala a graduazione minima Numero di suddivisioni secondarie della scala (senza etichetta). da 0 a 100 192 Limiti 35007636 12/2011 Monitoraggio Proprietà Descrizione Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Scale Precision Il numero di cifre decimali da mostrare per le indicazioni di scala (Impostare su -1 per usare un formato esponenziale standard). Maximum EU Value Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Maximum PLC Value Valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 200 Minimum PLC Value Valore grezzo minimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 200 Arco gradi quadrante Ampiezza dell’arco circolare da utilizzare per disegnare il quadrante. da 60 a 300 Tipo puntatore Tipo di puntatore (ago, punta di freccia ecc.) da utilizzare. Colore puntatore Il colore del puntatore. Colore quadrante Il colore del quadrante (la parte che delimita i limiti Alto/Basso) High High Limit Value Valore, in unità tecniche, del limite "alto". Colore limite alto alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto alto". High Limit Value Valore, in unità tecniche, del limite "alto". Colore limite alto Il colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto". Low Limit Value Valore, in unità tecniche, del limite "basso". Colore limite basso Colore della barra quando il valore convertito è inferiore al limite "basso". Low Low Limit Value Valore, in unità tecniche, del limite "basso basso". Colore limite basso basso Il colore dell’indicatore a barra quando il valore convertito è inferiore del limite "basso basso". Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Valore PLC Valore d’ingresso grezzo (non convertito) simulato per il test dell’oggetto grafico. 35007636 12/2011 Limiti -1 ... 6 da 0 a 32 Vedere Nota 3, Note, pagina 200 193 Monitoraggio Cursore a rotazione Un Cursore rotante offre una rappresentazione analogica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC rappresentando una manopola su un quadrante circolare la cui posizione è proporzionale al valore in percentuale del suo intervallo, espresso in unità tecniche. È possibile impostare la dimensione del quadrante circolare (ampiezza in gradi di un cerchio) e il colore della manopola. Con un mouse, un utente può cambiare la posizione della manopola e impostare così un nuovo valore da inviare al PLC. Nella seguente tabella sono indicate le proprietà del Cursore rotatorio: Proprietà Descrizione Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala a graduazione massima Numero di suddivisioni principali della scala (con etichetta). Scala a graduazione minima Numero di suddivisioni secondarie della scala (senza etichetta). da 0 a 100 Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Scale Precision Il numero di cifre decimali da mostrare per le indicazioni di scala -1 ... 6 (Impostare su -1 per usare un formato esponenziale standard). Dial Degrees Sweep Ampiezza dell’arco circolare da utilizzare per disegnare il quadrante. Componi il colore Il colore del quadrante. Colore manopola Il colore della manopola. Maximum EU Value Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Maximum PLC Value Valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Minimum PLC Value Valore grezzo minimo (non convertito) dell’indirizzo diretto o del Vedere Nota 3, simbolo (variabile) nel PLC. Note, pagina 200 Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. 194 Limiti Vedere Nota 2, Note, pagina 200 da 0 a 100 60 ... 300 Vedere Nota 3, Note, pagina 200 da 0 a 32 35007636 12/2011 Monitoraggio Selettore a rotazione Un Selettore rotante consente all’utente di effettuare una selezione in un gruppo di elementi da scegliere. Una volta effettuata una scelta, il valore corrispondente a questa scelta è inviato al PLC. Le scelte sono mostrate come indicazioni di una "scala", con la selezione corrente indicata dalla posizione della manopola. È possibile impostare la dimensione del quadrante circolare (ampiezza in gradi di un cerchio) e il colore della manopola. Nella seguente tabella sono indicate le proprietà del Selettore rotatorio: Proprietà Descrizione Limiti Nome Il nome dell’oggetto grafico Riferimento Indirizzo diretto o nome di un simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 200 Sfondo Il colore di sfondo dell’oggetto grafico. Choices È necessario Scelte del selettore. Ogni scelta è rappresentata come una voce "etichetta=valore" (quando un utente seleziona "etichetta," il "valore" è effettuare almeno due scelte. inviato al PLC). Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala visibile Indica se deve essere visualizzata una "scala", etichettata con le scelte. Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Dial Degrees Sweep Ampiezza dell’arco circolare da utilizzare per disegnare il quadrante. Colore manopola Il colore della manopola. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. 60 ... 300 da 0 a 32 Registratore di trend Un registratore di trend fornisce una rappresentazione grafica continua, in base tempo, del valore di fino a sei simboli (variabili) o dell’indirizzo diretto in un PLC. Un registratore di tendenza simula un registratore strip-chart, con le penne nella parte destra e la carta che si muove da destra a sinistra. Nella parte sinistra del grafico può essere presente una scala verticale che indica l’intervallo di valori da registrare e al di sotto del grafico una scala orizzontale che indica il periodo di tempo in cui è stato eseguito il tracciato. Si possono impostare la frequenza di aggiornamento e l’aspetto del grafico. 35007636 12/2011 195 Monitoraggio Per facilitare l’impostazione delle numerose proprietà di questo oggetto, è disponibile l’utility Customizer. Tutte le proprietà (ad eccezione di Nome) possono essere impostate con questa utility anziché mediante il foglio delle proprietà dell’Editor grafico. La seguente tabella descrive le proprietà del Registratore di trend. Le proprietà di ciascuna penna sono descritte nella tabella successiva. Proprietà Descrizione Limiti Nome Il nome dell’oggetto grafico Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala a graduazione massima Numero di suddivisioni principali della scala (con etichetta). da 0 a 100 Scala a graduazione minima Numero di suddivisioni secondarie della scala (senza etichetta). da 0 a 100 Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Scale Precision Il numero di cifre decimali da mostrare per le indicazioni di scala (Impostare su -1 per usare un formato esponenziale standard). Maximum EU Value Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Periodo di aggiornamento Intervallo di aggiornamento (in secondi) del grafico. da 0,5 a 120 Divisioni scala in base tempo Numero di graduazioni della scala orizzontale. da 0 a 6 Sfondo del diagramma Il colore della superficie del grafico. -1 ... 6 Colore della griglia Il colore della griglia disegnata nell’area del grafico. Divisioni verticali della griglia Il numero di suddivisioni verticali della griglia. da 0 a 100 Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. da 0 a 32 Border Color Il colore del bordo dell’oggetto grafico. 196 35007636 12/2011 Monitoraggio Per ciascuna penna sono disponibili le seguenti proprietà del registratore di tendenza. Proprietà Descrizione Limiti Riferimento L’indirizzo diretto (o il nome di un simbolo (variabile)) da monitorare. Vedere Nota 1, Note, pagina 200 Tipo di dati Il tipo di dati di un indirizzo diretto o simbolo (variabile). Vedere Nota 2, Note, pagina 200 Maximum PLC Value Il valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 200 Minimum PLC Value Il valore grezzo minimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 200 Colore della penna Il colore della "penna" utilizzata per registrare il valore convertito. Indicatore penna L’etichetta o descrizione utilizzata per identificare la penna. Collegamento schermate Un Collegamento del display è un oggetto grafico speciale che consente all’utente di passare ad un altro display grafico con un clic del mouse. Per indicare all’utente che l’oggetto è un collegamento ad un altro display, il testo del collegamento è sottolineato e il cursore del mouse si trasforma in un’icona di una mano quando il mouse viene posizionato sopra questo collegamento. Questo oggetto è particolarmente utile quando viene utilizzato l’Editor grafico nella modalità visualizzazione, dove non è presente l’elenco a discesa dei display grafici per un’eventuale selezione. Un Collegamento del display può anche essere utilizzato come collegamento ipertestuale in un file HTML. Se viene immesso un indirizzo URL come Nome della schermata di collegamento, l’URL può essere aperto in una nuova finestra del browser se l’utente preme il tasto SHIFT mentre fa clic sul collegamento; altrimenti, la finestra del browser viene sostituita con l’URL quando si clicca sul collegamento. Se il campo Nome della schermata di collegamento è vuoto, l’Etichetta non sarà sottolineata e l’oggetto visualizzato diventa una semplice etichetta di testo. Nella seguente tabella sono indicate le proprietà del Collegamento di visualizzazione. Proprietà Descrizione Label L’etichetta per il collegamento Nome schermata di collegamento Nome del display grafico da caricare quando si fa clic sul collegamento oppure URL di una pagina Web. 35007636 12/2011 Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta 197 Monitoraggio Datalogging Cronologia La cronologia di Datalogging fornisce una rappresentazione grafica continua, in base tempo, del valore di fino a sei simboli (variabili) o dell’indirizzo diretto proveniente dal file di registro del servizio Datalogging. Una cronologia Datalogging simula un registratore di grafico a striscia, con le penne nella parte destra e la carta che si muove da destra a sinistra. Nella parte sinistra del grafico può essere presente una scala verticale che indica l’intervallo di valori da registrare e al di sotto del grafico una scala orizzontale che indica il periodo di tempo in cui è stato eseguito il tracciato. NOTA: Per poter tracciare la cronologia di Datalogging, occorre selezionare l’opzione Orodatario nella finestra di configurazione di Servizio Datalogging. Per facilitare l’impostazione delle numerose proprietà di questo oggetto, è disponibile l’utility di personalizzazione (Customizer). Tutte le proprietà (ad eccezione di Nome) possono essere impostate con questa utility anziché mediante il foglio delle proprietà dell’Editor grafico. In modalità di modifica e di animazione, sono disponibili tre pulsanti: Ricarica: l’oggetto Cronologia Datalogging è un widget statico. Questo pulsante consente di aggiornare il valore utilizzato per generare il grafico. z +: zoom avanti sulla tendenza. Consente di ridurre la scala temporale per ottimizzare la visualizzazione di una parte della tendenza. z -: zoom indietro sulla tendenza. Consente di aumentare la scala temporale per ottenere una visione più ampia della tendenza. z Posizionando il cursore del mouse su un punto di tendenza, viene visualizzato un suggerimento contenente il valore esatto corrispondente a tale punto. Continuare a premere e a far scorrere il cursore del mouse sui vari punti per visualizzare i suggerimenti per ciascuno dei punti esplorati. Rilasciando il pulsante del mouse e facendo rotolare il cursore sui punti si annullano tutti i suggerimenti visualizzati e si potranno visualizzarne di nuovi. Fare clic con il pulsante destro del mouse sul suggerimento per disattivarlo. La seguente tabella descrive le proprietà della cronologia Datalogging. Le proprietà di ciascuna penna sono descritte nella tabella successiva. Proprietà Descrizione Nome Il nome dell’oggetto grafico Sfondo Il colore di sfondo dell’oggetto grafico. Label Etichetta che viene visualizzata come parte dell’oggetto grafico. Colore etichetta Il colore dell’etichetta Formato indicatore Il tipo di carattere per l’etichetta Scala a graduazione massima Numero di suddivisioni principali della scala (con etichetta). da 0 a 100 Scala a graduazione minima Numero di suddivisioni secondarie della scala (senza etichetta). da 0 a 100 198 Limiti 35007636 12/2011 Monitoraggio Proprietà Descrizione Limiti Colore scala Il colore della scala e le relative indicazioni Formato scala Il tipo di carattere per le indicazioni di scala Scale Precision Il numero di cifre decimali da mostrare per le indicazioni di scala (Impostare su -1 per usare un formato esponenziale standard). Maximum EU Value Valore massimo, in unità tecniche, del simbolo (variabile). Minimum EU Value Valore minimo, in unità tecniche, del simbolo (variabile). Divisioni scala in base tempo Numero di graduazioni della scala orizzontale. Sfondo del diagramma Il colore della superficie del grafico. -1 ... 6 da 0 a 6 Colore della griglia Colore della griglia disegnata nell’area del grafico. Divisioni verticali della griglia Numero di suddivisioni verticali della griglia. da 0 a 100 da 0 a 32 Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Il colore del bordo dell’oggetto grafico. Coefficiente zoom Impostare un coefficiente per lo zoom. Nell’esempio, se il coefficiente di zoom viene impostato su 2, la scala cronologica verrà divisa per 2 facendo clic su + in modalità di animazione. Le seguenti proprietà della cronologia Datalogging sono disponibili per ogni tipo di penna: Proprietà Descrizione Nome del file CSV Nome del file CSV utilizzato per generare la tendenza. Nota: il file di log deve includere gli orodatari. Riferimento Il nome di un simbolo (variabile) da monitorare. Tipo di dati Il tipo di dati del simbolo (variabile). Nota: il tipo dati deve essere numerico. Maximum PLC Value Il valore grezzo massimo (non convertito) del simbolo (variabile) nel PLC. Valore minimo del PLC Il valore grezzo minimo (non convertito) del simbolo (variabile) nel PLC. Colore della penna Il colore della "penna" utilizzata per registrare il valore convertito. Indicatore penna L’etichetta o descrizione utilizzata per identificare la penna. 35007636 12/2011 Limiti Vedere Nota 3, Note, pagina 200 Vedere Nota 3, Note, pagina 200 199 Monitoraggio Note Di seguito sono riportate le note del capitolo. 200 1. Se la proprietà dell’indirizzo di un oggetto grafico è un indirizzo diretto, la proprietà Tipo dati è impostata a UNDEFINED e viene utilizzato un tipo di dati di default (BOOL, INT,DINT o REAL, in base alla dimensione del valore del dato). Se la proprietà Indirizzo è il nome di un simbolo (variabile), non è necessario specificare la proprietà Tipo di dati, che può essere impostata a UNDEFINED. Se, tuttavia, viene specificata la proprietà Tipo dati per un simbolo (variabile), questa deve corrispondere esattamente al tipo di dati effettivi di questa variabile. Se la proprietà ADDRESS è un indirizzo diretto per un riferimento PLC digitale (Quantum 0x/1x reference), la proprietà Tipo dati deve essere impostato su BOOL. La proprietà Tipo dati può essere impostata su BOOL solo per i segnali di riferimento digitali del PLC. 2. Seguono i significati dei possibili valori della proprietà Tipo dati: Tipo di dati Significato UNDEFINED Nessun tipo di dati specificato BOOL digitale (booleano) a 1 bit SHORT intero con segno a 8 bit USHORT intero senza segno a 8 bit INT intero con segno a 16 bit UINT intero senza segno a 16 bit DINT intero con segno a 32 bit UDINT intero senza segno a 32 bit REAL Virgola mobile IEEE a 32 bit TIME Intero senza segno a 32 bit (in ms) DATE Data (32-bit BCD) TOD Ora del giorno (32-bit BCD) DT Data ed ora 64-bit BCD) 3. I limiti delle proprietà Valore massimo PLC e Valore minimo PLC sono i limiti naturali della proprietà Tipo dati impostata. Un’impostazione Tipo dati di UNDEFINED è considerata come REAL rispetto ai valori di limite. 4. Per un pulsante è necessario specificare almeno un valore. Se la proprietà Indirizzo è un nome di un simbolo (variabile), al PLC verrà inviato un unico valore e gli eventuali valori aggiuntivi verranno ignorati. Se la proprietà Indirizzo è un indirizzo diretto, tutti i valori forniti verranno inviati al PLC come array di valori a partire dall’indirizzo diretto specificato. 35007636 12/2011 Monitoraggio Oggetti grafici estesi Sommario Un insieme di oggetti grafici estesi disponibili nell’editor grafico è destinato al supporto della creazione dei display grafici che simulano i pannelli grafici avanzati. Tutti gli oggetti di controllo e monitoraggio dei dati dispongono di funzioni di comunicazione integrate e sono progettati come oggetti grafici autonomi. Inoltre, per facilitare i clienti che desiderano inserire diversi semplici applet in una singola pagina HTML, ogni oggetto dell’insieme dell’editor grafico è disponibile in una versione applet. Quando vengono utilizzati insieme a LiveBeanApplet, gli oggetti grafici dell’Editor grafico possono essere utilizzati come l’applet LiveLabelApplet. Tuttavia, in caso di perdita della comunicazione con il dispositivo collegato all’oggetto grafico, l’oggetto non sarà più in grado di funzionare senza il supporto del dispositivo finale. AVVERTENZA FUNZIONAMENTO ANOMALO DELL’APPARECCHIATURA Non utilizzare oggetti grafici nelle situazioni in cui la perdita delle comunicazioni con il modulo può mettere a rischio l’incolumità delle persone o l’integrità delle apparecchiature. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Ad esempio, si supponga di avere programmato un oggetto Pulsante affinché faccia avanzare a scatti un motore quando viene premuto e arresti l’avanzamento quando viene rilasciato. Se la comunicazione viene persa mentre il pulsante è premuto, il motore continuerà ad avanzare anche quando il pulsante viene rilasciato. Gli oggetti grafici non devono essere utilizzati per controllare questo tipo di situazioni, a meno che non siano presenti nel sistema altri metodi di blocco. 35007636 12/2011 201 Monitoraggio Contatore analogico esteso Un contatore analogico esteso mostra una rappresentazione analogica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC. Rappresenta un puntatore su un quadrante circolare, la cui posizione è una proporzione percentuale del proprio intervallo in unità tecniche. È possibile impostare la dimensione del quadrante circolare del contatore (misurato in gradi di un cerchio), i colori del quadrante e lo stile del puntatore. Nella seguente tabella sono indicate le proprietà del Contatore analogico esteso. Proprietà Descrizione Limiti Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 Sfondo Colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere dell’etichetta. Valore EU massimo Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Valore EU minimo Il valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Valore PLC massimo Il valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 211 Valore PLC minimo Valore grezzo minimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 211 Scelte bitmap Il bitmap da visualizzare Arco in gradi del quadrante Intervallo della variazione in gradi. Tipo puntatore Visualizzazione grafica del puntatore. Colore puntatore Colore del puntatore. Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore del bordo Colore del bordo dell’oggetto grafico. Valore PLC Valore predefinito del PLC. 202 da 0 a 32 35007636 12/2011 Monitoraggio Elaboratore di testo ASCII L’elaboratore di testo ASCII è basato sul widget di visualizzazione del messaggio e consente di immettere un nuovo testo. Di seguito sono indicate le proprietà dell’elaboratore di testo ASCII: Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Limiti Vedere Nota 1, Note, pagina 211 Lunghezza massima testo La lunghezza massima del testo Colore testo Il colore del testo Carattere testo Carattere usato per il testo. Byte di scambio Errato se l’ordine della destinazione byte è lo stesso di quello del PC. Valore Il testo stesso Grafico a barre Un grafico a barre fornisce una rappresentazione analogica del valore di un simbolo (variabile) o di un indirizzo diretto in un PLC. Viene tracciata una barra verticale la cui lunghezza è proporzionale al valore come percentuale del relativo intervallo in unità tecniche. Di seguito sono indicate le proprietà del grafico a barre: Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 Sfondo Colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato nell’etichetta. Valore EU massimo Valore massimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Valore EU minimo Il valore minimo, in unità tecniche, dell’indirizzo diretto o del simbolo (variabile). Valore PLC massimo Il valore grezzo massimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 211 Valore PLC minimo Valore grezzo minimo (non convertito) dell’indirizzo diretto o del simbolo (variabile) nel PLC. Vedere Nota 3, Note, pagina 211 35007636 12/2011 Limiti 203 Monitoraggio Proprietà Descrizione Sfondo barra Colore di sfondo dell’area della barra. Colore barra Colore dell’indicatore a barra (quando il valore convertito si trova entro i limiti alto e basso). Limiti Valore limite alto alto Valore, in unità tecniche, del limite alto alto. Colore limite alto alto Colore della barra quando il valore convertito è maggiore del limite alto alto. Valore limite alto Valore, in unità tecniche, del limite alto. Colore limite alto Colore della barra quando il valore convertito è maggiore del limite alto. Valore limite basso Valore, in unità tecniche, del limite basso. Colore limite basso Colore della barra quando il valore convertito è inferiore al limite basso. Valore limite basso basso Valore, in unità tecniche, del limite basso basso. Colore limite basso basso Colore della barra quando il valore convertito è inferiore al limite basso basso. Limite banda morta Banda morta (come percentuale dell’intervallo di unità tecniche) da applicare al controllo dei limiti alto/basso. da 0 a 10 Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. da 0 a 32 Colore del bordo Colore del bordo dell’oggetto grafico. Valore PLC Valore di ingresso grezzo (non ancora convertito) simulato per il test dell’oggetto grafico. Vedere Nota 3, Note, pagina 211 Bitmap Il widget bitmap visualizza un’immagine bitmap statica sullo schermo. Di seguito sono indicate le proprietà del widget del bitmap: Proprietà Descrizione Nome Nome dell’oggetto grafico. Sfondo Colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato per l’etichetta. Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore del bordo Colore del bordo dell’oggetto grafico. Scelte bitmap I nomi file dei bitmap personalizzati da visualizzare Per informazioni sull’aggiunta di immagini nel modulo, vedere il paragrafo seguente. 204 Limiti Vedere Nota 1, Note, pagina 211 35007636 12/2011 Monitoraggio Aggiunta di immagini È possibile aggiungere immagini nel modulo utilizzando uno dei metodi descritti di seguito. z Aggiungere le immagini nel file images.zip (percorso: FLASH1/wwwroot). z Creare una directory nel modulo (ad esempio FLASH1/wwwroot/bitmaps). Copiare le immagini in tale directory. In questo caso, è necessario specificare il percorso delle immagini che si desidera utilizzare (ovvero, FLASH1/wwwroot/bitmaps/key.gif). Punto Azione 1 Creare una cartella images sul PC. 2 Copiare in tale cartella le immagini che si desidera utilizzare. 3 Importare il file user.jar dal modulo nel PC (percorso: NAND/FLASH1/wwwroot/classes) utilizzando un client FTP. 4 Aprire il file user.jar utilizzando un programma di archiviazione file. 5 Trascinare la cartella delle immagini nel file user.jar. Assicurarsi che il percorso relativo del file di immagini sia ’images/’. 6 Trasferire nuovamente il file user.jar nel modulo utilizzando un client FTP. Bitmap generico Il widget bitmap generico consente di visualizzare un’immagine bitmap statica per ogni valore distinto di una variabile PLC. Può essere utilizzato per visualizzare animazioni dinamiche, ad esempio il livello variabile di un serbatoio. Di seguito sono indicate le proprietà del widget del bitmap generico: Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 Sfondo Colore di sfondo dell’oggetto grafico. Vedere Nota 1, Note, pagina 211 Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato per l’etichetta. Scelte bitmap I nomi file dei bitmap personalizzati da visualizzare Per informazioni sull’aggiunta di immagini nel modulo, vedere il paragrafo seguente. Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore del bordo Colore del bordo dell’oggetto grafico. Valore PLC Valore d’ingresso grezzo simulato per il test del funzionamento dell’oggetto grafico. 35007636 12/2011 Limiti 205 Monitoraggio Collegamento grafico Un collegamento grafico è un oggetto grafico speciale che consente di passare a un altro display grafico mediante un clic del mouse. È possibile riconoscere i collegamenti anche dalle relative etichette sottolineate. Inoltre, quando si posiziona il mouse sopra tali etichette, il cursore assume la forma di una mano. Questo oggetto è particolarmente utile quando si utilizza l’editor grafico nella modalità visualizzazione, che non comprende un elenco a discesa dei display grafici per un’eventuale selezione. Un collegamento grafico può anche essere utilizzato come collegamento ipertestuale a un file HTML. Se nel campo Nome della schermata di collegamento è specificato un URL, è possibile aprire quest’ultimo in una nuova finestra del browser premendo il tasto MAIUSC mentre si fa clic sul collegamento. In caso contrario, quando si fa clic sul collegamento la finestra del browser esistente viene sostituita con l’URL. Se il campo Nome della schermata di collegamento è vuoto, l’etichetta non sarà sottolineata e l’oggetto visualizzato diventa una semplice etichetta di testo. Nella seguente tabella sono indicate le proprietà del Collegamento di visualizzazione. Proprietà Descrizione Etichetta Etichetta del collegamento. Nome schermata di collegamento Nome del display grafico da caricare quando si fa clic sul collegamento oppure URL di una pagina Web. Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato per l’etichetta. Scelte bitmap Nome file dell’immagine bitmap su cui fare clic. Spia indicatore La spia indicatore mostra il valore di un simbolo (variabile) o di un indirizzo diretto in un PLC con due possibili stati. Un valore di ingresso pari a 0 è considerato Off, mentre un valore diverso da zero è considerato On. Se la proprietà Intervallo flash è impostata a un valore maggiore di 0, la spia lampeggerà quando il valore di ingresso è ON. Si usa un bitmap per lo stato On e un bitmap diverso per lo stato Off. Nella seguente tabella sono indicate le proprietà della Spia indicatore. Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 206 Limiti 35007636 12/2011 Monitoraggio Proprietà Descrizione Limiti Sfondo Colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato per l’etichetta. OFF Word Testo da visualizzare quando il valore di ingresso è OFF. Scelta bitmap OFF Bitmap della spia quando è visualizzata la parola OFF. Colore parola OFF Colore del carattere della parola off. Carattere parola OFF Carattere utilizzato per il testo della parola OFF. ON Word Testo da visualizzare quando il valore di ingresso è ON. Scelta bitmap ON Bitmap della spia quando è visualizzata la parola ON. Colore parola ON Colore del carattere della parola ON. Carattere parola ON Carattere utilizzato per il testo della parola ON. Flash Interval Durata del lampeggio (in ms) della spia quando il valore di ingresso è da 200 a 2000 ON. Impostato a 0 indica nessun lampeggio. Ingresso invertito Se è true, il valore di ingresso viene invertito. (La spia indicherà Parola off quando il valore d’ingresso è On). Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore del bordo Colore del bordo dell’oggetto grafico. Valore PLC Valore di ingresso simulato per il test dell’oggetto grafico. da 0 a 32 Vedere Nota 3, Note, pagina 211 Motor Il widget motore mostra il valore di un simbolo (variabile) o di un indirizzo diretto in un PLC con tre possibili stati. Un valore d’ingresso pari a 0 è considerato Off, un valore pari a 1 è considerato On e altri valori sono considerati predefiniti. Questi tre stati sono rappresentati da immagini bitmap diverse. Di seguito sono indicate le proprietà del widget del motore: Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 Sfondo Colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. 35007636 12/2011 Limiti 207 Monitoraggio Proprietà Descrizione Carattere etichetta Carattere utilizzato per l’etichetta. OFF Word Testo da visualizzare quando il valore di ingresso è OFF. Scelta bitmap OFF Bitmap del motore quando è visualizzata la parola OFF. Colore parola OFF Colore del carattere della parola off. Carattere parola OFF Carattere utilizzato per il testo della parola OFF. ON Word Testo da visualizzare quando il valore di ingresso è ON Scelta bitmap ON Bitmap del motore quando è visualizzata la parola ON. Colore parola ON Colore del carattere della parola ON. Carattere parola ON Carattere utilizzato per il testo della parola ON. Parola predefinita Testo da visualizzare quando il valore di ingresso è ON Scelta bitmap DEFAULT Bitmap del motore quando è visualizzata la parola DEFAULT. Colore parola DEFAULT Colore del carattere della parola DEFAULT. Carattere parola DEFAULT Carattere utilizzato per il testo della parola DEFAULT. Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore del bordo Colore del bordo dell’oggetto grafico. Valore PLC Valore di ingresso simulato per il test dell’oggetto grafico. Limiti da 0 a 32 Vedere Nota 3, Note, pagina 211 Condotto Il condotto mostra il valore di un simbolo (variabile) o di un indirizzo diretto in un PLC con due possibili stati. Un valore di ingresso pari a 0 è considerato Off, mentre un valore diverso da zero è considerato On. È disponibile un’immagine bitmap per lo stato ON e una diversa per lo stato OFF. Di seguito sono indicate le proprietà del condotto: Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 Sfondo Colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato per l’etichetta. OFF Word Testo da visualizzare quando il valore di ingresso è OFF. 208 Limiti 35007636 12/2011 Monitoraggio Proprietà Descrizione Scelta bitmap OFF Bitmap del condotto quando è visualizzata la parola OFF. Colore parola OFF Colore del carattere della parola off. Carattere parola OFF Carattere utilizzato per il testo della parola OFF. ON Word Testo da visualizzare quando il valore di ingresso è ON. Scelta bitmap ON Bitmap del condotto quando è visualizzata la parola ON. Colore parola ON Colore del carattere della parola ON. Carattere parola ON Carattere utilizzato per il testo della parola ON. Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore del bordo Colore del bordo dell’oggetto grafico. Valore PLC Valore di ingresso simulato per il test dell’oggetto grafico. Limiti da 0 a 32 Vedere Nota 3, Note, pagina 211 Pulsante Un pulsante consente di inviare uno o più valori predefiniti a un PLC quando si fa clic con il mouse. Nella seguente tabella sono indicate le proprietà del Pulsante. Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 Sfondo Colore di sfondo dell’oggetto grafico. Valori Valori da inviare al PLC. Reset Values I valori da inviare al PLC una volta scaduto il tempo di ritardo per il reset. Se non vengono specificati valori di reset, l’azione di reset non viene eseguita. Ritardo reset Tempo (in millisecondi) che deve trascorrere dall’invio dei valori 0-2000 al PLC prima che il pulsante possa inviare i valori di reset. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato per l’etichetta. Etichetta pulsante Etichetta di testo relativa al pulsante. Colore etichetta pulsante Colore dell’etichetta del pulsante. Carattere etichetta pulsante Carattere utilizzato per l’etichetta del pulsante. 35007636 12/2011 Limiti Vedere Nota 4, Note, pagina 211 209 Monitoraggio Proprietà Descrizione Scelta bitmap OFF Bitmap del pulsante quando è visualizzato lo stato OFF. Scelta bitmap ON Bitmap del pulsante quando è visualizzato lo stato ON. Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. Colore del bordo Colore del bordo dell’oggetto grafico. Limiti da 0 a 32 Valve La valvola mostra il valore di un simbolo (variabile) o di un indirizzo diretto in un PLC con due possibili stati. Un valore di ingresso pari a 0 è considerato Off, mentre un valore diverso da zero è considerato On. Si usa un bitmap per lo stato On e un bitmap diverso per lo stato Off. Di seguito sono indicate le proprietà della valvola: Proprietà Descrizione Nome Nome dell’oggetto grafico. Indirizzo Indirizzo diretto o nome del simbolo (variabile) da monitorare. Vedere Nota 1, Note, pagina 211 Tipo dati Tipo di dati dell’indirizzo diretto o del simbolo (variabile). Vedere Nota 2, Note, pagina 211 Sfondo Colore di sfondo dell’oggetto grafico. Etichetta Etichetta che viene visualizzata come parte dell’oggetto grafico Colore etichetta Colore dell’etichetta. Carattere etichetta Carattere utilizzato per l’etichetta. OFF Word Testo da visualizzare quando il valore di ingresso è OFF. Scelta bitmap OFF Bitmap della valvola quando è visualizzata la parola OFF. Colore parola OFF Colore del carattere della parola off. Carattere parola OFF Carattere utilizzato per il testo della parola OFF. ON Word Testo da visualizzare quando il valore di ingresso è ON Scelta bitmap ON Bitmap della valvola quando è visualizzata la parola ON. Colore parola ON Colore del carattere della parola ON. Carattere parola ON Carattere utilizzato per il testo della parola ON. Flash Interval Durata del lampeggio (in ms) della spia quando il valore di ingresso è ON. Impostato a 0 indica nessun lampeggio. da 200 a 2000 Larghezza del bordo Larghezza (in pixel) del bordo dell’oggetto grafico. da 0 a 32 Colore del bordo Colore del bordo dell’oggetto grafico. Valore PLC Valore di ingresso simulato per il test dell’oggetto grafico. 210 Limiti Vedere Nota 3, Note, pagina 211 35007636 12/2011 Monitoraggio Note Di seguito sono riportate le note del capitolo. 1. 2. 35007636 12/2011 Se la proprietà dell’indirizzo di un oggetto grafico è un indirizzo diretto, la proprietà Tipo dati è impostata a UNDEFINED e viene utilizzato un tipo di dati predefinito (BOOL, INT, DINT o REAL, in base alla dimensione implicita del valore del dato). Se la proprietà Indirizzo è il nome di un simbolo (variabile), non è necessario specificare la proprietà Tipo dati, che può essere impostata a UNDEFINED. Tuttavia, se si specifica la proprietà Tipo dati per un simbolo (variabile), questa deve corrispondere esattamente al tipo di dati effettivo del simbolo (variabile). Se la proprietà Indirizzo è un indirizzo diretto per un riferimento PLC discreto (Quantum 0x/1x), la proprietà Tipo dati deve essere impostata su BOOL. La proprietà Tipo dati può essere impostata su BOOL solo per un riferimento PLC discreto. Seguono i significati dei possibili valori della proprietà Tipo dati: Tipo dati Significato UNDEFINED Nessun tipo di dati specificato BOOL discreto (booleano) a 1 bit SHORT intero con segno a 8 bit USHORT intero senza segno a 8 bit INT intero con segno a 16 bit UINT intero senza segno a 16 bit DINT intero con segno a 32 bit UDINT intero senza segno a 32 bit REAL Virgola mobile IEEE a 32 bit TIME Intero senza segno a 32 bit (in ms) DATE Data (32-bit BCD) TOD Ora del giorno (32-bit BCD) DT Data ed ora 64-bit BCD) 3. I limiti delle proprietà Valore massimo PLC e Valore minimo PLC sono i limiti naturali della proprietà Tipo dati impostata. L’impostazione UNDEFINED della proprietà Tipo dati è considerata come REAL rispetto ai relativi valori limite. 4 Per un pulsante è necessario specificare almeno un valore. Se la proprietà Indirizzo è un nome di un simbolo (variabile), al PLC verrà inviato un unico valore e gli eventuali valori aggiuntivi verranno ignorati. Se la proprietà Indirizzo è un indirizzo diretto, tutti i valori forniti verranno inviati al PLC come serie di valori a partire dall’indirizzo diretto specificato. 211 Monitoraggio 6.5 Visualizzatore grafico Visualizzatore grafico Panoramica Il visualizzatore grafico è una versione più leggera dell’editor grafico. Grazie alle sue dimensioni ridotte, può essere scaricato più velocemente. Con il visualizzatore grafico è possibile visualizzare i widget, ma non modificarli. Il visualizzatore grafico è suddiviso in due finestre: z z Finestra superiore: quest’area mostra i controlli utente. Consente di selezionare un’immagine da modificare da un menu a discesa. Finestra di visualizzazione: quest’area mostra l’immagine selezionata. Quando si visualizza un’immagine nella modalità a tutto schermo, la finestra superiore non viene visualizzata. Selezione di un’immagine Le seguenti istruzioni indicano di selezionare un’immagine creata mediante l’editor grafico: Passo 1 212 Azione Fare clic sul visualizzatore grafico. Vengono visualizzate le finestre superiore e di visualizzazione: 35007636 12/2011 Monitoraggio Passo 2 Azione Selezionare un’immagine dal menu a discesa. Risultato: l’immagine selezionata viene visualizzata nella finestra di visualizzazione: Nota: fare doppio clic nell’area della finestra di visualizzazione nell’immagine attiva (a meno che questa non sia un widget di comando) per aggiornare la finestra superiore. 35007636 12/2011 213 Monitoraggio 6.6 Schermate operatore Accesso alle schermate operatore Introduzione Una schermata operatore è una finestra come qualsiasi altro editor (di configurazione, linguaggio, dati). È possibile importare e visualizzare le schermate operatore create con UnityPro nel sito Web. Questa funzione consente di visualizzare e accedere alle schermate operatore in fase di esecuzione utilizzando un semplice browser Web. NOTA: È necessario importare le schermate operatore da UnityPro utilizzando Web Designer. Per ulteriori informazioni, fare riferimento al Manuale dell’utente di Web Designer for FactoryCast. Metodologia Nella seguente tabella sono elencate le operazioni da eseguire per accedere alle schermate operatore. 214 Punto Azione 1 Aprire il browser Web. 2 Collegarsi al sito Web integrato del modulo. 3 Fare clic su Monitoraggio nella barra dei menu orizzontale. 4 Fare clic sulla scheda Schermate operatore nella barra dei menu verticale. Risultato: viene visualizzato un elenco delle schermate importate. 5 Selezionare una schermata nell’elenco facendo clic su di essa. Risultato: viene visualizzata la schermata operatore selezionata. 35007636 12/2011 Monitoraggio Esempio di schermata Di seguito è riportato un esempio di schermata operatore. 35007636 12/2011 215 Monitoraggio 6.7 Visualizzatore programmi PLC Visualizzatore programma PLC Presentazione Il visualizzatore dei programmi PLC consente di visualizzare e controllare i programmi UnityPro in modalità di esecuzione utilizzando un browser Web. I programmi del PLC vengono visualizzati e animati all’interno di UnityPro Vengono visualizzati i programmi del PLC sviluppati in tutti i linguaggi supportati da UnityPro: z Ladder (LD) z Instruction List (IL) z Function Block Diagram (FBD) z Structured Text (ST) z Sequential Function Chart (SFC) NOTA: È necessario importare i programmi del PLC da UnityPro utilizzando Web Designer. Per ulteriori informazioni, fare riferimento al Manuale dell’utente di Web Designer for FactoryCast. Accesso al visualizzatore di programmi PLC La procedura seguente mostra come accedere alla pagina del visualizzatore di programmi PLC. Punto 216 Azione 1 Accedere al sito Web del modulo utilizzando un browser Web. 2 Fare clic sul collegamento Monitoraggio nella home page del sito Web. 3 Fare clic sul collegamento Visualizzatore programmi PLC nella pagina Monitoraggio. 35007636 12/2011 Monitoraggio Rappresentazione e convenzioni a colori Finestra del visualizzatore dei programmi PLC: 1 2 Struttura di spostamento: selezionare la sezione del programma PLC che si desidera visualizzare Finestra di visualizzazione: in quest’area viene visualizzato il programma PLC animato Animazione delle variabili: 35007636 12/2011 z Le variabili Booleane vengono visualizzate in: z verde se il valore è "true" z rosso se il valore è "false" z Per altri tipi di variabile, il nome o il valore viene visualizzato in giallo. Utilizzare il suggerimento per visualizzare ulteriori informazioni, ad esempio, il nome, il tipo, l’indirizzo e il commento della variabile. 217 Monitoraggio Animazione collegamenti: z z I collegamenti alle variabili booleane vengono visualizzati in verde o in rosso, a seconda del valore della variabile a cui sono collegati (verde se "true", rosso se "false"). Altri collegamenti sono visualizzati in nero. Animazione SFC: Di seguito sono riportati i colori utilizzati per i vari elementi: z Per i passi: z verde se il passo è attivo z bianco se il passo è inattivo z giallo se il tempo di attività del passo è inferiore al tempo minimo programmato z rosa se il tempo di attività del passo è superiore al tempo minimo programmato 218 z Per i passi macro: z quando un passo macro diventa attivo, la metà superiore viene visualizzata in verde z quando il passo OUT del passo macro è attivo, quest’ultimo viene visualizzato interamente in verde z quando il passo macro diventa inattivo, viene visualizzato in bianco. z Per le transizioni associate a un elemento Booleano o a un’espressione Booleana semplice: z verde se l’elemento o l’espressione è TRUE z rosso se l’elemento o l’espressione è FALSE z Per le transizioni associate a una sezione: z nero fino a quando il passo precedente rimane inattivo z verde se le condizioni nella sezione sono TRUE z rosso se le condizioni nella sezione sono FALSE. 35007636 12/2011 Monitoraggio Suggerimento La funzione di suggerimento consente di visualizzare del testo in una casella di guida quando si sposta il cursore su una variabile. Vengono visualizzate le seguenti informazioni: z Valore della variabile se nel visualizzatore è visibile solo il nome. z Tipo, nome, indirizzo e commento della variabile se nel visualizzatore è visibile solo il valore. Fare clic sulla variabile per visualizzare il suggerimento in modo permanente. Fare clic con il pulsante destro del mouse sul suggerimento per disattivarlo. Limiti z z z È possibile visualizzare solo i programmi PLC creati utilizzando UnityPro 4.0 o successivo. I programmi PLC possono essere monitorati, ma non possono essere modificati. I seguenti oggetti non sono animati e appaiono in nero: z Oggetti il cui risultato dipende da un’espressione z I blocchi funzione senza un’istanza per cui non è presente alcuna informazione sulle variabili di input/output z DFB standard (ad esempio, ALARM_DIA) z Più tabelle delle dimensioni NOTA: Nel caso di un errore di firma dell’applicazione a causa di modifiche limitate, il programma PLC, per poter animare il programma, proverà a sinicronizzarsi con il nuovo indirizzo delle variabili. Questa sincronizzazione verrà effettuata per ogni sezione visualizzata dal programma PLC. 35007636 12/2011 219 Monitoraggio 220 35007636 12/2011 FactoryCast HMI 1.7 Aggiunta di pagine personalizzate al sito 35007636 12/2011 Aggiunta di pagine personalizzate al sito 7 Panoramica È possibile scegliere di aggiungere pagine Web personali al sito sul server integrato. Web Designer per FactoryCast HMI consente di proteggere queste pagine con le stesse password utilizzate per le pagine predefinite, nonché di trasferirle in una posizione non protetta, dove chiunque possa visualizzarle senza inserire una password. FactoryCast fornisce oggetti grafici animati. Questi oggetti sono scritti in HTML e possono essere utilizzati nelle pagine Web personali. Consentono di monitorare e controllare le variabili PLC tramite l’associazione di variabili PLC ad oggetti. In questa sezione viene illustrato come creare le proprie pagine Web in HTML e utilizzare gli oggetti animati in tempo reale forniti da FactoryCast. NOTA: durante la progettazione delle pagine Web, assicurarsi di mantenerle nei limiti di memoria disponibili per la personalizzazione. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 7.1 Utilizzo degli applet Java di FactoryCast nell’uso del codice HTML 222 7.2 Utilizzo dell’estensione FactoryCast per Microsoft FrontPage o Expression Web 236 7.3 Uso di Graphic Objects Lite 262 221 Aggiunta di pagine personalizzate al sito 7.1 Utilizzo degli applet Java di FactoryCast nell’uso del codice HTML Panoramica In questa sezione viene descritto come usare gli oggetti animati (chiamati anche applet Java) forniti con FactoryCast. Utilizzare questi applet per creare pagine Web personalizzate. Per creare pagine personalizzate, è possibile utilizzare qualsiasi editor di testo, ad esempio Blocco note di Microsoft o un editor HTML dedicato quale Microsoft FrontPage. La creazione di pagine Web personalizzate con HTML consente di visualizzare nel browser i dati in tempo reale del PLC. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 222 Pagina Inserimento di applet in una pagina Web 223 Inserimento di LiveBeanApplet 224 Inserimento di LiveBeanApplet tramite codice HTML 227 Inserimento di LiveLabelApplet mediante codice HTML 230 Inserimento di LiveTableApplet tramite codice HTML 234 35007636 12/2011 Aggiunta di pagine personalizzate al sito Inserimento di applet in una pagina Web Panoramica Il software FactoryCast include diversi oggetti grafici (o JavaBean), che vengono utilizzati per visualizzare i dati del PLC in tempo reale su un display grafico. In genere, per creare un display grafico viene utilizzato lo strumento Editor grafico fornito con FactoryCast, ma è anche possibile utilizzare oggetti grafici inseriti in una pagina Web mediante LiveBeanApplet. Questi oggetti grafici, ad esempio un contatore analogico o un pulsante, possono essere inseriti in una pagina Web in modo da visualizzare i dati dinamici all’esterno dell’editor grafico. Per visualizzare i dati del PLC in tempo reale mediante un browser, è possibile utilizzare uno dei seguenti metodi per inserire un applet FactoryCast in una pagina Web. z (1) Immettere il codice HTML riportato nelle seguenti sezioni: z Inserimento di un LiveBeanApplet tramite codice HTML z Inserimento di un LiveLabelApplet tramite codice HTML z Inserimento di un LiveTableApplet tramite codice HTML z 35007636 12/2011 (2) Inserire un applet Java, quindi completare le finestre di dialogo utilizzando l’estensione FactoryCast per Microsoft FrontPage o Espression Web. 223 Aggiunta di pagine personalizzate al sito Inserimento di LiveBeanApplet Sommario In questo argomento vengono illustrati i concetti generali dell’inserimento di una applet LiveBeanApplet. NOTA: In altre parti di questa guida sono disponibili le informazioni sull’inserimento di un LiveBeanApplet mediante: z HTML (vedi pagina 227) z Estensione FrontPage o Expression Web di Microsoft (vedi pagina 249) NOTA: prima di inserire una applet LiveBeanApplet in una pagina Web, è necessario creare una libreria JavaBeans mediante l’Editor grafico fornito con il software FactoryCast. Una libreria JavaBean viene generalmente creata come istanza di ogni oggetto che si desidera utilizzare in una pagina Web. Questa libreria può essere immaginata come un insieme di modelli che vengono copiati nelle pagine Web e quindi personalizzati. Ad esempio, una libreria può contenere un contatore analogico, un selettore a rotazione e un pulsante. Successivamente è possibile aggiungere più istanze di ciascun bean in una pagina Web, ognuno con un insieme di parametri univoci, ad esempio un indirizzo. 224 35007636 12/2011 Aggiunta di pagine personalizzate al sito Inserimento di un LiveBeanApplet Per inserire una applet LiveBeanApplet: Punto 1 Azione Mediante il browser, immettere il nome o l’indirizzo IP del modulo server Web e passare alla applet Editor grafico disponibile tramite il collegamento Web Monitoraggio ed editor online. 35007636 12/2011 225 Aggiunta di pagine personalizzate al sito Punto 2 Azione Passare alla modalità di modifica e creare una libreria JavaBeans da utilizzare nelle pagine Web. Personalizzare ciascun bean con un insieme comune di parametri in modo che sia necessario configurare soltanto i parametri univoci, ad esempio gli indirizzi del registro. Nota: per informazioni sull’utilizzo dell’applet Editor grafico, vedere la sezione Editor grafico (vedi pagina 166). 3 226 Dopo aver creato la libreria, fare clic sul pulsante Eseguito nella finestra dell’editor, quindi salvare la libreria. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Inserimento di LiveBeanApplet tramite codice HTML Panoramica Per visualizzare graficamente i dati, utilizzare gli oggetti grafici come un Contatore analogico o un Pulsante. Prima di inserire bean in una pagina Web, è necessario inserire sul server l’applet speciale LiveLabelMgrApplet. LiveBeanMgrApplet LiveBeanMgrApplet consente di visualizzare nella pagina Web dati dinamici del controller. Questo applet deve essere incluso una volta nella pagina se è presente una qualunque istanza di LiveBeanApplet nella pagina. LiveBeanMgrApplet può essere incluso in una pagina Web in due possibili forme. z z Applet invisibile, se la pagina Web è utilizzata solo per monitorare dei valori del PLC, per cui non è necessario un input dall’utente Icona di una chiave, se la pagina Web è utilizzata sia per inviare nuovi valori sia per monitorare i valori del PLC, l’input dell’utente è necessario per poter inviare i nuovi valori. NOTA: se l’applet è utilizzato come un’icona di una chiave, l’utente immette una password per poter inviare i valori al PLC. Nel browser Web fare clic sull’applet (icona di una chiave), viene visualizzata una finestra di dialogo con la richiesta all’utente di immettere una password; l’immissione della password abilita l’utente a scrivere dati nel PLC. Di seguito viene riportato il codice HTML che si utilizza per includere l’applet in una pagina Web utilizzata solo per il monitoraggio: <APPLET codebase="/classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.LiveBeanMgrApplet" width=0 height=0> </APPLET> Di seguito viene riportato il codice HTML che si utilizza per includere l’applet in una pagina Web utilizzata solo per inviare i valori al PLC, nonché per eseguire il monitoraggio: <APPLET codebase="classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.LiveBeanMgrApplet" width=32 height=32> <PARAM name=MODE value="READWRITE"> <PARAM name=AUTO_LOGIN value="FALSE"> </APPLET> Nell’esempio sopra, se il valore del parametro AUTO_LOGIN è impostato su TRUE, anziché FALSE, la password viene inserita automaticamente e all’utente non viene richiesto di specificarla. 35007636 12/2011 227 Aggiunta di pagine personalizzate al sito LiveBeanApplet LiveBeanApplet viene incluso ogni volta per ogni simbolo (variabile) o indirizzo diretto monitorato/controllato su una pagina Web. Ad esempio, se si esegue il monitoraggio di tre simboli (variabili), si dovrà includere tre volte l’applet. LiveBeanApplet permette di includere un qualunque oggetto/bean Java creato con l’Editor grafico in una pagina Web come un applet separato. (Vedere Editor di dati, pagina 142, per ulteriori informazioni sull’Editor grafico.) Tutti gli oggetti grafici che sono stati salvati come parte di un display grafico dell’Editor grafico possono essere recuperati dal file grafico e presentati dall’applet. Parametri di LiveBeanApplet LiveBeanApplet utilizza i parametri che consentono di specificare l’oggetto grafico che l’applet deve presentare e di impostare il colore di sfondo dell’applet. Di seguito vengono indicati i parametri dell’applet e i relativi significati. Parametro... Definisce... LIBRARY Il nome del display grafico contenente l’oggetto grafico che deve essere presentato dall’applet. (Questo sarà lo stesso nome utilizzato durante il salvataggio del display grafico con l’Editor grafico). Questo parametro è obbligatorio. BEAN Il nome dell’oggetto grafico che era stato recuperato dal display grafico specificato dal parametro LIBRARY. (Questo sarà il nome che appare come proprietà "Nome" dell’oggetto grafico). Questo parametro è obbligatorio. BACKGRND Il colore di sfondo dell’applet. I valori ammessi sono WHITE, LT_GRAY, GRAY, DK_GRAY, BLACK, RED, PINK, ORANGE, YELLOW, GREEN, MAGENTA, CYAN e BLUE. Inoltre, può essere immesso un valore del colore RGB utilizzando il formato "0xRRGGBB" dove RR, GG, e BB sono, rispettivamente, i valori esadecimali dei componenti rosso, verde e blu. Questo parametro è opzionale, ma generalmente è impostato in modo da corrispondere al colore della pagina HTML. Oltre ai parametri sopra indicati, il tag <APPLET> per un LiveBeanApplet deve includere gli attributi relativi a larghezza e altezza. Generalmente, la dimensione di un LiveBeanApplet è impostata in modo da corrispondere alla dimensione dell’oggetto grafico presentato. Per ottenere la dimensione dell’oggetto grafico, selezionare l’oggetto mentre l’Editor grafico è in modalità modifica. Il nome e la dimensione dell’oggetto selezionato sono mostrati nell’Area informativa nella parte superiore dell’applet dell’Editor grafico. 228 35007636 12/2011 Aggiunta di pagine personalizzate al sito Esempio di LiveBeanApplet Tutte le istanze di LiveBeanApplet incluse in una pagina Web seguono lo stesso pattern; i parametri e la dimensione dell’applet variano per ogni istanza. Di seguito viene riportato il codice HTML per includere un LiveBeanApplet che presenterà l’oggetto grafico chiamato MyMeter che era stato salvato dall’Editor grafico come parte di un display grafico Library1. <APPLET codebase="/classes" archive="SAComm.jar,GDE.jar,Widgets.jar" code="com.schneiderautomation.gde.LiveBeanApplet" width=180 height=160> <PARAM name=LIBRARY value="Library1"> <PARAM name=BEAN value="MyMeter"> <PARAM name=BACKGRND value="0xDDEEFF"> </APPLET> Altre informazioni Per ulteriori informazioni sulla creazione degli applet Java e gli oggetti grafici per ottenere i dati di runtime da un PLC, fare riferimento al kit Software Developer incluso nell’installazione di FactoryCast. 35007636 12/2011 229 Aggiunta di pagine personalizzate al sito Inserimento di LiveLabelApplet mediante codice HTML Panoramica Prima di inserire gli applet LiveLabel in una pagina Web, è necessario inserire nella pagina l’applet speciale LiveLabelMgrApplet. NOTA: tuttavia, se una pagina Web contiene sia LiveLabelApplet che LiveBeanApplet, la pagina deve contenere una singola istanza di LiveBeanMgrApplet e non LiveLabelMgrApplet. (LiveBeanMgrApplet supporta sia LiveLabelApplet che LiveBeanApplet, mentre LiveLabelMgrApplet supporta solo LiveLabelApplet.) LiveLabelMgrApplet LiveLabelMgrApplet consente di visualizzare dati dinamici del controller nella pagina Web. Questo applet deve essere incluso una volta nella pagina se sono presenti istanze di LiveLabelApplet. Di seguito viene fornito il codice HTML da utilizzare per includere l’applet in una pagina. <APPLET> codebase="/classes" archive="SAComm.jar" code="com.schneiderautomation.factorycast.LiveLabelMgrApple" width=0 height=0> </APPLET> LiveLabelApplet Utilizzare un LiveLabelApplet per ogni simbolo (variabile) o indirizzo diretto monitorato sulla pagina Web utilizzata. Se ad esempio si sta eseguendo il monitoraggio di tre simboli (variabili), l’applet deve essere incluso tre volte. Questo applet visualizza i seguenti tre campi. Campo 230 Descrizione Etichetta Etichetta del simbolo (variabile) o dell’indirizzo diretto Valore Valore di runtime del simbolo (variabile) o dell’indirizzo diretto Unità Unità specificate per il valore 35007636 12/2011 Aggiunta di pagine personalizzate al sito Parametri dei dati Nella tabella seguente sono elencati i parametri dell’applet, il relativo significato e i valori predefiniti. Parametro Definizione LABEL Etichetta di testo per identificare l’elemento dati Valore predefinito Nessuna etichetta UNITS Etichetta di testo per identificare le unità tecniche del valore Nessuna unità visualizzata ADDRESS Nome del simbolo di Concept/PL7/Unity Pro (variabile) o indirizzo diretto Quantum/Premium Nessuno DATATYPE Tipo di dati del simbolo (variabile) o dell’indirizzo diretto Valori accettabili per questo parametro: UNDEFINED SHORT Intero con segno a 8 bit USHORT Intero senza segno a 8 bit INT Intero con segno a 16 bit UINT Intero senza segno a 16 bit DINT Intero con segno a 32 bit UDINT Intero senza segno a 32 bit REAL Virgola mobile IEEE a 32 bit TIME Intero senza segno a 32 bit (in ms) DATE Data (BCD a 32 bit) TOD Ora del giorno (BCD a 32 bit) DT Data e ora (BCD a 64 bit) BOOL Valore discreto a 1 bit (booleano) NOTE: se il parametro ADDRESS è un indirizzo diretto e non è specificato il parametro DATATYPE, viene utilizzato un DATATYPE predefinito (BOOL, INT, DINT o REAL, in base alla dimensione implicita del valore dei dati). Se ADDRESS è un indirizzo diretto per un riferimento PLC digitale (riferimento Quantum 0x/1x), DATATYPE deve essere impostato a BOOL. DATATYPE deve essere impostato a BOOL solo per i riferimenti PLC digitali. Se il parametro ADDRESS corrisponde al nome di un simbolo (variabile) di Concept, PL7 o Unity Pro, il parametro DATATYPE è opzionale. Se è specificato DATATYPE per un simbolo (variabile), il parametro deve corrispondere esattamente al tipo di dati effettivo (TIME non è un tipo di dati valido per PL7 Premium). FORMAT Formato di visualizzazione del valore. Valori accettabili per questo parametro: DEC decimale HEX esadecimale BIN binario ASCII byte visualizzati come caratteri ASCII TIME giorno_ora_min_sec_ms DATE aaaa-mm-gg-hh e/o hh:mm:ss BOOL ON_WORD o OFF_WORD (vedere più avanti) DEC per la maggior parte dei tipi di dati TIME per il tipo di dati TIME BOOL per il tipo di dati BOOL DATE per i tipi di dati DATE, TOD e DT NOTA: se DATA TYPE è REAL, un parametro FORMAT diverso da DEC fornirà risultati imprevisti se il valore non può essere convertito in un numero intero. GAIN 35007636 12/2011 Guadagno (moltiplicatore) utilizzato per la conversione del valore recuperato 1.0 in unità tecniche. 231 Aggiunta di pagine personalizzate al sito Parametro Definizione Valore predefinito NOTA: la conversione (o scalatura) deve essere eseguita solo se i parametri GAIN o BIAS sono impostati e il parametro FORMAT è impostato a DEC. La conversione lineare viene eseguita in base alla seguente formula: VALORE_CONVERTITO=GAINxVALORE_NON_CONVERTITO+BIAS BIAS Bias (offset) utilizzato per la conversione del valore recuperato in unità tecniche. Vedere la nota relativa al parametro GAIN. 0.0 ON_WORD Testo da visualizzare quando il valore è diverso da zero. (Utilizzare solo se il FORMAT è BOOL). ON OFF_WORD Testo da visualizzare mostrare quando il valore è uguale a zero. (Utilizzare solo se il FORMAT è BOOL). OFF FOREGRND BLACK Colore di primo piano dell’applet. I valori accettabili sono: WHITE, LT_GRAY, DK_GRAY, BLACK, RED, PINK, ORANGE, YELLOW, GREEN, MAGENTA, CYAN e BLUE. Inoltre, è possibile immettere un valore di colore RGB utilizzando il formato "0xRRGGBB" dove RR, GG e BB sono, rispettivamente, i valori esadecimali delle componenti rosso, verde e blu. BACKGRND Colore di sfondo dell’applet. Per i valori accettabili, vedere FOREGRND. LT_GRAY ERROR_ COLOR Colore di primo piano del campo VALUE quando non è possibile recuperare il valore dal PLC. Per i valori accettabili, vedere FOREGRND. MAGENTA LABEL_ ALIGN Allineamento del testo nel campo LABEL, se la larghezza del campo è maggiore della lunghezza del testo. I valori accettabili sono: LEFT, CENTER e RIGHT. LEFT VALUE_ ALIGN Allineamento del testo nel campo VALUE, se la larghezza del campo è maggiore della lunghezza del testo. I valori accettabili sono: LEFT, CENTER e RIGHT. LEFT UNITS_ ALIGN Allineamento del testo nel campo UNITS, se la larghezza del campo è maggiore della lunghezza del testo. I valori accettabili sono: LEFT, CENTER e RIGHT. LEFT FONT_ NAME Nome del carattere utilizzato dall’applet. I valori accettabili sono: SERIF, SANSSERIF e MONOSPACE. SANSSERIF FONT_ BOLD Se impostato, tutto il testo nell’applet viene visualizzato in grassetto. I valori accettabili sono: TRUE e FALSE. FALSE FONT_ ITALIC Se impostato, tutto il testo nell’applet viene visualizzato in corsivo. I valori accettabili sono: TRUE e FALSE. FALSE FONT_SIZE Imposta la dimensione del carattere utilizzato dall’applet. 12 LABEL_ WIDTH Larghezza del campo LABEL. UNITS_ WIDTH Larghezza del campo UNITS. 232 35007636 12/2011 Aggiunta di pagine personalizzate al sito Parametri della dimensione La dimensione di un LiveLabelApplet è specificata negli attributi width e height del relativo tag APPLET. A meno che la larghezza del campo Label o Units non sia impostata con i parametri LABEL_WIDTH o UNITS_WIDTH, i campi LABEL e UNITS dell’applet assumeranno sempre la larghezza necessaria per visualizzare i valori di testo associati ai parametri dell’applet. La larghezza restante dell’applet è assegnata al relativo campo VALUE. Esempio 1 di LiveLabelApplet L’esempio di applet riportato in questa sezione contiene quasi tutti i parametri dell’applet. Di seguito viene fornito il codice HTML per questo esempio. <APPLET codebase="/classes" archive="SAComm.jar" code="com.schneiderautomation.factorycast.LiveLabelApplet" width=300 height=30> <PARAM name=LABEL value="Reactor 1 Temperature"> <PARAM name=UNITS value="F"> <PARAM name=ADDRESS value="40101">(ForPremium value="%MW100") <PARAM name=DATATYPE value="UINT"> <PARAM name=FORMAT value="DEC"> <PARAM name=GAIN value="2.0"> <PARAM name=BIAS value="100.0"> <PARAM name=FOREGRND value="WHITE"> <PARAM name=BACKGRND value="BLACK"> <PARAM name=ERROR_COLOR value="RED"> <PARAM name=FONT_NAME value="SERIF"> <PARAM name=FONT_BOLD value="TRUE"> <PARAM name=FONT_ITALIC value="FALSE"> <PARAM name=FONT_SIZE value="10"> </APPLET> Esempio 2 di LiveLabelApplet Questo è un esempio di applet minimo, in cui vengono utilizzati i valori predefiniti per la maggior parte dei parametri. Di seguito viene fornito il codice HTML per questo esempio. <APPLET codebase="/classes" archive="SAComm.jar" code="com.schneiderautomation.factorycast.LiveLabelApplet" width=300 height=30> <PARAM name=LABEL value="Reactor 1 Pressure"> <PARAM name=UNITS value="PSI"> <PARAM name=ADDRESS value="PT_101"> </APPLET> 35007636 12/2011 233 Aggiunta di pagine personalizzate al sito Inserimento di LiveTableApplet tramite codice HTML Sommario LiveTableApplet è utilizzato per visualizzare dati dinamici e runtime del PLC; LiveTableApplet agisce in modo simile a LiveLabelApplet. Esiste tuttavia una differenza: LiveTableApplet può visualizzare più valori di ingresso in formato tabellare. Soltanto un valore di ingresso può essere invece visualizzato con LiveLabelApplet. LiveTableApplet LiveTableApplet supporta parametri di applet per z z z l’impostazione del numero di righe nella sua tabella (N_ROWS) le impostazioni predefinite per le proprietà di riga le impostazioni specifiche per le proprietà di ciascuna riga Le proprietà (predefinite o specifiche) impostabili per una riga di LiveTableApplet sono le stesse che si possono impostare per LiveLabelApplet. I nomi di parametro sono gli stessi di LiveLabelApplet ma recano il prefisso Rx_, dove x corrisponde al numero di righe applicabile. Una impostazione predefinita è specificata ma non include il prefisso Rx_. 234 35007636 12/2011 Aggiunta di pagine personalizzate al sito Esempio di LiveTableApplet Questo è un esempio di LiveTableApplet che presenta due righe e una larghezza totale di 200. Le proprietà di riga comuni impostano la larghezza del campo Etichetta a 100 e quella del campo Unità a 40 (lasciando una larghezza di 60 per il campo Valore). Inoltre, ciascuna riga ha uno sfondo nero con testo bianco e dimensione carattere 10. Il testo Etichetta è centrato, il testo Valore è allineato a destra e il testo Unità è allineato a sinistra. L’indirizzo, il tipo dati e il testo per i campi Etichetta e Unità sono impostati singolarmente per ciascuna delle due righe. Segue il codice HTML per questo esempio. <APPLET codebase="/classes" archive="SAComm.jar" code="com.schneiderautomation.factorycast.LiveTableApplet" width="200" height="40"> <PARAM name=N_ROWS value="2"> <PARAM name=LABEL_WIDTH value="100"> <PARAM name=UNITS_WIDTH value="40"> <PARAM name=BACKGRND value="BLACK"> <PARAM name=FOREGRND value="WHITE"> <PARAM name=FONT_SIZE value="10"> <PARAM name=LABEL_ALIGN value="CENTER"> <PARAM name=VALUE_ALIGN value="RIGHT"> <PARAM name=UNITS_ALIGN value="LEFT"> <PARAM <PARAM <PARAM " (for <PARAM name=R1_LABEL value="Reactor Pressure"> name=R1_UNITS value="PSIG"> name=R1_ADDRESS value="400101"> Premium value="%MW101") name=R1_DATATYPE value="INT"> <PARAM name=R2_LABEL value="Reactor Temperature"> <PARAM name=R2_UNITS value="F"> <PARAM name=R2_ADDRESS value="400102"> " (for Premium value="%MW102") <PARAM name=R2_DATATYPE value="INT"> </APPLET> 35007636 12/2011 235 Aggiunta di pagine personalizzate al sito 7.2 Utilizzo dell’estensione FactoryCast per Microsoft FrontPage o Expression Web Panoramica Nella sezione Utilizzo degli applet Java di FactoryCast viene descritta la procedura per l’aggiunta di applet Java di FactoryCast a un documento HTML mediante un editor di testo In questa sezione viene descritto come utilizzare un’estensione per l’applicazione Microsoft FrontPage o Expression Web. L’estensione consente a un utente FrontPage o Expression Web di inserire facilmente applet FactoryCast, in modo da visualizzare in tempo reale i dati del PLC in una pagina Web. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Installazione dell’estensione FactoryCast per Microsoft Expression Web 236 Pagina 237 Installazione dell’estensione FactoryCast per Microsoft FrontPage 243 Inserimento di LiveBeanApplet utilizzando FrontPage o Expression Web 249 Inserimento di LiveLabelApplet utilizzando FrontPage 256 Inserimento di LiveTableApplet mediante FrontPage o Expression Web 259 35007636 12/2011 Aggiunta di pagine personalizzate al sito Installazione dell’estensione FactoryCast per Microsoft Expression Web Sommario In questa sezione viene descritto come installare o rimuovere l’estensione FactoryCast per Microsoft Expression Web (MS Expression Web). Installazione di FactoryCast MS Expression Web installato prima di Web Designer for FactoryCast HMI 1,7: Durante l’installazione di Web Designer for FactoryCast HMI 1.7, l’estensione FactoryCast per MS Expression Web viene installata automaticamente come file macro di MS Expression Web. In questo caso è possibile passare direttamente alla sezione successiva, in cui vengono fornite le istruzioni per l’aggiunta dell’estensione al menu di MS Expression Web. MS Expression Web installato dopo Web Designer for FactoryCast HMI 1,7: L’estensione può essere installata reinstallando Web Designer for FactoryCast HMI 1.7 o copiando manualmente il file macro nella cartella delle macro di MS Expression Web. In caso di installazione manuale, dopo l’installazione di MS Expression Web, attenersi alla seguente procedura per installare l’estensione. Copiare il file "Microsoft Expression Web.wdmacro" dal CD-ROM nella seguente cartella (se non esiste già, creare la cartella finale "Macros"): C:\Documents and Settings\<nomeutente>\Application Data\Microsoft\Expression\ Macros NOTA: per impostazione predefinita, MS Expression Web utilizza questo indirizzo. In caso di installazione personalizzata, è possibile determinare l’indirizzo corretto digitando SET dal prompt dei comandi. 35007636 12/2011 237 Aggiunta di pagine personalizzate al sito Aggiunta dell’estensione FactoryCast Per aggiungere l’estensione FactoryCast al menu Inserisci di MS Expression Web, attenersi alla seguente procedura. Punto 238 Azione 1 Avviare MS Expression Web. 2 Fare clic su Personalizza nel menu Strumenti. 3 Fare clic sulla scheda Comandi, quindi selezionare Macro dalla casella di riepilogo Categorie. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Punto 4 35007636 12/2011 Azione Trascinare l’elemento Voce di menu personalizzata dall’elenco Comandi al menu Inserisci, situato al di sotto del comando Simbolo (il menu Inserisci verrà espanso automaticamente quando si posiziona il puntatore del mouse su di esso). 239 Aggiunta di pagine personalizzate al sito Punto 5 240 Azione Fare clic su Modifica selezione, cambiare il nome in Applet FactoryCast e premere Invio. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Punto 35007636 12/2011 Azione 6 Fare nuovamente clic su Modifica selezione, quindi selezionare Assegna macro. 7 Selezionare Applet_FactoryCast dall’elenco, quindi fare clic su OK. 8 Fare clic su Chiudi. Risultato: il comando Applet FactoryCast viene aggiunto al menu Inserisci. 241 Aggiunta di pagine personalizzate al sito Rimozione dell’estensione FactoryCast Per rimuovere l’estensione FactoryCast dal menu di MS Expression Web, attenersi alla seguente procedura. Passo Azione 1 In MS Expression Web, fare clic su Personalizza nel menu Strumenti. 2 Fare clic sul menu Inserisci, quindi selezionare Applet FactoryCast. 3 Fare clic con il pulsante destro del mouse, quindi scegliere Elimina dal menu di scelta rapida. Modifica degli applet Esistono due modi per modificare un applet inserito nella pagina Web. z z È possibile fare doppio clic sull’oggetto e apportare le modifiche tramite le finestre di dialogo. È possibile passare all’editor HTML in MS Expression Web ed eseguire le modifiche in questo ambiente. NOTA: Si consiglia di utilizzare il primo metodo, a meno che non si disponga di conoscenze sufficienti del linguaggio di programmazione HTML utilizzato per creare le pagine Web. 242 35007636 12/2011 Aggiunta di pagine personalizzate al sito Installazione dell’estensione FactoryCast per Microsoft FrontPage Panoramica In questa sezione viene descritto come installare o rimuovere l’estensione FactoryCast per Microsoft FrontPage 2000. Installazione di FactoryCast Durante l’installazione di Web Designer per Modicon M340, se FrontPage 2000 è stato installato nello stesso PC, l’estensione FactoryCast per FrontPage 2000 viene installata automaticamente come file macro di FrontPage. In questo caso è possibile passare direttamente alla sezione successiva, in cui vengono fornite le istruzioni per l’aggiunta dell’estensione al menu di FrontPage. Se invece FrontPage 2000 viene installato dopo Web Designer, per installare l’estensione è necessario reinstallare Web Designer o copiare manualmente il file macro nella cartella delle macro di FrontPage. Per installare manualmente l’estensione dopo l’installazione di FrontPage 2000, attenersi alla seguente procedura: Copiare il file Microsoft FrontPage.fpm dal CD-ROM alla cartella %USERPROFILE%\Application Data\Microsoft\FrontPage\Macros (se non esiste già, creare la cartella finale’Macros’). Aggiunta dell’estensione FactoryCast Nella tabella seguente è descritta la procedura per l’aggiunta dell’estensione FactoryCast al menu Inserisci di FrontPage. Passaggio 35007636 12/2011 Azione 1 Avviare FrontPage 2000. 2 Fare clic su Personalizza nel menu Strumenti. 243 Aggiunta di pagine personalizzate al sito Passaggio 3 244 Azione Fare clic sulla scheda Comandi, quindi selezionare Macro dalla casella di riepilogo Categorie. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Passaggio 4 35007636 12/2011 Azione Trascinare l’elemento Voce di menu personalizzata dalla casella di riepilogo Comandi al menu Inserisci, situato al di sotto del comando Avanzate (quando si trascina un oggetto nel menu Inserisci, il menu viene espanso automaticamente). 245 Aggiunta di pagine personalizzate al sito Passaggio 5 246 Azione Fare clic su Modifica selezione, modificare il nome in Applet FactoryCast e premere Invio. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Passaggio 35007636 12/2011 Azione 6 Fare nuovamente clic su Modifica selezione, quindi scegliere Assegna macro. 7 Scegliere Applet_FactoryCast dall’elenco, quindi fare clic su OK. 247 Aggiunta di pagine personalizzate al sito Passaggio 8 Azione Fare clic su Chiudi. Il comando Applet FactoryCast viene aggiunto al menu Inserisci. Rimozione dell’estensione FactoryCast Nella tabella seguente è descritta la procedura per la rimozione dell’estensione FactoryCast dal menu di FrontPage. Passaggio Azione 1 In FrontPage, fare clic su Personalizza nel menu Strumenti. 2 Fare clic sul menu Inserisci, quindi selezionare Applet FactoryCast. 3 Fare clic con il pulsante destro del mouse, quindi scegliere Elimina dal menu di scelta rapida. Modifica degli applet È possibile modificare un applet inserito nella pagina Web in due modi diversi. È possibile fare doppio clic sull’oggetto e apportare le modifiche tramite le finestre di dialogo. In alternativa, passare all’editor HTML in FrontPage ed eseguire le modifiche in questo ambiente. Si consiglia di utilizzare il primo metodo, a meno di non avere una certa familiarità con il linguaggio di programmazione HTML utilizzato per creare le pagine Web. 248 35007636 12/2011 Aggiunta di pagine personalizzate al sito Inserimento di LiveBeanApplet utilizzando FrontPage o Expression Web Panoramica In questa sezione viene descritto come inserire LiveBeanApplet in una pagina Web. Prima di iniziare l’inserimento, leggere le seguenti note e quindi eseguire i passaggi da 1 a 16 riportati più avanti. NOTA: Nella seguente procedura viene mostrato come inserire LiveBeanApplet mediante Frontpage. Utilizzare la stessa procedura per Expression Web. Inserimento di un LiveBeanApplet Per inserire un applet LiveBeanApplet, attenersi alla seguente procedura. Passaggio Azione 1 35007636 12/2011 In FrontPage, selezionare Inserisci | Applet FactoryCast per visualizzare la finestra di selezione dell’applet FactoryCast. 249 Aggiunta di pagine personalizzate al sito Passaggio Azione 250 2 Nota: LiveLabelMgrApplet è un applet speciale che deve essere inserito una sola volta nella pagina Web. Selezionare l’applet LiveBeanMgrApplet, quindi fare clic su OK. 3 Configurare i parametri Mode e Auto Login, quindi fare clic su OK. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Passaggio Azione 4 Viene visualizzata una finestra contenente il codice Java che verrà inserito nel documento HTML. Selezionare il pulsante Inserisci per terminare l’inserimento dell’applet. Nota: anche se durante la modifica viene visualizzata una casella grigia con una lettera "J" di colore blu, questo applet sarà visibile nella pagina Web caricata solo se il parametro Mode è stato impostato a ReadWrite (nel browser verrà visualizzato sotto forma di chiave). Se invece il parametro Mode (vedi pagina 230) è stato impostato a ReadOnly, la larghezza e l’altezza dell’applet verranno impostate a 0 e l’applet non sarà visibile nel browser. 35007636 12/2011 251 Aggiunta di pagine personalizzate al sito Passaggio Azione 252 5 Selezionare LiveBeanApplet dalla finestra di selezione dell’applet FactoryCast, quindi fare clic su OK. 6 Immettere il nome della libreria e il nome di un particolare bean contenuto nella libreria che si desidera mostrare. Se non è necessario personalizzare le proprietà del bean, ad esempio l’indirizzo, fare clic su OK. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Passaggio Azione 7 In genere, è necessario personalizzare almeno una proprietà del bean, ad esempio l’indirizzo. Quindi, dopo aver immesso il nome della libreria e il nome del bean, selezionare il tipo di oggetto dalla casella Tipo di oggetto. Al termine, fare clic sul pulsante Modifica. 8 35007636 12/2011 Nella finestra di modifica delle proprietà, modificare solo i parametri, ad esempio l’indirizzo, che sono univoci per questo bean. Tutti gli altri parametri verranno impostati in base al bean salvato nella libreria. Al termine, fare clic su OK. 253 Aggiunta di pagine personalizzate al sito Passaggio Azione 254 9 Fare clic su OK. Viene visualizzata una finestra contenente il codice Java che verrà inserito nel documento HTML. Selezionare il pulsante Inserisci per terminare l’inserimento del bean. 10 Continuare ad aggiungere istanze di LiveBeanApplet nella pagina Web. Una volta inserito l’ultimo applet, fare clic sul pulsante Annulla nella finestra di selezione dell’applet FactoryCast per tornare alla modalità di modifica della pagina Web. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Passaggio Azione 11 35007636 12/2011 Salvare la pagina Web personalizzata. 12 Trasferire la pagina Web personalizzata nel server Web NOE. 13 Provare l’applicazione. 255 Aggiunta di pagine personalizzate al sito Inserimento di LiveLabelApplet utilizzando FrontPage Sommario In questa sezione viene descritto come inserire LiveLabelApplet in una pagina Web. NOTA: Nella seguente procedura viene mostrato come inserire LiveTableApplet mediante Frontpage. Utilizzare la stessa procedura per Expression Web. Inserimento di LiveLabelApplet Per inserire un applet LiveLabelApplet, attenersi alla seguente procedura. Punto 1 256 Azione Selezionare Inserisci | FactoryCast per visualizzare la finestra di selezione dell’applet FactoryCast. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Punto 2 Azione Selezionare l’applet LiveLabelMgrApplet, quindi fare clic su OK. Nota: LiveLabelMgrApplet è un applet speciale che deve essere inserito una sola volta nella pagina Web. sebbene durante le operazioni di modifica venga visualizzata una casella grigia con inserita una lettera "J" blu, questo applet non sarà visibile quando si visualizza la pagina Web dal modulo server Web. 3 35007636 12/2011 Selezionare l’applet LiveLabelApplet, quindi fare clic su OK. Viene visualizzata la finestra di modifica dei Parametri. 257 Aggiunta di pagine personalizzate al sito Punto 4 Azione Immettere i valori dei parametri per l’etichetta, quindi fare clic su OK. Nota: per la descrizione di ciascun parametro, vedere Utilizzo degli applet Java di FactoryCast nell’uso del codice HTML, pagina 222. 258 5 Viene visualizzata una finestra contenente il codice HTML che verrà inserito nel documento HTML. Fare clic sul pulsante Inserisci per terminare l’inserimento dell’applet. 6 Continuare ad aggiungere istanze di LiveLabelApplet nella pagina Web. Una volta inserito l’ultimo applet, fare clic sul pulsante Annulla nella finestra di selezione dell’applet FactoryCast per tornare alla modalità di modifica della pagina Web. 35007636 12/2011 Aggiunta di pagine personalizzate al sito Inserimento di LiveTableApplet mediante FrontPage o Expression Web Panoramica NOTA: la procedura riportata di seguito consente di inserire LiveTableApplet utilizzando FrontPage. Utilizzare la stessa procedura per Expression Web. Inserimento di LiveTableApplet Passaggio Azione 35007636 12/2011 1 Selezionare Inserisci | FactoryCast per visualizzare la finestra di selezione dell’applet FactoryCast. 2 Selezionare l’applet LiveLabelMgrApplet, quindi fare clic su OK. Nota: LiveLabelMgrApplet è un applet speciale che deve essere inserito una sola volta nella pagina Web. 3 Selezionare l’applet LiveTableApplet, quindi fare clic su OK. 259 Aggiunta di pagine personalizzate al sito Passaggio Azione 4 Fare clic sul pulsante Comune per configurare tutti i parametri comuni a tutte le righe della tabella. Questa procedura rende più rapida la configurazione consentendo l’immissione simultanea di diversi valori relativi agli stessi campi parametri. Durante il processo di aggiunta, è comunque sempre possibile modificare singolarmente i parametri relativi alle righe. 260 35007636 12/2011 Aggiunta di pagine personalizzate al sito Passaggio Azione 35007636 12/2011 5 Fare clic sul pulsante Aggiungi per aggiungere una riga alla tabella. Viene visualizzata la finestra di dialogo per la modifica dei parametri. Configurare i parametri, quindi fare clic sul pulsante Aggiungi. 6 Continuare ad aggiungere righe utilizzando il pulsante Aggiungi. È anche possibile selezionare una riga e spostarla in alto o in basso nella tabella utilizzando i pulsanti Sposta su e Sposta giù. Al termine dell’operazione di aggiunta e modifica delle righe della tabella, fare clic su OK nella finestra Elenco righe. 7 Viene visualizzata una finestra contenente il codice HTML che verrà inserito nel documento HTML. Fare clic sul pulsante Inserisci per terminare l’inserimento dell’applet. 261 Aggiunta di pagine personalizzate al sito 7.3 Uso di Graphic Objects Lite Panoramica In questa sezione viene descritto l’uso della libreria Graphic Objects Lite, che utilizza un modem e consente all’utente di eseguire più rapidamente il trasferimento dell’interfaccia grafica. Si tratta di una versione più leggera della versione standard della libreria grafica. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 262 Pagina Download della libreria Graphic Objects Lite 263 Descrizione di Graphic Objects Lite 264 35007636 12/2011 Aggiunta di pagine personalizzate al sito Download della libreria Graphic Objects Lite Panoramica Per utilizzare la libreria Graphic Objects Lite, occorre in primo luogo scaricarla. A questo scopo, usare l’utility Scarica file Web fornita con Web Designer, quindi scaricare il file widgetslite.jar nel sito Web del modulo. NOTA: il file widgetslite.jar si trova nella cartella di installazione, nella subdirectory /addons/jar. 35007636 12/2011 263 Aggiunta di pagine personalizzate al sito Descrizione di Graphic Objects Lite Presentazione L’insieme di oggetti grafici disponibile in FactoryCast_Applet consente di creare display grafici simili alle schermate dell’interfaccia HMI. Tutti gli oggetti di controllo e di monitoraggio dei dati dispongono di funzioni di comunicazione integrate e sono stati creati come oggetti grafici autonomi. Impostazione di LiveLabel AppletLite La finestra LiveLabel AppletLite mostra il valore dell’indirizzo diretto di uno slave Modbus in un campo di testo. 264 35007636 12/2011 Aggiunta di pagine personalizzate al sito Questo widget ha le seguenti proprietà: 35007636 12/2011 Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo del PLC Nota 2 (vedi pagina 279) PLC Type Tipo di PLC Premium o Quantum Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) Label Width Larghezza dell’etichetta. Unit Width Larghezza dell’unità. Polling rate [ms] Valore di scansione Gain Il guadagno (moltiplicatore) viene utilizzato per la scala del valore recuperato in unità fisiche. Bias Il bias (moltiplicatore) viene utilizzato per la scala del 0.0 valore recuperato in unità fisiche. ON_Word Valore del testo visualizzato quando il valore è diverso da zero (da utilizzare se i dati sono di tipo binario). ON OFF_Word Valore del testo visualizzato quando il valore è diverso da zero (da utilizzare se i dati sono di tipo binario). OFF Foregrnd Colore del primo piano dell’applet. BLACK Backgrnd Colore dello sfondo dell’applet. LT_GRAY Error_Color Colore del primo piano dell’applet se non è possibile recuperare il valore dell’indirizzo. MAGENTA Label_Align Allineamento del testo nel campo Label se la dimensione è maggiore della lunghezza del testo. LEFT Value_Align Allineamento del testo nel campo Value se la dimensione è maggiore della lunghezza del testo. LEFT Units_Align Allineamento del testo nel campo Units se la dimensione è maggiore della lunghezza del testo. LEFT Font_Name Nome del carattere per il testo dell’applet. SANSSERIF Font_Bold Il testo dell’applet è in grassetto se configurato come FALSE TRUE. Font_Italic Il testo dell’applet è in corsivo se configurato come TRUE FALSE Font_Size Dimensione del testo dell’applet. 12 1.0 265 Aggiunta di pagine personalizzate al sito Il codice HTML con i parametri del widget illustrato sopra è il seguente: Impostazione dell’indicatore verticale o orizzontale L’indicatore orizzontale o verticale fornisce una rappresentazione analogica del valore di un indirizzo diretto in uno slave Modbus. Si tratta di una barra orizzontale o verticale la cui lunghezza è proporzionale al valore. Rappresenta una percentuale del relativo intervallo in unità fisiche. 266 35007636 12/2011 Aggiunta di pagine personalizzate al sito L’indicatore ha le seguenti proprietà: 35007636 12/2011 Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo del PLC Nota 2 (vedi pagina 279) Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) Major scale gradation Numero delle graduazioni principali (indicate) nella scala. da 0 a 100 Minor scale gradation Numero delle graduazioni secondarie (non contrassegnate) nella scala. da 0 a 100 Scale precision Numero di cifre decimali da visualizzare per le graduazioni della scala (impostare a -1 per usare un formato esponenziale standard). da -1 a 6 Maximum EU Value Valore massimo dell’indirizzo diretto per la scala, in unità fisiche. Minimum EU Value Valore minimo dell’indirizzo diretto per la scala, in unità fisiche. Maximum PLC Value Valore grezzo massimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Minimum PLC Value Valore grezzo minimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Limit Deadband[%] Intervallo neutro (come percentuale dell’intervallo UP) da applicare a scopo di verifica del limite alto/basso. da 0 a 10 High High Limit Value Valore espresso in unità fisiche del limite "alto alto". High Limit Value Valore espresso in unità fisiche del limite "alto". Low Limit Value Valore espresso in unità fisiche del limite "basso". Low Low Limit Value Valore espresso in unità fisiche del limite "basso basso". High High Limit Value Color Colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto alto". High Limit Value Color Colore dell’indicatore a barra quando il valore convertito è maggiore del limite "alto". Low Limit Value Color Colore dell’indicatore a barra quando il valore convertito è inferiore al limite "basso". Low Low Limit Value Color Colore dell’indicatore a barra quando il valore convertito è inferiore al limite "basso basso". Border Width Larghezza del bordo. PLC Type Tipo di PLC Polling rate [ms] Valore di scansione Quantum o Premium 267 Aggiunta di pagine personalizzate al sito Il codice HTML con i parametri del widget illustrato sopra è il seguente: Impostazione del cursore orizzontale o verticale Un cursore orizzontale o verticale fornisce una rappresentazione analogica dell’indirizzo diretto di un dispositivo Modbus. Si tratta di un cursore proporzionale al valore che rappresenta una percentuale del proprio intervallo in unità fisiche. Mediante il mouse, è possibile modificare il valore del cursore e dell’avvio, nonché inviare un nuovo valore allo slave Modbus. 268 35007636 12/2011 Aggiunta di pagine personalizzate al sito Il cursore ha le seguenti proprietà: Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo PLC Nota 2 (vedi pagina 279) Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) Major Scale Division Numero delle graduazioni principali (indicate) nella scala. da 0 a 100 Minor Scale Division Numero delle graduazioni secondarie (non contrassegnate) nella scala. da 0 a 100 Scale Precision Numero di cifre decimali da visualizzare per le graduazioni della scala (impostare a -1 per usare un formato esponenziale standard). da -1 a 6 Maximum EU value Valore massimo dell’indirizzo diretto per la scala, in unità fisiche. 35007636 12/2011 Minimum EU Value Valore minimo dell’indirizzo diretto per la scala, in unità fisiche. Maximum PLC Value Valore grezzo massimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Minimum PLC Value Valore grezzo minimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Unit Increment Entità di cui viene modificato il valore di scala quando si fa clic sulle frecce del cursore. Block Increment Entità di cui viene modificato il valore di scala quando si fa clic sull’area di scorrimento della barra. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. PLC Type Tipo di PLC Polling rate [ms] Valore di scansione Read Only TRUE = valore di lettura, FALSE = valore di lettura/scrittura. Premium o Quantum 269 Aggiunta di pagine personalizzate al sito Il codice HTML con i parametri del widget illustrato sopra è il seguente: Selettore orizzontale o verticale Un selettore orizzontale o verticale permette all’utente di selezionare un’opzione fra quelle possibili. Dopo aver effettuato la selezione, il valore corrispondente alla scelta viene inviato al PLC. Le opzioni possibili sono rappresentate dai contrassegni su una "scala" e la selezione corrente è indicata dalla posizione del cursore su una barra di scorrimento. 270 35007636 12/2011 Aggiunta di pagine personalizzate al sito Il cursore ha le seguenti proprietà: Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo del PLC Nota 2 (vedi pagina 279) Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) Choices Setpoint da applicare al valore dell’indirizzo. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. PLC Type Tipo di PLC Polling rate [ms] Valore di scansione Read Only True = valore di lettura, False = valore di lettura/scrittura Premium o Quantum Il codice HTML con i parametri del widget illustrato sopra è il seguente: 35007636 12/2011 271 Aggiunta di pagine personalizzate al sito Impostazione del pulsante È possibile inviare un valore preimpostato a uno o più slave Modbus mediante un pulsante, azionabile mediante il mouse. Il pulsante ha le seguenti proprietà: 272 Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo del PLC Nota 2 (vedi pagina 279) Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) Values Setpoint da applicare al valore dell’indirizzo quando si preme il pulsante. Nota 4 (vedi pagina 279) Reset Values Valore da applicare al termine del Reset Delay. Reset Delay [ms] Tempo in ms contato alla rovescia dopo che è stato premuto il pulsante. Button Label Etichetta visualizzata sul pulsante. Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. PLC Type Tipo di PLC Polling rate [ms] Valore di scansione Premium o Quantum 35007636 12/2011 Aggiunta di pagine personalizzate al sito Il codice HTML con i parametri del widget illustrato sopra è il seguente: NOTA: in questo esempio, quando si preme il pulsante, il valore 10 viene applicato all’indirizzo 1 e il valore 50 all’indirizzo 2 per 15.000 ms. Dopo 15.000 ms i due indirizzi vengono reimpostati al valore 0. 35007636 12/2011 273 Aggiunta di pagine personalizzate al sito Finestra di uscita diretta L’applet Finestra di uscita diretta consente di immettere un valore in un campo di testo direttamente dalla tastiera. Se il testo immesso è un valore numerico compreso tra i limiti superiore e inferiore preimpostati, viene attivato un pulsante OK. Il valore immesso viene inviato allo slave Modbus ogni volta che si fa clic sul pulsante OK o si preme il tasto INVIO (se il campo di immissione è attivato per l’immissione da tastiera). Le proprietà dell’uscita diretta sono le seguenti: Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo del PLC Nota 2 (vedi pagina 279) Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) Maximum EU Value Valore massimo dell’indirizzo diretto per la scala, in unità fisiche. Minimum EU Value Valore minimo dell’indirizzo diretto per la scala, in unità fisiche. Maximum PLC Value Valore grezzo massimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Minimum PLC Value Valore grezzo minimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Maximum Input [EU] Setpoint massimo per l’immissione. Minimum Input [EU] Setpoint minimo per l’immissione. 274 Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. PLC Type Tipo di PLC Polling rate [ms] Valore di scansione Premium o Quantum 35007636 12/2011 Aggiunta di pagine personalizzate al sito Il codice HTML con i parametri del widget illustrato sopra è il seguente: Impostazione della spia indicatore La spia indica i due valori possibili di un indirizzo diretto in un PLC. Se la proprietà Input inverted non è impostata su TRUE, un valore 0 viene dichiarato come OFF, mentre un valore diverso da zero viene dichiarato come ON. Se la proprietà Flash Interval è impostata su un valore positivo, la spia lampeggerà quando il valore d’ingresso equivale a ON. 35007636 12/2011 275 Aggiunta di pagine personalizzate al sito La spia indicatore ha le seguenti proprietà: 276 Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo del PLC Nota 2 (vedi pagina 279) Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) OFF Word Testo visualizzato quando il valore di immissione è OFF. ON Word Testo visualizzato quando il valore di immissione è ON. OFF Background Color Colore di sfondo della spia indicatore quando viene visualizzato OFF Word ON Background Color Colore di sfondo della spia indicatore quando viene visualizzato ON Word OFF Foreground Color Colore del testo OFF Word ON Foreground Color Colore del testo ON Word Flash Interval Durata del lampeggio (in millisecondi) della spia indicatore quando il valore d’ingresso è ON. Impostato a zero indica nessun lampeggio. Input inverted Su TRUE, inverte il valore di immissione (la spia indicatore visualizza OFF Word quando il valore di immissione è ON). Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. Border Color Colore del bordo. Shape Forma (circolare, rettangolare, ecc.) della spia indicatore. PLC Type Tipo di PLC Polling rate [ms] Valore di scansione da 200 a 2000 Premium o Quantum 35007636 12/2011 Aggiunta di pagine personalizzate al sito Il codice HTML con i parametri del widget illustrato sopra è il seguente: Impostazione del cursore rotatorio Un cursore rotante fornisce una rappresentazione analogica dell’indirizzo diretto di un dispositivo Modbus. Su un quadrante circolare, indica una posizione proporzionale al valore dell’indirizzo e rappresenta una percentuale del suo intervallo in unità fisiche. È possibile impostare la dimensione del quadrante circolare (ciclo in gradi di un cerchio) e il colore del pulsante. Mediante il mouse, l’utente può modificare il valore del cursore rotatorio e attivare l’invio di un nuovo valore al PLC. 35007636 12/2011 277 Aggiunta di pagine personalizzate al sito Il cursore ha le seguenti proprietà: Proprietà Descrizione Limiti Address Indirizzo della variabile PLC Nota 1 (vedi pagina 279) Data type Tipo di dati dell’indirizzo del PLC Nota 2 (vedi pagina 279) Label Etichetta visualizzata come parte di un oggetto grafico. Nota 5 (vedi pagina 279) Major scale gradation Numero delle graduazioni principali (indicate) nella scala. da 0 a 100 Minor scale gradation Numero delle graduazioni secondarie (non contrassegnate) nella scala. da 0 a 100 Scale precision Numero di cifre decimali da visualizzare per le graduazioni della scala (impostare a -1 per usare un formato esponenziale standard). da -1 a 6 Dial Degrees Sweep Parte del quadrante circolare utilizzata per disegnare la scala. da 60 a 300 Maximum EU Value Valore massimo dell’indirizzo diretto per la scala, in unità fisiche. 278 Minimum EU Value Valore minimo dell’indirizzo diretto per la scala, in unità fisiche. Maximum PLC Value Valore grezzo massimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Minimum PLC Value Valore grezzo minimo (senza scala) dell’indirizzo diretto nel PLC. Nota 3 (vedi pagina 279) Border Width Larghezza (in pixel) del bordo dell’oggetto grafico. PLC Type Tipo di PLC Polling rate [ms] Valore di scansione Read Only True = valore di lettura, False = valore di lettura/scrittura Premium o Quantum 35007636 12/2011 Aggiunta di pagine personalizzate al sito Il codice HTML con i parametri del widget illustrato sopra è il seguente: Note 1. 2. 3. 4. 5. L’indirizzo può essere: %MW Parola interna IEC %MD Parola doppia IEC %M Bit interno IEC 400000 Intero Concept 100000 Booleano Concept I valori della proprietà Data type hanno il seguente significato: Data type Significato INT intero DINT intero doppio BOOL booleano I limiti delle proprietà Maximum PLC Value e Minimum PLC Value sono i limiti normali impostati della proprietà Data type configurata. Per un pulsante occorre specificare almeno un valore. Se si immettono più valori, verranno assegnati ad una tabella degli indirizzi che inizia con l’indirizzo diretto indicato. Se nel codice HTML si specifica il nome parametro param name="label" value="$data$’, l’applet visualizzerà il valore numerico dei dati anziché un’etichetta. 35007636 12/2011 279 Aggiunta di pagine personalizzate al sito 280 35007636 12/2011 FactoryCast HMI 1.7 Visualizzatore di allarmi 35007636 12/2011 Visualizzatore di allarmi 8 Panoramica Il Visualizzatore di allarmi è una applet Java progettata per monitorare i PLC Premium e Quantum. Si tratta di una funzione runtime client eseguita nella macchina virtuale Java (JVM) dei browser Internet (Internet Explorer, Mozilla Firefox, ecc.). Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento 35007636 12/2011 Pagina Schermata 282 Gestione degli allarmi 285 Limiti 286 281 Visualizzatore di allarmi Schermata Accesso Selezionare Diagnostica | Visualizzatore avvisi. NOTA: Visualizzatore avvisi è un plug-in. Di conseguenza, prima di poterlo utilizzare è necessario scaricarlo. La schermata è composta dai seguenti elementi: Barra dei pulsanti (nell’area di lavoro) z Elenco degli avvisi z Riquadro di stato z Barra dei pulsanti La barra dei pulsanti contiene cinque pulsanti. Questo pulsante consente di accettare un avviso selezionato nell’elenco. Viene inviata una richiesta al PLC (buffer di diagnostica). Questo pulsante consente di accettare tutti gli avvisi nell’elenco che possono essere riconosciuti. Per ogni avviso viene inviata una richiesta al PLC. Questo pulsante consente di eliminare un avviso selezionato nell’elenco. Non viene inviata alcuna richiesta al PLC. Questo comando ha effetto soltanto sull’elenco degli avvisi nel Visualizzatore avvisi. Questo pulsante consente di eliminare tutti gli avvisi nell’elenco che possono essere eliminati. Non viene inviata alcuna richiesta al PLC. Questo comando ha effetto soltanto sull’elenco degli avvisi nel Visualizzatore avvisi. Questo pulsante consente di visualizzare un riquadro con le informazioni della guida. 282 35007636 12/2011 Visualizzatore di allarmi Elenco degli avvisi Gli avvisi nell’elenco vengono visualizzati in ordine cronologico. L’ultimo avviso generato viene aggiunto alla fine dell’elenco. Ogni riga visualizzata nell’elenco corrisponde a un avviso e contiene le seguenti informazioni. Tipo: icona che rappresenta il tipo di avviso. Per ciascun tipo di avviso è definita un’icona diversa. Ric.: icona che rappresenta lo stato di riconoscimento. 35007636 12/2011 283 Visualizzatore di allarmi Messaggio: testo dell’avviso. Comparsa: data e ora in cui è comparso l’avviso. Scomparsa: data e ora in cui l’avviso è scomparso. Numero di zona o area: area o zona geografica da cui proviene l’avviso (area comune: 0). NOTA: tenere presente quanto segue. z z z È possibile modificare la larghezza della colonna utilizzando il mouse. Il numero di avvisi visualizzabile nell’elenco è limitato a 1000. Quando si raggiunge questo limite, nel riquadro di stato viene visualizzato un messaggio informativo. Il Visualizzatore avvisi riconosce gli avvisi che vengono generati successivamente ma non li visualizza. Per poterli visualizzare, l’utente deve prima eliminare l’elenco di avvisi nel Visualizzatore avvisi. Nel Visualizzatore avvisi vengono visualizzati avvisi provenienti da tutte le zone. La zona contiene valori compresi tra 0 e 15. NOTA: Un avviso che compare viene visualizzato in rosso, mentre un avviso che scompare viene visualizzato in verde. Riquadro di stato Questo riquadro viene utilizzato per visualizzare l’avviso, un messaggio informativo o messaggi relativi al processo, ad esempio "L’applicazione di diagnostica non è configurata in questa applicazione". 284 35007636 12/2011 Visualizzatore di allarmi Gestione degli allarmi Scorrimento Utilizzare i tasti SU, GIÙ, PGSU e PGGIÙ o il mouse per selezionare gli allarmi nell’elenco. Utilizzare la barra di scorrimento se l’elenco contiene più allarmi di quanto la finestra di dialogo possa visualizzare. Riconoscimento Per riconoscere un allarme che richieda riconoscimento, selezionare l’allarme e utilizzare il pulsante appropriato nella barra degli strumenti. È possibile effettuare il riconoscimento di più allarmi con una sola azione tramite il pulsante Ric. tutti. NOTA: un allarme può essere riconosciuto da un altro visualizzatore. In questo caso, il Visualizzatore di allarmi riceve una notifica e l’allarme viene visualizzato come "riconosciuto". Eliminazione di un allarme dall’elenco z z 35007636 12/2011 Non è possibile eliminare un allarme che richieda riconoscimento o che non sia superato (scomparso). È possibile utilizzare i pulsanti ELIMINA ed ELIMINA TUTTO per eliminare solo gli allarmi che sono scomparsi e sono stati riconosciuti (se è richiesto il riconoscimento). 285 Visualizzatore di allarmi Limiti Sommario Per ogni allarme vi sono altre informazioni contenute nel buffer di diagnostica. In molti DFB, ad esempio, sono presenti uscite denominate STATUS (parola) in cui è codificata la causa dell’errore. Visualizzatore avvisi non utilizza queste informazioni, ma visualizza solo informazioni di base sugli allarmi. Funzionalità del Visualizzatore avvisi Il visualizzatore avvisi funziona solo nelle seguenti condizioni. 286 Prodotto Piattaforma firmware Piattaforma software TSX WMY 100 Premium PLC TSX57/PCX57/PMX57 V3.3 PL7 PRO PL-7 Junior V3.3 Unity Pro TSX NWM 100 Piattaforma Unity Quantum Unity Pro 35007636 12/2011 FactoryCast HMI 1.7 Moduli HMI 35007636 12/2011 Descrizione dei moduli TSX WMY 100 e 140 NWM 100 00 II Argomento di questa parte Questa parte descrive il modulo Premium TSX WMY 100 e il modulo Quantum 140 NWM 100 00. Contenuto di questa parte Questa parte contiene i seguenti capitoli: Capitolo 9 35007636 12/2011 Titolo del capitolo Compatibilità con i diversi software Pagina 289 10 Modulo TSX WMY 100 291 11 Modulo Quantum 140 NWM 100 00 307 287 Moduli HMI 288 35007636 12/2011 FactoryCast HMI 1.7 Compatibilità software 35007636 12/2011 Compatibilità con i diversi software 9 Compatibilità del modulo FactoryCast HMI con i vari software In breve L’implementazione di un’applicazione FactoryCast HMI è possibile soltanto dopo aver configurato il modulo nel relativo software (Unity Pro, Concept o PL7). Compatibilità La seguente tabella presenta le compatibilità dei moduli FactoryCast HMI con le varie versioni di software: Unity Pro TSX WMY 100 V2.0 140 NWM 100 00 V2.0 Concept PL7 V4.4 con aggiornamento TSX WMY 100 V2.6 NOTA: Le versioni di software precedenti sono compatibili all’aggiornamento a quelle successive. 35007636 12/2011 289 Compatibilità software 290 35007636 12/2011 FactoryCast HMI 1.7 TSX WMY 100 35007636 12/2011 Modulo TSX WMY 100 10 Argomento di questo capitolo Questo capitolo descrive l’implementazione hardware del modulo HMI TSX WMY 100 in un PLC Premium. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 10.1 In breve 292 10.2 Descrizione 293 10.3 Caratteristiche del canale Ethernet 294 10.4 Installazione del modulo 296 10.5 Interfaccia 10/100BASE-T 300 10.6 Visualizzazione, diagnostica 302 10.7 Caratteristiche elettriche 304 10.8 Standard 305 10.9 Condizioni di funzionamento 306 291 TSX WMY 100 10.1 In breve In breve Generali Il modulo HMI TSX WMY 100 viene utilizzato dal software FactoryCast HMI. Include un canale di comunicazione le cui caratteristiche principali sono descritte di seguito: z z z z Connessione a una rete TCP/IP. Comunicazione in modalità Half e Full Duplex tramite rilevamento automatico. Velocità di trasmissione di 10 o 100 Mbit/s tramite rilevamento automatico. Connessione alla rete tramite cavo in rame e connettore RJ45. Questo modulo offre le seguenti funzionalità: z z z z z 292 Servizio di messaggeria X-WAY UNI-TE e Modbus su TCP/IP. Servizio SNMP Server Web Servizio e-mail Database. 35007636 12/2011 TSX WMY 100 10.2 Descrizione Descrizione fisica Vista del modulo Il modulo HMI TSX WMY 100 è un modulo in formato standard che viene inserito in un alloggiamento di un rack principale o di estensione di una stazione PLC Premium. 1. Blocco di visualizzazione che indica Illustrazione: lo stato del modulo: z Un LED RUN di colore verde. z Due LED di colore rosso: ERR e COL. z Tre LED di colore giallo: STS, TX e RX. 2. Connettore standard per interfaccia 10baseT (RJ45). 35007636 12/2011 293 TSX WMY 100 10.3 Caratteristiche del canale Ethernet Caratteristiche del canale di comunicazione Generali Il modulo HMI TSX WMY 100 include un’interfaccia standard per la connessione a una rete 10/100BASE-T. Sul pannello anteriore è presente un connettore RJ45 che consente un collegamento punto-punto tramite un cavo di collegamento composto da due coppie intrecciate indipendenti. I servizi e le funzioni supportati dai moduli includono: Supporto Servizio Protocollo Funzioni Servizi TCP/IP Messaggeria UNI-TE z Modalità client/server. z Richieste sincrone di 256 byte. z Richieste asincrone di 1 Kbyte. Modbus z Scambio di dati. Gestione di rete. SNMP z Agente SNMP, MIB II, MIB Schneider. Web HTTP z Sito Web modificabile e incrementabile entro il limite di 7,5 Mb. Capacità massima del modulo La dimensione massima del frame dipende dal tipo di transazione: z z Nel caso di una messaggeria sincrona, la dimensione massima del frame è di 256 byte. Nel caso di una messaggeria asincrona, la dimensione massima del frame è di 1 KByte. Il modulo TSX WMY 100 gestisce 64 connessioni TCP utilizzando il servizio di messaggeria della porta 502. Insieme a un processore dedicato, il modulo può essere utilizzato per effettuare quanto segue: 294 z per messaggi sincroni X-WAY su TCP/IP (server UNI-TE): z con un processore di tipo TSX P57 453: 800 messaggi al secondo z con un processore di tipo TSX P57 303: 490 messaggi al secondo z per la messaggeria asincrona X-WAY su TCP/IP: z da 600 a 1200 messaggi al secondo (varia in base alle dimensioni dei messaggi, al numero di client e al tempo di esecuzione dell’applicazione). 35007636 12/2011 TSX WMY 100 Sostituzione dispositivo difettoso Il modulo riserva una zona di 512 Kbyte per questa funzione. Compatibilità Il modulo TSX WMY 100 può essere configurato solo in un TSX Premium con processore di versione 5.1 o superiore. Il livello funzionale del modulo TSXWMY 100 richiede la versione 4.4 del software PL7. 35007636 12/2011 295 TSX WMY 100 10.4 Installazione del modulo Argomento di questa sezione In questa sezione viene descritta l’installazione di un modulo HMI TSX WMY 100 in un PLC Premium. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 296 Pagina In breve 297 Selezione del tipo di processore 298 Connessione/disconnessione sotto tensione 299 35007636 12/2011 TSX WMY 100 In breve Generale Il modulo HMI TSX WMY 100 si monta nell’alloggiamento di un rack di una stazione PLC Premium/Atrium. Può essere installato in qualsiasi alloggiamento disponibile, ad eccezione di un rack remoto Bus X, purché si rispettino i limiti di alimentazione del rack. 35007636 12/2011 297 TSX WMY 100 Selezione del tipo di processore Guida alla selezione La selezione del processore che controlla la stazione PLC dipende dal numero di connessioni alla rete che sono necessarie. Processori Numero di connessioni alla rete Numero di moduli TSX WMY 100 TSX P57 1••/2•• PCX 57 253 1 1 TSX P57 3•• PCX 57 353 3 3 TSX P57 4•• 4 4 TSX P57 2•23/2634 1 0 TSX P57 3623/3634 3 2 TSX P57 4823 4 3 TSX P57 5634 5 4 (*) purché si rispetti un consumo totale di 5 V, compatibile con l’alimentazione scelta. 298 35007636 12/2011 TSX WMY 100 Connessione/disconnessione sotto tensione Modulo Il modulo HMI TSX WMY 100 può essere connesso o disconnesso mentre è acceso, senza interrompere il funzionamento della stazione. I moduli non dispongono di una funzione di backup della memoria RAM interna. Quando si disattiva l’alimentazione, pertanto, questa memoria viene cancellata. I moduli vengono ripristinati all’accensione. Durante questo tipo di interventi, è necessario prevedere un’interruzione della comunicazione. Collegamento Il connettore RJ45 dell’interfaccia 10/100BASE-T può essere connesso o disconnesso mentre l’alimentazione è attivata. In questo caso, è necessario prevedere un’interruzione della comunicazione nell’applicazione in esecuzione. 35007636 12/2011 299 TSX WMY 100 10.5 Interfaccia 10/100BASE-T Interfaccia 10/100BASE-T Presentazione Questa interfaccia include un connettore RJ45 standard. Per gli accessori di collegamento conformi ai requisiti ambientali del PLC in un’impostazione industriale, consultare il manuale di riferimento ETHERNET. 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. 300 35007636 12/2011 TSX WMY 100 Velocità di linea Sono possibili le seguenti velocità di linea per il modulo TSX WMY 100: z z z Half Duplex 100 Mb Half Duplex 10 Mb Full Duplex 10 Mb Adeguamento della velocità Non è possibile configurare la velocità di linea. La linea si regola automaticamente come riportato di seguito: 35007636 12/2011 1 Ogni entità trasmette sulla linea la velocità che riesce a supportare. 2 La velocità scelta è la più rapida tra le possibilità di tutte le entità della linea. In altri termini, la velocità è limitata dall’entità in linea che supporta la velocità più bassa. 301 TSX WMY 100 10.6 Visualizzazione, diagnostica Diagnostica del pannello di visualizzazione Generali Il pannello di visualizzazione è conforme allo standard Premium I LED COL, RX e TX sono gestiti dai dispositivi elettronici della linea e indicano: z z z 302 COL: una collisione. RX: una ricezione. TX: una trasmissione. 35007636 12/2011 TSX WMY 100 Diagnostica Significato dei LED di diagnostica: RUN ERR STS COL TX RX Significato OFF OFF OFF ns ns ns Modulo non alimentato. OFF OFF ON ns ns ns Modulo con test automatici in esecuzione. ON OFF OFF ns ns ns Modulo pronto. OFF ON OFF ns ns ns Modulo fuori servizio. OFF ON ON ns ns ns Stato temporaneo che provoca la reinizializzazione del modulo. OFF F ON, L ns ns ns Modulo non configurato o configurazione in corso. ON OFF ON ns ns ns Modulo configurato, in funzione. ns ns L ns ns ns Modulo configurato In base alla velocità del lampeggiamento, la diagnostica avviene come segue: z 2 lampeggiamenti: modulo senza indirizzo MAC. z 3 lampeggiamenti: cavo ETHERNET non collegato al modulo o hub z 4 lampeggiamenti: l’indirizzo IP del modulo è duplicato con un altro indirizzo IP sulla rete. L’apparecchiatura remota in conflitto presenta lo stesso lampeggiamento. z 5 lampeggiamenti: il modulo è configurato come client BOOTP e attende una risposta da un server BOOTP. ON OFF ON OFF L OFF Comunicazione ETHERNET in fase di invio. ON OFF ON OFF OFF L Comunicazione ETHERNET in fase di ricezione. ON OFF ON OFF L L Comunicazione ETHERNET in fase di invio/ricezione. ON OFF ON L L OFF Rilevamento di conflitto da parte del modulo. ON = acceso fisso, L = lampeggiante, OFF = spento, ns = non significativo 35007636 12/2011 303 TSX WMY 100 10.7 Caratteristiche elettriche Caratteristiche elettriche Tabella dei consumi Il modulo HMI TSX WMY 100 può essere inserito in qualsiasi alloggiamento dei rack di una stazione Premium/Atrium (ad eccezione di un rack remoto Bus X). Di seguito sono riportati i consumi energetici del modulo TSX WMY 100 a 5 V: 304 Consumo di potenza Potenza dissipata Tipico Massimo Tipico Massimo 360 mA 400 mA 1,8 W 2,1 W 35007636 12/2011 TSX WMY 100 10.8 Standard Norme e standard Conformità agli standard Il modulo HMI TSX WMY 100 è conforme ai seguenti standard: z z z z 35007636 12/2011 UL 508 CSA IEC 1121-2 Classificazione marina 305 TSX WMY 100 10.9 Condizioni di funzionamento Condizioni di funzionamento Condizioni applicabili 306 z Software di configurazione: z PL7 versione ≥ V4.4: riconosce i processori che includono il modulo TSX WMY 100. z Condizioni d’uso: z Temperatura da 0 a +60° C z Umidità relativa da 10% a 95% (senza condensa) a 60° C z Altitudine da 0 a 4500 m z Immunità alle vibrazioni conforme alla norma IEC 68-2-6, prova Fc z Immunità agli urti conforme alla norma IEC 68-2-27, prova Ea z Immunità alle cadute libere, materiale imballato conforme alla norma IEC 682-32, metodo 1 z Indice di protezione IP 20 z Condizioni di immagazzinamento: z Temperatura da -40° C a +85° C z Umidità relativa da 0% a 95% (senza condensa) a 60° C 35007636 12/2011 FactoryCast HMI 1.7 140 NWM 100 00 35007636 12/2011 Modulo Quantum 140 NWM 100 00 11 Argomento di questo capitolo Questo capitolo descrive l’implementazione hardware del modulo HMI Quantum 140 NWM 100 00. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 11.1 Descrizione del modulo 140 NWM 100 00 11.2 Installazione del modulo 140 NWM 100 00 314 11.3 Ethernet e comunicazioni tramite il modulo 140 NWM 100 00 316 11.4 Specifiche del modulo 140 NWM 100 00 320 308 307 140 NWM 100 00 11.1 Descrizione del modulo 140 NWM 100 00 Panoramica Questa sezione fornisce una panoramica delle funzioni principali del modulo 140 NWM 100 00 e degli indicatori LED. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 308 Pagina Panoramica sui moduli 140 NWM 100 00 309 Indicatori LED 312 35007636 12/2011 140 NWM 100 00 Panoramica sui moduli 140 NWM 100 00 Presentazione Di seguito sono riportate le informazioni relative al modulo Quantum 140 NWM 100 00. Descrizione generale Il modulo Ethernet 10/100 Quantum 140 NWM 100 00 è il modello più recente della serie di moduli TCP/IP Ethernet Quantum. Questo modulo consente la comunicazione tra un controllore logico programmabile (PLC) Quantum e le periferiche su una rete Ethernet. I componenti elettronici del modulo 140 NWM 100 00 si trovano all’interno di un alloggiamento singolo standard Quantum che occupa uno slot del backplane Quantum. Il modulo 140 NWM 100 00, utilizzato per le comunicazioni in tempo reale peer-topeer, fornisce un server Modbus/TCP. Grazie ai servizi HTTP inclusi, il modulo dispone inoltre di utility di manutenzione e di configurazione. La tabella seguente illustra le diverse funzioni del modulo Ethernet 140 NWM 100 00. Una nuova funzione chiave di questo modulo è il supporto della Java Virtual Machine integrata. Funzioni chiave Questo modulo consente al PLC di accedere a una rete Ethernet. Il modulo può essere installato in qualsiasi slot disponibile dotato di backplane Quantum e supporta l’hot swap. Le funzioni chiave sono elencate di seguito. 35007636 12/2011 Funzione 140 NWM 100 00 Java Virtual Machine Sì Server FTP Sì Flash File System Sì Server HTTP Sì SNMP v1 Sì MIB privato Schneider Sì FactoryCast HMI Sì Pagine Web programmabili dall’utente Sì Messaggi Modbus Sì 309 140 NWM 100 00 Componenti del pannello frontale Il pannello frontale del modulo 140 NWM 100 00 contiene segnali identificativi, codici colori e LED. Dietro lo sportello rimovibile del pannello frontale si trovano un’area scrivibile per gli indirizzi IP, un’etichetta di indirizzi globali e due connettori per cavi Ethernet. La tabella seguente fornisce una descrizione dei componenti del pannello frontale illustrati nella figura della vista frontale. Componente Descrizione Pannello indicatori LED Indica lo stato operativo del modulo e la rete per comunicazioni Ethernet o a fibre ottiche a cui il modulo è collegato (vedere gli indicatori LED in questo capitolo). Area indirizzi IP Area scrivibile che consente di registrare l’indirizzo IP assegnato al modulo. Etichetta indirizzi globali Indica l’indirizzo MAC Ethernet globale del modulo assegnato dal produttore. 310 Connettore 100 BASEFX Fornisce un socket MT-RJ per il collegamento con un cavo Ethernet a fibre ottiche da 100 MB. Connettore 10/100BASE-T Fornisce un socket RJ-45 per il collegamento con un cavo Ethernet schermato a coppia intrecciata. È supportato su reti da 10 e da 100 mbps. 35007636 12/2011 140 NWM 100 00 Vista anteriore 1 2 3 4 5 6 7 35007636 12/2011 Numero del modello, descrizione del modulo, codice colori LED Area scrivibile indirizzi IP Etichetta indirizzi globali Connettore per cavi MT-RJ 100 Base Fx Connettore per cavi RJ-45 10/100BASE-T Sportello rimovibile 311 140 NWM 100 00 Indicatori LED Presentazione Il pannello degli indicatori LED fornisce informazioni di funzionamento continue relative al modulo 140 NWM 100 00 e alla connessione di rete. 312 LED Colore Descrizione Active Verde Indica che il backplane è in funzione. Ready Verde Indica che il modulo funziona correttamente. Fault Rosso Indica che il modulo NWM non è operativo. Run Verde Lampeggia per indicare un codice di diagnostica, come descritto nella sezione "Stato del LED Run" (vedere sotto). Coll Rosso Lampeggia in caso di collisione Ethernet. Link Verde È acceso quando è attivo un collegamento Ethernet. TxAct Verde Lampeggia per indicare una trasmissione Ethernet. RxAct Verde Lampeggia per indicare una ricezione Ethernet. 10MB Verde È acceso quando il modulo è collegato a una rete da 10 MB. 100MB Verde È acceso quando il modulo è collegato a una rete da 100 MB. Fduplex Verde È acceso quando il collegamento Ethernet è attivo in modalità full duplex. Kernel Ambra È acceso in modalità Kernel. Lampeggia in modalità di scaricamento. Appl Verde È acceso in presenza di una voce nel registro dei crash. 35007636 12/2011 140 NWM 100 00 Stato del LED Run Stato indicatore Stato Acceso (fisso) Funzionamento normale: il modulo NWM è pronto per la comunicazione di rete Numero di lampeggiamenti consecutivi Uno 35007636 12/2011 Non utilizzato Due Non utilizzato Tre Nessun collegamento: il cavo di rete non è collegato o è rotto. Quattro Indirizzo IP duplicato: modulo non in linea. Cinque Nessun indirizzo IP: il modulo sta cercando di ottenere un indirizzo IP da un server BOOTP. Sei Viene utilizzato l’indirizzo IP predefinito Sette Nessun modulo NWM di esecuzione valido presente Otto Configurazione IP non valida (causa probabile: gateway predefinito su una subnet mask diversa) Nove Flash File System danneggiato. 313 140 NWM 100 00 11.2 Installazione del modulo 140 NWM 100 00 Installazione del modulo Panoramica Le seguenti informazioni descrivono come installare il modulo 140 NWM 100 00. Procedure preliminari Scegliere il backplane in cui si desidera installare il modulo 140 NWM 100 00. Verificare che sia disponibile uno slot aperto in cui installare il modulo. NOTA: il 140 NWM 100 00 può essere installato in un backplane locale. NOTA: requisiti di alimentazione z durante l’installazione del modulo 140 NWM 100 00, rispettare i requisiti del backplane Quantum; vedere le specifiche. Posizionamento nello slot del backplane I moduli possono essere posizionati in qualsiasi slot del backplane e devono essere adiacenti. Strumenti richiesti È necessario utilizzare un cacciavite Phillips di medie dimensioni. 314 35007636 12/2011 140 NWM 100 00 Installazione del modulo nel backplane Per installare il modulo 140 NWM 100 00 in un backplane Quantum, attenersi alla procedura seguente. Passo 35007636 12/2011 Azione 1 Tenendo il modulo per un angolo, fissarlo ai due ganci vicino alla parte superiore del backplane. La figura seguente illustra come tenere il modulo. 2 Ruotare il modulo verso il basso per agganciare il connettore con quello del backplane. 3 Utilizzare un cacciavite Phillips per stringere la vite nella parte inferiore del modulo, impostando una coppia di serraggio tra 2 e 4 libbre-pollice o tra 22 e 45 Nm. 315 140 NWM 100 00 11.3 Ethernet e comunicazioni tramite il modulo 140 NWM 100 00 Panoramica Questa sezione contiene informazioni relative a Ethernet e alle comunicazioni effettuate tramite il modulo 140 NWM 100 00. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Ethernet 10/100BASE-T e 100BASE-FX 316 Pagina 317 Server HTTP 318 Messaggi Modbus 319 35007636 12/2011 140 NWM 100 00 Ethernet 10/100BASE-T e 100BASE-FX Connettore 10/100BASE-T a coppia intrecciata Il connettore 10/100BASE-T per moduli 140 NWM 100 00 (illustrato sotto) è un socket RJ-45 standard a coppia intrecciata. La figura seguente illustra il connettore 10/100BASE-T. Schneider Electric consiglia di utilizzare il cablaggio STP di categoria 5, con capacità nominale di 100 Mbps, con un connettore RJ-45. Gli otto pin sono disposti verticalmente e numerati in ordine dal basso verso l’alto. Il pin di uscita RJ-45 utilizzato da questo modulo è: z Ricezione dati (+) 3 z Ricezione dati (-) 6 z Trasmissione dati (+) 1 z Trasmissione dati (-) 2 100 BASE-FX Il connettore 100BASE-FX per moduli 140 NWM 100 00 è costituito da un socket MT-RJ o utilizza un connettore per cavo a fibre ottiche accoppiato. Con il modulo 140 NWM 100 00 potrebbe essere necessario utilizzare un cavo a fibre ottiche multimode da MT-RJ a SC (duplex) di 62,5/125 mm. Per il collegamento agli hub o agli interruttori a fibre ottiche, Schneider Electric consiglia di utilizzare il cavo con numero di parte 490NOC00005. NOTA: Il modulo 140 NWM 100 00 è una periferica a un canale in grado di comunicare in qualsiasi momento con le reti 10/100BASE-T o le reti Ethernet 100BASE-FX, ma non con entrambe contemporaneamente. 35007636 12/2011 317 140 NWM 100 00 Server HTTP Panoramica Le seguenti informazioni descrivono i servizi forniti dai server HTTP. Server HTTP Il protocollo HTTP (HyperText Transport Protocol) del modulo NWM è disponibile non appena il modulo riceve un indirizzo IP. Questo protocollo può essere utilizzato con la versione 4.0 o superiore del browser Internet Explorer o Netscape. Il server HTTP per il modulo NWM consente di visualizzare le seguenti informazioni. Statistiche di moduli Ethernet z Informazioni su controller e I/O z Le pagine HTML del server HTTP consentono di configurare l’agente SNMP del modulo. Il server HTTP è protetto da un nome e una password predefiniti. USER è il nome e la password predefinita e non fa distinzione tra maiuscole e minuscole. Il nome utente e la password per il modulo NWM possono essere modificati tramite Web Designer per FactoryCast HMI. Il modulo NWM supporta massimo 32 connessioni HTTP simultanee. NOTA: i browser possono aprire connessioni multiple; questo significa che 32 connessioni HTTP, ad esempio, non indicano 32 utenti collegati simultaneamente. 318 35007636 12/2011 140 NWM 100 00 Messaggi Modbus Introduzione - Client Il modulo Quantum 140 NWM 100 00 TCP/IP Ethernet fornisce all’utente la possibilità di trasferire i dati dai/ai nodi di una rete TCP/IP tramite un’istruzione di comunicazione. Tutti i PLC che supportano le funzioni di comunicazione di rete via Ethernet possono utilizzare l’istruzione logica Ladder MSTR o i blocchi di comunicazione IEC per leggere o scrivere le informazioni del controller. Introduzione - Server Il modulo Quantum 140 NWM 100 00 TCP/IP Ethernet fornisce all’utente la possibilità di accedere ai dati del controller mediante il protocollo Modbus/TCP standard. Qualsiasi periferica quale un PC, un pacchetto HMI, un altro PLC o qualsiasi periferica conforme a Modbus/TCP, può accedere ai dati del PLC. Il server Modbus/TCP consente inoltre ai pannelli di programmazione di connettersi al controller tramite Ethernet. Limiti Il modulo 140 NWM 100 00 supporta massimo 64 connessioni simultanee del server Modbus/TCP. Il modulo 140 NWM 100 00 consente di collegare un solo pannello di programmazione alla volta per garantire la coerenza alle modifiche della configurazione del controller. Il modulo 140 NWM 100 00 supporta i comandi Modbus/TCP riportati di seguito. z Lettura dati z Scrittura dati z Lettura/scrittura dati z Recupero statistiche remote z Azzeramento statistiche remote z Comandi MODBUS 125 (utilizzati dai pannelli di programmazione per scaricare un nuovo file exe nel modulo NWM) Prestazioni Nella tabella seguente sono riportate le prestazioni del server Modbus/TCP del modulo NWM. Parametro Tempo di risposta tipico (ms) Numero di connessioni Modbus (client e server); il numero massimo di connessioni consentite è 64, con un massimo di 16 connessioni client. Numero di canali di collegamento simultanei Valore 0.6 64 1 NOTA: La misurazione delle prestazioni Modbus/TCP del modulo 140 NWM 100 00 viene effettuata utilizzando il PLC Quantum 140 CPU 534 14. 35007636 12/2011 319 140 NWM 100 00 11.4 Specifiche del modulo 140 NWM 100 00 Specifiche Panoramica Le seguenti informazioni descrivono le specifiche principali dei moduli Ethernet Quantum 140 NWM 100 00. Tabella delle specifiche Le specifiche principali dei moduli Ethernet Quantum 140 NWM 100 00 sono descritte nella tabella seguente. Componente Specifica Porte di comunicazione Una porta (connettore RJ-45) con cavo schermato a coppia intrecciata 10/100Base-T a rilevamento automatico e una porta (connettore MT-RJ) 100Base-FX. Le due porte trasmettono e ricevono i comandi Modbus integrati nel protocollo TCP/IP. Corrente bus richiesta 900 mA Dissipazione di potenza 4,5 W Fusibile Nessuno Software di programmazione Tipo e versione Concept, ver. 2.6 Firmware Tipo di CPU e versione eseguibile Quantum CPU113/213, ver. 2.4 Quantum CPU113/213, ver. 2.31 (versione "stripped") Firmware Quantum 424, ver. 2.19 Firmware Quantum 486/586, ver. 1.15 Firmware Quantum 486A/586A, ver. 1.2 NWM aggiornabile Campo aggiornabile tramite FTP o pannello di programmazione. Condizioni operative Temperatura da 0 a +60° C Umidità da 0 a 95% senza condensa @ 60° C Altitudine 2000 m Vibrazione 10-57 Hz @ 0,0075 mm 57-150 Hz @ 1 g Processore Velocità processore 320 80 MHz 35007636 12/2011 140 NWM 100 00 Componente Specifica Dimensioni RAM espansa 32 MB Flash 16 MB Condizioni di conservazione Temperatura da 40 a +85° C Umidità da 0 a 95% senza condensa @ 60° C Caduta libera 1 m senza imballaggio Urto 3 urti/asse, 15 g, 11 ms Standard internazionale ANSI/IEEE Std Standard per gli Stati Uniti UL508, CEI 1131-2 per l’immunità e 50082-1 per le emissioni. Standard per il Canada CSA C22.2/142 Standard per l’Europa Conformità alla norma FCC-B per le emissioni (50082-1) Marchio CE IEC 61131-2, EN66631-2 Approvazioni Specifiche UL 508, 94 CSA 22.2-142 IEC 1131-2 CE FM Classe 1, Divisione 2 35007636 12/2011 321 140 NWM 100 00 322 35007636 12/2011 FactoryCast HMI 1.7 Configurazione dei moduli HMI 35007636 12/2011 Configurazione dei moduli HMI con Unity Pro, Concept e PL7 III Argomento di questa parte Questa parte descrive la configurazione dei moduli Quantum e Premium con gli atelier software Unity Pro, Concept e PL7. Contenuto di questa parte Questa parte contiene i seguenti capitoli: Capitolo 35007636 12/2011 Titolo del capitolo Pagina 12 Configurazione dei moduli TSX WMY 100 e 140 NWM 100 00 utilizzando Unity Pro 325 13 Configurazione del modulo 140 NWM 100 00 con Concept 363 14 configurazione del modulo TSX WMY 100 in PL7 441 323 Configurazione dei moduli HMI 324 35007636 12/2011 FactoryCast HMI 1.7 Configurazione tramite Unity Pro 35007636 12/2011 Configurazione dei moduli TSX WMY 100 e 140 NWM 100 00 utilizzando Unity Pro 12 Argomento del capitolo Questo capitolo descrive l’installazione dei moduli HMI Premium TSX WMY 100 e Quantum 140 NWM 100 00 nel workshop software Unity Pro. NOTA: con Unity Pro, è possibile configurare il servizio di scansione degli I/O, il server di indirizzi e i dati globali. La generazione del progetto, tuttavia, non sarà completata correttamente, perché questi servizi non sono disponibili nei moduli HMI TSX WMY 100 e 140 NWM 100 00. NOTA: in Unity Pro, la configurazione dei moduli HMI TSX WMY 100 e 140 NWM 100 00 è identica. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 12.1 Generale 326 12.2 Configurazione dei moduli TSX WMY 100 e 140 NWM 100 con Unity Pro 330 12.3 Debug dei moduli HMI con Unity Pro 343 12.4 Oggetti linguaggio associati ai moduli HMI 352 325 Configurazione tramite Unity Pro 12.1 Generale Argomento di questa sezione In questa sezione viene illustrata la comunicazione ETHERNET da un modulo Premium TSX WMY 100 o da un modulo Quantum 140 NWM 100 00. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 326 Pagina Generali 327 Modalità di funzionamento dei moduli HMI 328 35007636 12/2011 Configurazione tramite Unity Pro Generali In breve Il canale di comunicazione di un modulo TSX WMY 100 o 140 NWM 100 00 offre la connessione a una rete TCP/IP che supporta la funzionalità di messaggeria UNI-TE e Modbus su un profilo TCP/IP. I moduli forniscono inoltre i seguenti servizi: z z z z Grazie alla loro funzionalità di agente SNMP, i moduli possono essere controllati da uno o più gestori SNMP. Possono garantire il ruolo di client DHCP e BOOTP. Includono un server HTTP integrato. Il servizio di sostituzione di un dispositivo guasto permette di salvare nel modulo la configurazione di un dispositivo. In caso di guasto, è possibile riavviare un altro modulo installato vergine, con i parametri di configurazione del dispositivo precedente. Il modulo offre la possibilità di creare pagine Web utente e TCP Open. 35007636 12/2011 327 Configurazione tramite Unity Pro Modalità di funzionamento dei moduli HMI In breve La figura seguente mostra le modalità di funzionamento dei moduli HMI Premium e Quantum. Grafico generale Funzionamento z z z 328 Dopo essere stato messo sotto tensione, il modulo esegue i test automatici. Durante questa fase la spia luminosa STS è accesa. Al termine dei test automatici, si accende la spia RUN. Il modulo non funziona con una configurazione predefinita. È necessario trasmettere la configurazione tramite l’applicazione del PLC locale. I valori della configurazione sono contenuti nella lista degli oggetti linguaggio %KW e forniscono in particolare l’indirizzo IP e l’indirizzo X-Way del modulo. La configurazione viene ritrasmessa a ciascun riavvio (a caldo o a freddo) del PLC. In seguito alla ricezione della configurazione, il modulo esegue l’azzeramento della comunicazione in corso prima di eseguire la propria configurazione (termine degli scambi in corso, chiusura delle connessioni TCP). A questo punto il modulo è operativo. Le spie luminose RUN e STS sono accese. 35007636 12/2011 Configurazione tramite Unity Pro Casi particolari Se un modulo non è configurato nell’applicazione Unity Pro (spia RUN spenta e spia ERR lampeggiante), gli viene assegnato l’indirizzo IP creato in base al relativo indirizzo MAC: 085.016.xxx.yyy dove xxx e yyy sono gli ultimi due numeri dell’indirizzo MAC. Esempio L’indirizzo MAC del modulo è (in esadecimali): 00 80 F4 01 12 20 In questo caso l’indirizzo IP predefinito è (in decimali): 085.016.018.032 Il modulo invia ugualmente richieste BOOTP/DHCP per ottenere un altro indirizzo IP. Tali richieste vengono inviate fino a ottenere una risposta da un server BOOTP/DHCP o fino alla configurazione tramite Unity Pro. Se il modulo rileva un indirizzo IP duplicato, la spia luminosa STS lampeggia 4 volte in un minuto (lo stesso accade al modulo avente lo stesso indirizzo IP). 35007636 12/2011 329 Configurazione tramite Unity Pro 12.2 Configurazione dei moduli TSX WMY 100 e 140 NWM 100 con Unity Pro Argomento di questa sezione Questa sezione descrive la configurazione dei moduli TSX WMY 100 e 140 NWM 100 00 con Unity Pro. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Schermata di configurazione del modulo 330 Pagina 331 Tipo di comunicazione in base alla configurazione delle connessioni 333 Configurazione della messaggeria TCP/IP 337 Configurazione del servizio SNMP 340 Configurazione della funzione Bridge 342 35007636 12/2011 Configurazione tramite Unity Pro Schermata di configurazione del modulo In breve Questa schermata, suddivisa in due zone, consente di dichiarare il canale di comunicazione e di configurare i parametri necessari per un collegamento Ethernet. NOTA: in Unity Pro, la configurazione dei moduli HMI TSX WMY 100 e 140 NWM 100 00 è identica. Illustrazione La schermata di comunicazione Ethernet ha il seguente aspetto: 35007636 12/2011 331 Configurazione tramite Unity Pro Elementi e funzioni Questa tabella descrive le diverse aree che compongono la schermata di configurazione: Area Numero Funzione comune 1 parte comune alle schermate di configurazione della comunicazione. specifica 2 consente di visualizzare l’indirizzo del modulo. 3 consente la configurazione dei servizi TCP/IP. Vedere Parametri di configurazione collegati ai servizi TCP/IP, pagina 457 4 Servizio IO Scanning, vedere la nota seguente. 5 Servizio del server di indirizzi, vedere la nota seguente. 6 consente di selezionare i servizi utilizzati dal modulo. 7 consente di configurare il servizio SNMP. Vedere Parametri di configurazione collegati al servizio SNMP, pagina 465 8 Servizio Dati globali, vedere la nota seguente. 9 Permette di verificare che i servizi configurati siano compatibili con la capacità di elaborazione del canale Ethernet. NOTA: con Unity Pro, è possibile configurare il servizio di scansione degli I/O, il server di indirizzi e i dati globali. La generazione del progetto, tuttavia, non sarà completata correttamente, perché questi servizi non sono disponibili nei moduli HMI TSX WMY 100 e 140 NWM 100 00. 332 35007636 12/2011 Configurazione tramite Unity Pro Tipo di comunicazione in base alla configurazione delle connessioni In breve In base alla configurazione delle connessioni dei moduli HMI, è possibile utilizzare la messaggeria: z z In connessione singola In connessione multipla. A seconda del tipo di protocollo e di gestione del controllo accesso, la modalità connessione multipla richiede una configurazione particolare della tabella delle corrispondenze. NOTA: di seguito vengono illustrati solo esempi di connessione multipla. Inoltre, tali esempi si basano sulla comunicazione tra il modulo e un dispositivo remoto di tipo PC con numerose applicazioni. Regole di configurazione È possibile configurare più connessioni con lo stesso indirizzo IP. In questo caso, devono essere definite con lo stesso protocollo, gli stessi diritti di accesso e la stessa modalità di connessione. In una connessione Modbus è possibile configurare solo due connessioni con lo stesso indirizzo IP. Gli indirizzi associati a queste connessioni sono: z z Un indirizzo X-Way (ad esempio: {2.103}) per la connessione Modbus client, Un indirizzo X-Way uguale a {x.x} per le connessioni Modbus server. Connessione multipla in protocollo UNI-TE con gestione degli accessi In questo esempio, il PC possiede quattro applicazioni con indirizzo X-Way univoco e con un solo indirizzo IP: z z 35007636 12/2011 Il modulo attiva una connessione e comunica con l’applicazione server degli indirizzi {1.1}. Ogni altra applicazione client con indirizzo {1.2}, {1.3}, {1.4} è autorizzata ad attivare una connessione e a comunicare con il modulo. 333 Configurazione tramite Unity Pro Gli scambi avvengono in base al protocollo UNI-TE e viene attivato il controllo accesso del modulo. Per realizzare questo esempio, è necessario: z z z Attivare la gestione delle connessioni, selezionando la casella Controllo accesso del modulo, Configurare nella tabella la comunicazione del modulo verso l’applicazione server del PC z Indirizzo X-Way: 1.1 z Indirizzo IP: 139.160.65.156 z Protocollo: UNI-TE z Accesso: autorizzato (casella selezionata) z Modalità: connessione multipla Configurare nella tabella la comunicazione di ciascuna applicazione client del PC verso il modulo server: z Indirizzo X-Way: 1.2, 1.3 e 1.4 z Indirizzo IP: 139.160.65.156 z Protocollo: UNI-TE z Accesso: autorizzato (casella selezionata) z Modalità: connessione multipla Connessione multipla in protocollo UNI-TE senza gestione degli accessi L’esempio è uguale al precedente, con la differenza che non viene eseguito il controllo accesso. In questo caso, se l’applicazione {1.1} è l’unica applicazione server, la tabella delle corrispondenze del modulo contiene solo la riga seguente: z z z z z 334 Indirizzo X-Way: 1.1 Indirizzo IP: 139.160.65.156 Protocollo: UNI-TE Accesso: la casella appare in grigio Modalità: connessione multipla 35007636 12/2011 Configurazione tramite Unity Pro Connessione multipla in protocollo Modbus con gestione degli accessi In questo esempio, il computer possiede quattro applicazioni. L’applicazione server possiede un indirizzo X-Way fittizio e le altre applicazioni client non necessitano di alcun indirizzo X-WAY: z z Il modulo attiva una connessione e comunica con l’applicazione server di indirizzo fittizio {1.103}. Ogni applicazione client non possiede un indirizzo, ma è comunque autorizzata ad attivare una connessione e a comunicare con il modulo. Gli scambi sono eseguiti in base al protocollo Modbus e viene attivata la funzionalità di controllo accesso del modulo. Per realizzare questo esempio, è necessario: z z z 35007636 12/2011 Attivare la gestione delle connessioni, selezionando la casella Controllo accesso del modulo, Configurare nella tabella la comunicazione del modulo verso l’applicazione server del PC z Indirizzo X-Way: 1.103 (indirizzo compreso tra 100 e 163) z Indirizzo IP: 139.160.65.156 z Protocollo: Modbus z Accesso: la casella appare in grigio z Modalità: connessione multipla Configurare nella tabella la comunicazione di tutte le applicazioni client del PC verso il modulo server: z Indirizzo X-Way: x.x (questo indirizzo permette di specificare che esistono altre applicazioni per lo stesso indirizzo IP) z Indirizzo IP: 139.160.65.156 z Protocollo: Modbus z Accesso: autorizzato (permette di specificare che le altre applicazioni sono autorizzate a collegarsi e a comunicare) z Modalità: connessione multipla 335 Configurazione tramite Unity Pro NOTA: per impedire la connessione delle applicazioni client è necessario configurare quanto segue: z z z z z Indirizzo X-Way: x.x (questo indirizzo permette di specificare che esistono altre applicazioni per lo stesso indirizzo IP) Indirizzo IP: 139.160.65.156 Protocollo: Modbus Accesso: non autorizzato (casella deselezionata) Modalità: connessione multipla Connessione multipla in protocollo Modbus senza gestione degli accessi Questo esempio è uguale al precedente, con la differenza che non viene eseguito il controllo accesso. In questo caso, se l’applicazione {1.103} è l’unica applicazione server, la tabella delle corrispondenze del modulo contiene solo la riga seguente: z z z z z 336 Indirizzo X-Way: 1.103 Indirizzo IP: 139.160.65.156 Protocollo: Modbus Accesso: la casella appare in grigio Modalità: connessione multipla 35007636 12/2011 Configurazione tramite Unity Pro Configurazione della messaggeria TCP/IP Presentazione Per poter utilizzare i moduli TSX WMY 100 e 140 NWM 100 00 per comunicare via Ethernet, è necessario regolare i parametri di configurazione della messaggeria. È possibile configurare la messaggeria nelle due finestre accessibili tramite le schede: Configurazione IP e Messaggeria. La presenza di due dispositivi con lo stesso indirizzo IP può causare un funzionamento imprevisto della rete. AVVERTENZA FUNZIONAMENTO ANOMALO - INDIRIZZO IP DUPLICATO z z Utilizzare un metodo per l’assegnazione di un indirizzo IP univoco a ciascun dispositivo sulla rete. Richiedere gli indirizzi IP all’amministratore di sistema per evitare la possibilità di indirizzi duplicati. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. 35007636 12/2011 337 Configurazione tramite Unity Pro Come accedere alla messaggeria Punto 338 Azione 1 Accedere alla schermata di configurazione del modulo. 2 Selezionare la scheda Configurazione IP. Risultato 3 Selezionare la scheda Messaggeria. Risultato 35007636 12/2011 Configurazione tramite Unity Pro Come configurare la messaggeria 35007636 12/2011 339 Configurazione tramite Unity Pro Configurazione del servizio SNMP In breve Per utilizzare i moduli TSX WMY 100 e 140 NWM 100 00 come agente SNMP, è necessario regolare i parametri di configurazione del servizio SNMP. Come accedere al servizio SNMP La procedura per accedere ai parametri di configurazione del servizio SNMP è la seguente. Fase 340 Azione 1 Accedere alla schermata di configurazione del modulo. 2 Selezionare la scheda SNMP. Risultato 35007636 12/2011 Configurazione tramite Unity Pro Come configurare SNMP La seguente procedura indica il principio di configurazione del servizio SNMP. Fase 1 2 Azione Immettere gli indirizzi dei gestori SNMP: z Indirizzi IP Manager 1 z Indirizzi IP Manager 2 Specificare i campi: z Posizione (SysLocation) z Contatto (SysLocation). In alternativa, selezionare la casella di controllo Gestore SNMP per indicare che queste informazioni saranno specificate dal Gestore SNMP utilizzato. 35007636 12/2011 3 Se si desidera definire i diritti di accesso, specificare i nomi delle comunità: z Imposta z Ottieni z Cattura 4 Per attivare l’invio di un evento al modulo, selezionare la casella Attiva cattura autenticazione non riuscita. 341 Configurazione tramite Unity Pro Configurazione della funzione Bridge In breve I moduli TSX WMY 100 e 140 NWM 100 00 possono essere utilizzati come stazioni bridge X-WAY. Ciò garantisce la trasparenza nella comunicazione tra diverse reti. 342 35007636 12/2011 Configurazione tramite Unity Pro 12.3 Debug dei moduli HMI con Unity Pro Argomento di questa sezione Questa sezione descrive il debug dei moduli HMI Premium e Quantum nell’atelier software Unity Pro. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Schermata di debug del modulo 35007636 12/2011 Pagina 344 Parametri generali di debug 346 Parametri di debug dei servizi TCP/IP 347 Come verificare la comunicazione TCP/IP con la richiesta Ping 348 Richieste disponibili per il test di un canale di comunicazione 349 Come testare un canale con le richieste Identificazione e Verifica speculare 350 Come testare un canale con richieste 351 343 Configurazione tramite Unity Pro Schermata di debug del modulo In breve Questa schermata, suddivisa in otto zone, consente di eseguire il debug tramite un collegamento Ethernet. Illustrazione Di seguito è riportata la schermata di comunicazione Ethernet: 344 35007636 12/2011 Configurazione tramite Unity Pro Elementi e funzioni Nella tabella seguente vengono illustrate le varie sezioni che costituiscono la schermata di debug: 35007636 12/2011 Numero Zona Funzione 1 comune Parte comune alle schermate di debug della comunicazione 2 No. messaggi Permette di visualizzare graficamente il numero di messaggi elaborati dal modulo: 3 Messaggi Permette di visualizzare il numero di connessioni e di messaggi non riconosciuti o rifiutati. I valori dei contatori possono essere azzerati utilizzando il pulsante Azzera contatori. Il pulsante Larghezza di banda consente di accedere alla diagnostica della larghezza di banda. 4 Servizi TCP/IP permette di: z Visualizzare la configurazione dei servizi TCP/IP, z Verificare la comunicazione del profilo TCP/IP. 5 Test stazione X-WAY Permette di verificare la comunicazione UNI-TE sul profilo TCP/IP. 6 IO Scanning non disponibile. 7 Dati globali. Non disponibile. 8 Test comunicazione Permette di eseguire un test di comunicazione. 345 Configurazione tramite Unity Pro Parametri generali di debug In breve I parametri generali di debug sono raggruppati in due finestre: z z No. messaggi Messaggi. No. messaggi La finestra viene riportata di seguito: Indica graficamente il numero di messaggi elaborati dal modulo ogni minuto (invio e ricezione). Per migliorare la visualizzazione, la scala si adatta automaticamente in base all’evoluzione del flusso. Il pulsante Reset azzera i tre contatori Min., Media e Max.. Messaggi La finestra viene riportata di seguito: Questa finestra è relativa alla messaggeria TCP/IP: z z z Numero di connessioni aperte Numero di accessi non autorizzati Numero di messaggi rifiutati, ricevuti e inviati È possibile azzerare questi contatori facendo clic sul pulsante Azzera contatori. 346 35007636 12/2011 Configurazione tramite Unity Pro Parametri di debug dei servizi TCP/IP In breve I parametri di debug dei servizi TCP/IP sono raggruppati in due finestre: z z Dati indirizzo Test comunicazione. Dati indirizzo La finestra viene riportata di seguito: Specifica i dati di configurazione dell’indirizzo IP: z z z z Indirizzo MAC: indirizzo univoco e bloccato per un modulo Indirizzo IP Maschera rete secondaria Indirizzo Gateway: indirizzo del gateway Test comunicazione Dopo aver premuto sul pulsante Ping, la finestra viene visualizzata nel seguente modo: Questa finestra consente di verificare la comunicazione IP verso un’altra stazione. 35007636 12/2011 347 Configurazione tramite Unity Pro Come verificare la comunicazione TCP/IP con la richiesta Ping In breve Questa pagina descrive la procedura per verificare una comunicazione TCP/IP partendo da una richiesta Ping. Procedura La seguente procedura permette di inviare la richiesta Ping e di testare la correttezza dell’instradamento delle informazioni tra due dispositivi. Fase Azione 1 Nella schermata principale, fare clic sul pulsante Ping. 2 Immettere l’indirizzo della stazione da interrogare tramite il campo Indirizzo IP remoto. 3 Premere il pulsante Ping. Risultato La risposta viene visualizzata nel campo dell’ora: Il tempo restituito corrisponde al tempo di invio/ritorno del messaggio in ms. Tipo di risposta La tabella seguente raggruppa i vari tipi di risposte possibili alla richiesta Ping. 348 Se la risposta è allora positiva La finestra inserisce il tempo di invio/ritorno del messaggio in ms. Viene visualizzata una finestra con il messaggio di conferma che lo scambio è riuscito. negativa Una finestra con il messaggio Scambio non corretto specifica che il dispositivo remoto non è stato raggiunto nell’architettura della rete. 35007636 12/2011 Configurazione tramite Unity Pro Richieste disponibili per il test di un canale di comunicazione Presentazione Questa pagina descrive le diverse possibilità per testare un canale di comunicazione partendo dalla schermata di debug. Condizioni del test Quando una richiesta viene inviata a una stazione non collegata, appare un messaggio. Il test è valido per le stazioni che appartengono alla stessa rete locale. Richieste disponibili La finestra Test stazione X-Way consente di eseguire le seguenti richieste: z z z Identificazione: provoca l’invio della richiesta di identificazione alla stazione remota designata Verifica speculare: consente l’invio di una richiesta di verifica speculare alla stazione designata. Scegliendo questa funzione si accede a una schermata che permette di selezionare la lunghezza della stringa di caratteri da inviare (massimo 80 caratteri). Il PLC invia quindi questa stringa di caratteri (ABCD, e così via) al dispositivo di destinazione, che restituisce automaticamente al mittente la stringa di caratteri ricevuta. Immissione richiesta: permette di inviare una richiesta UNI-TE, diversa da quella fornita dai pulsanti di comando, alla stazione designata. Scegliendo questa funzione, è possibile accedere a una schermata di selezione dei parametri specifici della richiesta (il codice richiesta deve essere in formato esadecimale). NOTA: le prime due richieste sono destinate al server UNITE del modulo TSX WMY 100. La terza è destinata al server del processore. 35007636 12/2011 349 Configurazione tramite Unity Pro Come testare un canale con le richieste Identificazione e Verifica speculare In breve Questa pagina descrive la procedura per testare un canale di comunicazione in base alle richieste di identificazione e verifica speculare. Come identificare una stazione La seguente procedura permette di identificare una stazione designata. Fase 1 2 Azioni Selezionare l’indirizzo della stazione da interrogare, utilizzando il campo Numero stazione. Premere il pulsante Identificazione. Risultato La risposta viene visualizzata nella finestra Risposta alla richiesta: Come inviare la richiesta Verifica speculare La seguente procedura permette di inviare la richiesta Verifica speculare e di testare la correttezza dell’instradamento delle informazioni tra due dispositivi. Fase 1 2 3 4 Azione Selezionare l’indirizzo della stazione da interrogare, utilizzando il campo Stazione. Attivare il pulsante Verifica speculare. Risultato Viene visualizzata la seguente finestra: Inserire la lunghezza dei dati da inviare (massimo 80 caratteri). Premere il pulsante Invio. Risultato La risposta viene visualizzata nella finestra Risposta alla richiesta: La risposta contiene: z La stringa di caratteri ABCDEFGH corrispondente a una lunghezza di dati inviati 8. 350 35007636 12/2011 Configurazione tramite Unity Pro Come testare un canale con richieste In breve Questa pagina descrive la procedura per testare un canale di comunicazione partendo dalla schermata di debug e utilizzando diverse richieste. Come inviare una richiesta La seguente procedura permette di inviare una richiesta, diversa da quella fornita dai pulsanti di comando, verso una stazione designata. In questo esempio, la richiesta inviata permette di eseguire una lettura di 10 parole (da %MW1 a %MW10). Fase Azione 1 Selezionare l’indirizzo della stazione da interrogare, utilizzando il campo Stazione. 2 Premere il pulsante Immissione richiesta. Risultato Viene visualizzata la seguente finestra: 3 4 5 I dati trasmessi in questo esempio sono codificati su 6 byte. Inserire il codice funzione (codificato in formato esadecimale su un byte) corrispondente alla richiesta che si desidera inviare. In questo esempio il codice richiesta per una lettura è 16#36. Inserire i dati da inviare, codificando ciascun dato in formato esadecimale. I dati vengono immessi di seguito senza spazi. Quando i dati sono codificati su una parola, i byte più significativi e meno significativi risultano invertiti. Nell’esempio i dati sono i seguenti: z 16#68: su un byte, definisce il segmento (dati interni), z 16#07: su un byte, definisce il tipo di oggetto (parole), z 16#0100: su una parola, definisce la prima parola da leggere, z 16#0A00: su una parola, definisce il numero della parola da leggere. Premere il pulsante Invio. Risultato La risposta viene visualizzata nella finestra Risposta alla richiesta: La risposta dell’esempio contiene i dati su 21 byte. z 16#07: corrisponde al tipo di oggetto (parole), z 16#00C2: corrisponde al valore della prima parola (i byte più significativi e meno significativi sono invertiti, il valore è 16#C200), 35007636 12/2011 351 Configurazione tramite Unity Pro 12.4 Oggetti linguaggio associati ai moduli HMI Argomento di questa sezione Questa sezione descrive gli oggetti linguaggio associati ai moduli HMI Premium e Quantum, nonché gli IODDT. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 352 Pagina Creazione di un’istanza di dati di tipo IODDT 353 Oggetti linguaggio di scambio implicito associati alla funzione specifica dell’applicazione 356 Oggetti linguaggio di scambio esplicito associati alla funzione specifica dell’applicazione 357 Oggetti linguaggio associati alla configurazione 359 Dettagli relativi agli oggetti di scambio esplicito dell’IODDT di tipo T_COM_WMY_100 361 35007636 12/2011 Configurazione tramite Unity Pro Creazione di un’istanza di dati di tipo IODDT In breve Nel principio di implementazione del software, è necessario seguire questo ordine: z z z Creare un’istanza di tipo IODDT, Associare l’istanza IODDT al modulo, Creare il progetto. Gli esempi seguenti presentano la creazione e l’associazione a un canale di un’istanza IODDT di tipo T_COM_WMY_100. Creazione di un’istanza di tipo IODDT Per creare un’istanza di tipo IODDT, procedere come segue : Fase Azione 1 Dall’editor delle variabili, selezionare la scheda Variabili. 2 Fare doppio clic su una casella Nome vuota e immettere il nome dell’istanza. 3 Fare doppio clic sulla casella Tipo corrispondente e premere il pulsante Viene visualizzata la schermata seguente: 35007636 12/2011 . 353 Configurazione tramite Unity Pro Fase Azione 4 Nell’area Librerie/Famiglie aprire la sottocartella Premium della directory Catalogo. Risultato: viene visualizzata la figura seguente. 5 Selezionare la cartella Modulo nell’area Librerie/Famiglie. Risultato: viene visualizzato il tipo di IODDT. Nella colonna Tipo, selezionare il tipo di IODDT desiderato (nell’esempio, T_WMY_100). Confermare con OK. 354 35007636 12/2011 Configurazione tramite Unity Pro Collegamento dell’istanza IODDT con il modulo di funzione specifica Per collegare un’istanza del tipo IODDT a un canale di un modulo specifico dell’applicazione, procedere come segue: Fase Azione 1 Dall’editor delle variabili, selezionare la scheda Variabili. 2 Selezionare la casella Derivato da IO per visualizzare solo le istanze di tipo IODDT. 3 Selezionare l’istanza IODDT a cui associare il collegamento. 4 Nella colonna Indirizzo, immettere l’indirizzo corrispondente al modulo o al suo futuro alloggiamento. In questa fase, non è necessario che il modulo sia configurato. Esempio: Regole da applicare È necessario rispettare le seguenti regole: z z z z z 35007636 12/2011 Un tipo di dati IODDT non può essere annidato in un tipo di dati DDT, Un tipo di dati IODDT non può essere annidato in un altro tipo di dati IODDT, Una variabile pubblica o privata di un DFB non può essere di tipo IODDT, Un parametro di I/O di un DFB può essere di tipo IODDT, L’accesso a un’istanza IODDT non è possibile da una sezione DFB. 355 Configurazione tramite Unity Pro Oggetti linguaggio di scambio implicito associati alla funzione specifica dell’applicazione Presentazione Un’interfaccia specifica dell’applicazione integrata o l’aggiunta di un modulo consentono di migliorare l’applicazione degli oggetti linguaggio utilizzati per programmare questa interfaccia o questo modulo. Questi oggetti corrispondono alle immagini degli I/O e alle informazioni software del modulo o dell’interfaccia integrata della funzione specifica. Promemoria Gli ingressi (%I e %IW) del modulo sono aggiornati nella memoria del PLC all’inizio del task, indipendentemente dal fatto che il PLC si trovi in modalità RUN o STOP. Le uscite (%Q e %QW) sono aggiornate al termine del task, solo se il PLC è in modalità RUN. NOTA: quando il task è in modalità STOP, è possibile che si verifichi quanto segue, a seconda della configurazione scelta: z Le uscite vengono impostate nella posizione di sicurezza (modalità Posizione di sicurezza) z Le uscite mantengono l’ultimo valore (modalità Mantenimento). Esecuzione ciclica Il grafico seguente mostra il ciclo di funzionamento relativo a un task PLC. 356 35007636 12/2011 Configurazione tramite Unity Pro Oggetti linguaggio di scambio esplicito associati alla funzione specifica dell’applicazione Presentazione Gli scambi espliciti sono scambi eseguiti su richiesta del programma utente mediante l’uso di istruzioni: z z z z z z READ_STS (lettura delle parole di stato) WRITE_CMD (scrittura delle parole di comando) WRITE_PARAM (scrittura dei parametri di regolazione) READ_PARAM (lettura dei parametri di regolazione) SAVE_PARAM (salvataggio dei parametri di regolazione) RESTORE_PARAM (ripristino dei parametri di regolazione). Tali scambi si applicano a una serie di oggetti %MW dello stesso tipo (stati, comandi o parametri) appartenenti ad un canale. NOTA: tali oggetti forniscono informazioni sul modulo (ad esempio, tipo di errore del canale, ecc.) e possono essere utilizzati per comandarli (ad es.: comando di commutazione) e per definirne le modalità operative (salvataggio e ripristino dei parametri di regolazione nel processo dell’applicazione). 35007636 12/2011 357 Configurazione tramite Unity Pro Principio generale d’uso delle istruzioni esplicite Nel seguente schema sono illustrati i diversi tipi di scambi espliciti effettuabili tra il processore e il modulo. Gestione degli scambi Durante uno scambio esplicito, è necessario controllarne lo svolgimento al fine di prendere in considerazione i dati soltanto nel caso in cui lo scambio sia avvenuto correttamente. A tale scopo, sono disponibili due tipi di informazioni: z z informazioni relative allo scambio in corso il rapporto dello scambio. Nello schema seguente viene descritto il principio di gestione di uno scambio. 358 35007636 12/2011 Configurazione tramite Unity Pro Oggetti linguaggio associati alla configurazione In breve In questa pagina vengono descritti tutti gli oggetti linguaggio di configurazione per un sistema di comunicazione Ethernet con il modulo TSX WMY 100 che possono essere visualizzati dal programma applicativo. 35007636 12/2011 359 Configurazione tramite Unity Pro Costanti interne Nella tabella seguente vengono spiegate le costanti interne: Oggetto %KWxy.i.0 Funzione Tipo %KWxy.i.1 Tipo di connessione %KWxy.i.2 %KWxy.i.3 %KWxy.i.4 %KWxy.i.5 Riservato Riservato Riservato Indirizzo rete X-WAY %KWxy.i.6 Tipo di driver Ethernet per TCP/IP Significato Byte 0 = 11 per la comunicazione Ethernet Byte 1: riservato Byte 0: fissato a 16#01 (corrisponde a GPX2) Byte 1: riservato Byte 0: numero di rete (0 di default) Byte 1: riservato Byte 0: fissato a 16#01 (corrisponde a RJ45) z = 16#01: RJ45 Byte 1: z = 16#00: Ethernet II (valore di default) z = 16#01: 802.3 %KWxy.i.7 Configurazione TCP/IP: tipo di indirizzo %KWxy.i.8 e %KWxy.i.9 Indirizzo IP locale %KWxy.i.10 e %KWxy.i.11 Indirizzo IP del gateway %KWxy.i.12 e %KWxy.i.13 Maschera rete secondaria %KWxy.i.14 Servizi utilizzati %KWxy.i.15 Funzionalità TCP utilizzate Byte 0: riservato Byte 1: indirizzo ereditato z = 16#01: in base alla funzione specifica z = 16#03: da un server Esempio con l’indirizzo 139.160.65.109 Byte 0 =109 Byte 1 = 65 Byte 2 = 160 Byte 3 = 139 Esempio con l’indirizzo 139.160.65.1 Byte 0 =1 Byte 1 = 65 Byte 2 = 160 Byte 3 = 139 Esempio con l’indirizzo 255.255.255.0 Byte 0 = 0 (meno significativo) Byte 1 = 255 Byte 2 = 255 Byte 3 = 255 (più significativo) Byte 0: z x0 = 1: viene utilizzata la funzionalità di scansione degli I/O z x1 = 1: viene utilizzato il servizio server BOOTP z x2 = 1: viene utilizzato il servizio Global Data z x3 = 1: viene utilizzata la funzionalità per regolare la larghezza di banda Byte 1: riservato Byte 0: z x0 = 1: viene utilizzata la comunicazione Modbus su TCP/IP z x1 = 1: il controllo di accesso è attivato Byte 1: riservato 360 35007636 12/2011 Configurazione tramite Unity Pro Dettagli relativi agli oggetti di scambio esplicito dell’IODDT di tipo T_COM_WMY_100 In breve Questa sezione descrive gli oggetti a scambio esplicito dell’IODDT di tipo T_COM_WMY_100 (in questo IODDT non esistono oggetti a scambio implicito) che si applica al modulo TSX WMY 100. Gli oggetti sono riuniti secondo il tipo di parola e ogni bit ha un significato particolare. Di seguito è riportata una descrizione dettagliata di questi oggetti. Esempio di dichiarazione di una variabile: IODDT_VAR1 di tipo T_COM_WMY_100 Note z z In generale, il significato dei bit riguarda lo stato 1 di ognuno di essi. In alcuni casi specifici, è riportata la spiegazione di tutti gli stati del bit. Non tutti i bit sono utilizzati. Indicatori di esecuzione di uno scambio esplicito: EXCH_STS La tabella che segue presenta il significato dei bit di controllo dello scambio del canaleEXCH_STS (%MWr.m.c.0). Simbolo Standard Tipo Accesso Significato Indirizzo STS_IN_PROGR BOOL R Lettura in corso delle parole di stato del canale %MWr.m.c.0.X0 CMD_IN_PROGR BOOL R Scambio in corso di parametri di comando. %MWr.m.c.0.X1 ADJ_IN_PROGR BOOL R Scambio in corso di parametri di regolazione. %MWr.m.c.0.X2 Rapporto di scambio esplicito: EXCH_RPT La tabella seguente presenta il significato dei bi di rapporto EXCH_RPT (%MWr.m.c.1). Simbolo Standard Tipo Accesso Significato Indirizzo STS_ERR BOOL R Errore di lettura delle parole di stato del canale %MWr.m.c.1.X0 CMD_ERR BOOL R Errore durante uno scambio di parametri di comando %MWr.m.c.1.X1 ADJ_ERR BOOL R Errore durante uno scambio di parametri di regolazione %MWr.m.c.1.X2 35007636 12/2011 361 Configurazione tramite Unity Pro Errori standard canale, CH_FLT La tabella seguente presenta il significato dei bit della parola di stato CH_FLT (%MWr.m.c.2). La lettura avviene tramite READ_STS(IODDT_VAR1). Simbolo Standard Tipo Significato Indirizzo INTERNAL_FLT BOOL R Accesso Errore interno o 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 Diagnostica di rete La tabella seguente presenta le parole di stato o parole doppie CH_FLT (da %MWr.m.c.3 a 6, da %MWr.m.c.11 a 15 e %MDr.m.c.7 e 9) utilizzate per la diagnostica di rete. La lettura avviene tramite READ_STS(IODDT_VAR1). Simbolo Standard Tipo Accesso Significato Indirizzo NB_P502_CNX INT R Numero di connessioni sulla porta 502 e informazioni di configurazione del bridge %MWr.m.c.3 NB_DENIED_CNX INT R Numero di connessioni alla porta 502 rifiutate %MWr.m.c.4 NB_P502_REF INT R Numero di messaggi rifiutati sulla porta 502 %MWr.m.c.5 XWAY_ADDR INT R Indirizzo X-Way (rete, stazione) %MWr.m.c.6 NB_SENT_MSG DINT R Numero di messaggi inviati sulla porta 502 %MDr.m.c.7 NB_RCV_MSG DINT R Numero di messaggi ricevuti sulla porta 502 %MDr.m.c.9 BW_OTHER_MSG INT R Caricamento del servizio di messaggeria e altri servizi %MWr.m.c.15 362 35007636 12/2011 FactoryCast HMI 1.7 Configurazione con Concept 35007636 12/2011 Configurazione del modulo 140 NWM 100 00 con Concept 13 Argomento di questo capitolo Questo capitolo descrive la configurazione del modulo 140 NWM 100 00 con Concept. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 13.1 Configurazione con Concept 364 13.2 Trasferimento di dati tramite 984 LL 375 13.3 Trasferimento di dati tramite IEC 396 13.4 SNMP 415 13.5 Manutenzione 428 363 Configurazione con Concept 13.1 Configurazione con Concept Panoramica Questa sezione descrive la procedura di configurazione del modulo tramite il software Concept. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Selezione del PLC 364 Pagina 365 Impostazione del numero di moduli NWM 368 Accesso e modifica della mappa degli I/O 370 Configurazione dei parametri dell’indirizzo Ethernet 373 35007636 12/2011 Configurazione con Concept Selezione del PLC Sommario Le seguenti informazioni descrivono come procedere alla configurazione del modulo 140 NWM 100 00 tramite Concept. Configurazione iniziale Dopo aver installato il modulo NWM in un backplane Quantum (vedere la sezione Installazione del modulo), è possibile configurarlo utilizzando Concept. Per configurare il modulo NWM, selezionare innanzitutto la CPU (PLC) utilizzata. NOTA: Per informazioni dettagliate sull’uso di Concept, fare riferimento alla documentazione fornita con il software. Procedura per la selezione di una CPU Per selezionare una CPU, attenersi alla procedura seguente. Punto Azione 1 Aprire Concept dal pannello di programmazione (PC). 2 Dal menu File, selezionare Nuovo progetto, come mostrato nella figura seguente. Risultato: si apre un nuovo progetto e sulla barra dei menu viene visualizzato il nome del file (senza titolo), come illustrato nella figura seguente. 35007636 12/2011 365 Configurazione con Concept Punto 3 Azione In alternativa, selezionare Configuratore dal menu Progetto, come mostrato nella figura seguente. Risultato: viene visualizzata la schermata di configurazione del PLC, come illustrato nella figura seguente. 4 366 Fare doppio clic sul campo Tipo nella sezione PLC del menu Configura. Risultato: viene visualizzata la finestra di dialogo di selezione del PLC. La selezione predefinita è Quantum. 35007636 12/2011 Configurazione con Concept Punto Azione 5 Dalla casella a scorrimento CPU/Eseguibile, selezionare la CPU installata nel backplane Quantum NOTA: a seconda della CPU selezionata, può essere necessario selezionare le dimensioni di memoria corrette della CPU nella finestra di dialogo Dimensioni memoria. 6 Fare clic su l pulsante <OK>. Risultato: nella schermata di configurazione del PLC vengono visualizzati il tipo di PLC e i parametri di configurazione predefiniti, come illustrato nella figura seguente. Avanti Per continuare è necessario configurare il numero di moduli Ethernet contenuti nel sistema, come indicato nella procedura Schemi di cablaggio. 35007636 12/2011 367 Configurazione con Concept Impostazione del numero di moduli NWM Panoramica Le seguenti informazioni indicano il numero di moduli NWM configurabile in un singolo controller e le relative modalità di configurazione. Introduzione In un singolo controller è possibile configurare da due a sei moduli Ethernet, a seconda del modello utilizzato. Il modello 140 CPU 113 o 213 accetta un totale di due moduli opzionali di rete, inclusi NWM, NOE, NOM, NOP e CRP 811. I modelli 140 CPU 424, 434, 534. 434A o 534A ne accettano sei. Requisiti di memoria Per il primo modulo TCP/IP Ethernet configurato sono necessarie 20 parole di memoria. Per ciascun modulo aggiuntivo sono necessarie 16 parole di memoria aggiuntive. Procedura per l’impostazione del numero di moduli NWM Dalla schermata Configurazione PLC, seguire i passaggi riportati di seguito per selezionare il numero di moduli 140 NWM 100 00. Passo 1 Azione Dal menu Configura, selezionare Estensioni config. oppure fare doppio clic in qualsiasi punto dell’area Estensioni config. della schermata. Selezionare quindi l’opzione Seleziona estensioni. Risultato: Viene visualizzata la finestra di dialogo Estensione configurazione. 368 35007636 12/2011 Configurazione con Concept Passo Azione 2 Dalla casella di scorrimento TCP/IP Ethernet, seguire i passaggi riportati di seguito per selezionare il numero di moduli 140 NWM 100 00. 3 Fare clic su <OK>. Risultato: Come mostrato nella figura seguente, lo stato Ethernet nella sezione Estensione config. della schermata Configurazione PLC passa da 0 al numero selezionato al punto 2. Per continuare È necessario creare una mappa degli I/O per i moduli NWM nella configurazione, come descritto nella sezione Accesso e modifica della mappa degli I/O. 35007636 12/2011 369 Configurazione con Concept Accesso e modifica della mappa degli I/O Panoramica Le seguenti informazioni spiegano come procedere alla creazione di una mappa degli I/O per i moduli NWM del sistema. Introduzione Attenersi a questa procedura per determinare la posizione degli slot dei moduli NWM del sistema. Il processo di configurazione richiede la creazione di una mappa degli I/O per il backplane locale contenente il modulo 140 NWM 100 00. Procedura per l’accesso e la modifica di una mappa degli I/O Per accedere e modificare una mappa degli I/O dalla schermata di configurazione del PLC, attenersi alla procedura seguente. Passo 1 Azione Dal menu Configura, selezionare Mappa I/O, come mostrato nella figura seguente. Risultato: Viene visualizzata la finestra di dialogo Mappa I/O, come mostrato nella figura seguente. 370 35007636 12/2011 Configurazione con Concept Passo 2 Azione Fare clic sul pulsante <Modifica> alla fine della riga I/O Quantum. Viene visualizzata la casella Derivazione I/O Quantum locale. Nota: sotto la colonna Modulo potrebbe non essere elencato alcun modulo.Andare al punto successivo. 35007636 12/2011 371 Configurazione con Concept Passo 3 Azione Fare clic sul pulsante ... sotto Modulo. Risultato: Viene visualizzato il menu a discesa Selezione modulo I/O, come mostrato nella figura seguente. 4 Fare clic su 140 NWM 100 00, quindi su <OK>. Risultato: La finestra di dialogo Derivazione I/O Quantum locale viene aggiornata e il modulo NWM è ora presente sotto Modulo e descritto nella sezione Descrizione. 5 6 Ripetere i passi 3 e 4 per aggiungere altri moduli alla mappa degli I/O. Fare clic su <OK> per tornare alla schermata di configurazione del PLC. Per continuare Configurare il parametri relativi all’indirizzo Ethernet dalla schermata Ethernet/Scanner I/O, come descritto nella sezione Configurazione dei parametri dell’indirizzo Ethernet. 372 35007636 12/2011 Configurazione con Concept Configurazione dei parametri dell’indirizzo Ethernet Sommario Le seguenti informazioni spiegano come configurare tramite Concept i parametri dell’indirizzo Ethernet per il modulo 140 NWM 100 00. Introduzione I parametri dell’indirizzo Ethernet del modulo 140 NWM 100 00 quali l’indirizzo IP, la subnet mask e gli indirizzi gateway, sono accessibili dalla finestra di dialogo Ethernet/Scanner I/O. Prima di eseguire la procedura seguente, consultare l’amministratore del sistema per determinare la necessità di configurare nuovi parametri per l’indirizzo Ethernet, se il modulo non li riceve dal server BOOTP. NOTA: per configurare il modulo 140 NWM 100 00, è necessario che Concept sia disconnesso dalla CPU. La presenza di due dispositivi con lo stesso indirizzo IP può causare un funzionamento imprevisto della rete. AVVERTENZA FUNZIONAMENTO ANOMALO - INDIRIZZO IP DUPLICATO z z Utilizzare un metodo per l’assegnazione di un indirizzo IP univoco a ciascun dispositivo sulla rete. Richiedere gli indirizzi IP all’amministratore di sistema per evitare la possibilità di indirizzi duplicati. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Procedura per la configurazione dei parametri dell’indirizzo Ethernet Attenersi alla seguente procedura per configurare i parametri dell’indirizzo Ethernet. Punto 35007636 12/2011 Azione 1 Dal menu Estensioni config., selezionare Ethernet/Scanner I/O. Risultato: viene visualizzata la finestra di dialogo Ethernet/Scanner I/O. 2 Fare clic sul pulsante di opzione Specifica indirizzo IP. 3 Digitare il nuovo indirizzo, la subnet mask e l’indirizzo gateway nelle rispettive caselle di testo. 4 Dalla casella di riepilogo Tipo di frame, selezionare il tipo di frame Internet corretto. 5 Fare clic sul pulsante di opzione Usa server BOOTP nel caso in cui l’assegnazione dei parametri dell’indirizzo Ethernet venga effettuata dal server BOOTP del modulo. Se si seleziona questa opzione, le caselle di testo dei parametri dell’indirizzo risultano ombreggiate e non visualizzano gli indirizzi. 373 Configurazione con Concept Come il modulo ottiene il proprio indirizzo IP Durante l’inizializzazione, il modulo 140 NWM 100 00 tenta di leggere dal PLC le informazioni relative ai parametri dell’indirizzo e determina il proprio indirizzo nel modo seguente. z Se il PLC dispone dell’indirizzo IP e il server BOOTP non è selezionato, il modulo utilizzerà l’indirizzo IP configurato assegnato al punto 2 della procedura descritta in precedenza. z Se il server BOOTP è stato selezionato al punto 5 della procedura descritta in precedenza, il modulo invierà le richieste BOOTP per ricevere il proprio indirizzo IP. z Se in Estensione config. non è stata selezionata alcuna opzione, il modulo 140 NWM 100 00 invia le richieste BOOTP. Se dopo due minuti il modulo non riceve il proprio indirizzo IP dal server BOOTP, utilizzerà l’indirizzo IP ricavato dal proprio indirizzo MAC. NOTA: l’indirizzo MAC viene assegnato dal produttore ed è registrato sull’etichetta posta sul pannello frontale sopra il connettore dei cavi. Si tratta di un indirizzo globale univoco a 48 bit. L’indirizzo MAC è impostato nella PROM. L’indirizzo Ethernet è indicato sull’etichetta nel formato esadecimale 00.00.54.xx.xx.xx. 374 35007636 12/2011 Configurazione con Concept 13.2 Trasferimento di dati tramite 984 LL Panoramica Questa sezione spiega come trasferire i dati tramite la logica Ladder 984. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 35007636 12/2011 Pagina Descrizione delle operazioni MSTR 376 Blocco MSTR per reti TCP/IP in Concept 377 Rappresentazione della logica Ladder per blocchi MSTR 378 Codici di errore delle funzioni MSTR 380 Operazioni MSTR di lettura e scrittura 384 Operazione MSTR di richiamo statistiche locali 385 Operazione MSTR di cancellazione delle statistiche locali 386 Operazione MSTR di richiamo delle statistiche remote 387 Operazione MSTR di cancellazione delle statistiche remote 388 Operazione MSTR Reset modulo opzionale 389 Operazione MSTR Lettura CTE (Tabella estensione di configurazione) 390 Operazione MSTR Scrittura CTE (Tabella estensione di configurazione) 392 Statistiche Ethernet TCP/IP 394 375 Configurazione con Concept Descrizione delle operazioni MSTR Panoramica Le seguenti informazioni descrivono le operazioni MSTR. Introduzione Tutti i moduli TCP/IP Ethernet Quantum 140 NWM 100 00 forniscono all’utente la possibilità di trasferire i dati dai/ai nodi di una rete TCP/IP con l’ausilio di una particolare istruzione MSTR (istruzione principale). Tutti i PLC che supportano le funzioni di comunicazione di rete tramite Modbus Plus e Ethernet possono utilizzare l’istruzione logica Ladder MSTR per leggere o scrivere le informazioni del controller. Operazioni MSTR La tabella seguente elenca le possibili operazioni di comunicazione di rete MSTR indicando quelle supportate da una rete Ethernet TCP/IP. Ciascuna operazione è indicata da un codice. La tabella seguente elenca le operazioni disponibili e indica quelle supportate su una rete Ethernet TCP/IP. Operazione MSTR Tipo di operazione Supporto Ethernet TCP/IP Scrittura dati 1 supportata Lettura dati 2 supportata Richiamo statistiche locali 3 supportato Cancellazione statistiche locali 4 supportata Richiamo statistiche remote 5 supportato Cancellazione statistiche remote 6 supportata Reset modulo opzionale 7 supportato Lettura CTE (estensione di configurazione) 8 supportata Scrittura CTE (estensione di configurazione) 9 supportata Numero di istruzioni MSTE consentite Ciascun modulo NWM è in grado di gestire contemporaneamente fino a 16 istruzioni MSTR in un programma logico Ladder. È possibile programmare l’abilitazione di più di 16 istruzioni MSTR dal flusso logico; nel momento in cui un blocco MSTR attivo rilascia le risorse utilizzate e si disattiva, è possibile attivare l’operazione MSTR successiva rilevata nella logica. 376 35007636 12/2011 Configurazione con Concept Blocco MSTR per reti TCP/IP in Concept Panoramica Le seguenti informazioni descrivono come completare l’installazione del blocco MSTR su una rete TCP/IP per il modulo 140 NWM 100 00. Procedura di installazione del blocco MSTR su reti TCP/IP Questo è il blocco MSTR utilizzato sulle reti TCP/IP con logica Ladder di Concept. Dopo aver inserito il blocco MSTR sulla rete, attenersi alla procedura seguente. Passo Azione 1 Posizionare il cursore sul blocco MSTR. 2 Fare doppio clic per configurare il blocco di controllo e l’area dati. 3 Premere <Ctrl D> o Modifica → DX Zoom (schermo Zoom DX). 4 Per informazioni sul blocco MSTR specifico per le reti TCP/IP, spostarsi a pagina 2 e completare le informazioni richieste. 35007636 12/2011 377 Configurazione con Concept Rappresentazione della logica Ladder per blocchi MSTR Sommario Le seguenti informazioni descrivono la rappresentazione della logica Ladder per i blocchi MSTR. Diagramma della logica Ladder Come illustrato nella figura seguente, il blocco MSTR viene rappresentato nei diagrammi della logica Ladder. Ingressi L’istruzione MSTR dispone dei due ingressi di controllo riportati di seguito. L’ingresso per il nodo superiore abilita l’istruzione se è ON z L’ingresso al nodo centrale interrompe l’operazione attiva se è ON z Uscite L’istruzione MSTR può produrre le tre possibili uscite riportate di seguito. z L’uscita del nodo superiore ritrasmette lo stato dell’ingresso superiore e passa a ON quando l’istruzione è attiva z L’uscita del nodo centrale ritrasmette lo stato dell’ingresso centrale e passa a ON se l’operazione MSTR viene interrotta prima di essere completata o se si verifica un’anomalia durante il completamento dell’operazione z L’uscita del nodo inferiore passa a ON se un’operazione MSTR è stata completata correttamente Se tutte le uscite sono "zero" significa che sono già in corso quattro istruzioni MSTR. 378 35007636 12/2011 Configurazione con Concept Contenuto del nodo superiore Il registro 4x immesso nel nodo superiore è il primo di una serie di registri di mantenimento (dipendenti dalla rete) che comprendono il blocco di controllo della rete. La struttura del blocco di controllo cambia in base alla rete utilizzata. Nel caso delle operazioni CTE di lettura/scrittura Ethernet, il nodo centrale memorizza il contenuto della tabella di estensione della configurazione Ethernet in una serie di registri. La tabella seguente illustra la struttura del blocco di controllo per la rete Ethernet TCP/IP. Registro Contenuto Visualizzato Identifica una delle dieci operazioni MSTR ammesse per TCP/IP (1... 4 e 7... 12). Primo implicito Visualizza lo stato. Secondo implicito Visualizza la lunghezza (numero di registri trasferiti). Terzo implicito Visualizza le informazioni dipendenti dall’operazione MSTR. Quarto implicito Byte meno significativo: indice di destinazione. Byte più significativo: indirizzo slot del backplane Quantum del modulo NWM. Quinto implicito Byte 4 (MSB) dell’indirizzo IP di destinazione a 32 bit. Sesto implicito Byte 3 dell’indirizzo IP di destinazione a 32 bit. Settimo implicito Byte 2 dell’indirizzo IP di destinazione a 32 bit. Ottavo implicito Byte 1 (LSB) dell’indirizzo IP di destinazione a 32 bit. Contenuto del nodo centrale Il registro 4x immesso nel nodo centrale è il primo di un gruppo di registri di mantenimento contigui che comprendono l’area dati. Per le operazioni che forniscono al processore di comunicazione dati come un’operazione di scrittura, l’area dati è la sorgente dei dati. Per operazioni come la lettura, che ottengono i dati dal processore di comunicazione, l’area dati è la destinazione dei dati. Nel caso delle operazioni CTE di lettura/scrittura Ethernet, il nodo centrale memorizza il contenuto della tabella di estensione della configurazione Ethernet in una serie di registri. Contenuto del nodo inferiore Il valore intero immesso nel nodo inferiore specifica la lunghezza, ossia il numero massimo di registri nell’area dati. La lunghezza deve essere compresa tra 1 e 100. 35007636 12/2011 379 Configurazione con Concept Codici di errore delle funzioni MSTR Presentazione Le seguenti informazioni descrivono i codici di errore relativi alle operazioni MSTR del modulo NWM. Posizione di visualizzazione Se si verifica un errore durante un’operazione MSTR, un codice di errore esadecimale viene visualizzato nel primo registro implicito del blocco di controllo (il nodo superiore). I codici di errore delle funzioni sono specifici della rete. Codici Ethernet TCP/IP La tabella seguente descrive gli errori che possono verificarsi nel blocco di controllo MSTR se la routine MSTR viene eseguita su una rete Ethernet TCP/IP. Codice esadecimale Significato 1001 L’utente ha interrotto l’elemento MSTR. 2001 È stato specificato un tipo di operazione non supportato nel blocco di controllo. 2002 Uno o più parametri del blocco di controllo sono stati modificati con l’elemento MSTR attivo (si applica solo alle operazioni il cui completamento richiede più scansioni). I parametri del blocco di controllo possono essere modificati solo quando l’elemento MSTR non è attivo. 2003 Valore non valido nel campo della lunghezza del blocco di controllo. 2004 Valore non valido nel campo di offset del blocco di controllo. 2005 Valori non validi nel campo della lunghezza e nel campo di offset del blocco di controllo. 2006 Area dati del dispositivo slave non valida. 2008 Instradamento di rete del dispositivo slave non valido. 3000 Codice di errore generico Modbus. 30ss* Risposta di eccezione slave Modbus. 4001 Risposta slave Modbus non coerente. F001 Mancata risposta del modulo opzionale. * ss = sottocampo 380 35007636 12/2011 Configurazione con Concept La tabella seguente elenca il valore dei sottocampi ss nel codice 30ss. Valore Significato esadecimale ss 01 L’operazione richiesta non è supportata dal dispositivo slave. 02 Il registro del dispositivo slave richiesto non esiste. 03 È stato richiesto un valore di dati non valido. 04 Riservato 05 Il dispositivo slave ha accettato un comando di programma di lunga durata. 06 Impossibile eseguire la funzione ora; è in esecuzione un comando di lunga durata. 07 Il dispositivo slave ha rifiutato un comando di programma di lunga durata. Errori di rete Ethernet TCP/IP La tabella seguente descrive i codici che vengono generati nel blocco di controllo MSTR in seguito a un errore sulla rete Ethernet TCP/IP. 35007636 12/2011 Codice di errore esadecimale Significato 5004 Chiamata di sistema interrotta 5005 Errore I/O 5006 Nessun indirizzo di questo tipo 5009 Descrittore del socket non valido 500C Memoria insufficiente 500D Autorizzazione negata 5011 Voce esistente 5016 Argomento non valido 5017 Spazio esaurito in una tabella interna 5020 Connessione interrotta 5028 Richiesto indirizzo di destinazione 5029 Tipo di protocollo errato per il socket 502A Protocollo non disponibile 502B Protocollo non supportato 502C Tipo di socket non supportato 502D Operazione non supportata su un socket 502E Famiglia di protocolli non supportata 502F Famiglia di indirizzi non supportata 5030 Indirizzo già utilizzato 5031 Impossibile assegnare l’indirizzo richiesto 381 Configurazione con Concept 5032 Operazione socket non supportata su un’operazione diversa da socket 5033 Rete non raggiungibile 5034 Connessione di rete interrotta al reset 5035 Interruzione della connessione causata dalla rete 5036 Connessione ristabilita da un altro utente 5037 Nessuno spazio disponibile nel buffer 5038 Socket già collegato 5039 Socket non collegato 503A Invio impossibile dopo arresto del socket 503B Troppi riferimenti, raccordo impossibile 503C Timeout di connessione (vedere la nota sotto) 503D Connessione rifiutata 503E Rete non attiva 503F File di testo occupato 5040 Troppi livelli di collegamento 5041 Nessun collegamento all’host 5042 Richiesto dispositivo di blocco 5043 Host non attivo 5044 Operazione in corso 5045 Operazione già in corso 5046 Possibile blocco dell’operazione 5047 Funzione non implementata 5050 Nessuna risorsa di rete 5051 Errore di lunghezza 5052 Errore di indirizzamento 5053 Errore applicazione 5054 Client in stato di errore per la richiesta 5055 Nessuna risorsa remota (nota: può significare l’assenza del percorso del dispositivo remoto) (vedere la nota sotto) 5056 Connessione TCP non funzionante 5057 Configurazione non coerente NOTA: codici 503C e 5055: z Il codice 5055 può venire generato prima del codice 503C. Nessun dispositivo remoto ha la precedenza su un timeout. 382 35007636 12/2011 Configurazione con Concept Codici CTE La tabella seguente elenca i codici restituiti quando si verificano dei problemi nella tabella di estensione della configurazione Ethernet (CTE) per la configurazione di programma utilizzata. 35007636 12/2011 Codice di errore esadecimale Significato 7001 Nessuna estensione della configurazione Ethernet. 7002 CTE non disponibile per l’accesso. 7003 Offset non valido 7004 Offset + lunghezza non validi 7005 Campo dati errato in CTE. 383 Configurazione con Concept Operazioni MSTR di lettura e scrittura Presentazione L’operazione MSTR di scrittura (operazioni di tipo 1 nel registro del nodo superiore visualizzato) trasferisce i dati da un dispositivo sorgente master a un dispositivo di destinazione slave specificato sulla rete. L’operazione MSTR di lettura (operazioni di tipo 2 nel registro del nodo superiore visualizzato) trasferisce i dati da un dispositivo sorgente slave specificato a un dispositivo di destinazione master sulla rete. Le operazioni di lettura e scrittura utilizzano un percorso di transazione master dei dati e possono essere completate su più scansioni. NOTA: l’instradamento Ethernet TCP/IP può essere eseguito tramite prodotti standard di instradamento IP Ethernet di altri produttori. Uso del blocco di controllo La tabella seguente descrive i registri dei blocco di controllo MSTR (il nodo superiore) che contengono le informazioni di lettura e scrittura. Registro Funzione Contenuto Visualizzato Tipo di operazione 1 = Scrittura, 2 = Lettura Primo implicito Stato Visualizza un valore esadecimale che indica un errore MSTR. Risposta di eccezione, quando le dimensioni della risposta non sono corrette. Codice di eccezione +3000 Risposta di eccezione, quando le dimensioni della risposta non sono corrette. 4001 Lettura Scrittura 384 Secondo implicito Lunghezza Scrittura = numero di registri da inviare al dispositivo slave. Lettura = numero di registri da leggere dal dispositivo slave. Terzo implicito Area dati del dispositivo slave Specifica il registro 4x di partenza del dispositivo slave da cui leggere o sul quale scrivere (1 = 4001, 49 =40049). Quarto implicito Byte meno significativo Indirizzo slot del backplane Quantum del modulo NWM. Quinto ... Ottavo implicito Destinazione Ciascun registro contiene un byte dell’indirizzo IP a 32 bit. 35007636 12/2011 Configurazione con Concept Operazione MSTR di richiamo statistiche locali Presentazione L’operazione Richiamo statistiche locali (operazione di tipo 3 nel registro del nodo superiore visualizzato) consente di ottenere le informazioni relative al nodo locale nel quale è stata programmata l’operazione MSTR. Per dettagli sulle informazioni ricevute con l’operazione di richiamo delle statistiche locali, vedere la sezione Statistiche Ethernet TCP/IP. Uso del blocco di controllo La tabella seguente descrive i registri del blocco di controllo MSTR (il nodo superiore). Tali registri contengono le informazioni dell’operazione Richiamo statistiche locali. Registro Funzione Contenuto Visualizzato Tipo di operazione 3 Primo implicito Stato Visualizza un valore esadecimale che indica un errore MSTR, se pertinente. Secondo implicito Lunghezza Partendo da offset, il numero di parole delle statistiche ricevute dalla tabella delle statistiche del processore locale; la lunghezza deve essere area dati > 0 <. Terzo implicito Offset Un valore di offset relativo alla prima parola disponibile nella tabella delle statistiche del processore locale. Se viene specificato il valore di offset uguale a 1, la funzione ottiene le statistiche a partire dalla seconda parola nella tabella. Quarto implicito Byte meno significativo Indirizzo slot del backplane Quantum del modulo NWM. Quinto ... Ottavo implicito Non applicabile 35007636 12/2011 385 Configurazione con Concept Operazione MSTR di cancellazione delle statistiche locali Presentazione L’operazione Cancellazione statistiche locali (operazione di tipo 4 nel registro del nodo superiore visualizzato) consente di cancellare le statistiche relative al nodo locale nel quale è stata programmata l’operazione MSTR. Uso del blocco di controllo La tabella seguente descrive i registri del blocco di controllo MSTR (il nodo superiore). Tali registri contengono le informazioni dell’operazione Cancellazione statistiche locali. Registro Funzione Contenuto Visualizzato Tipo di operazione 4 Primo implicito Stato Visualizza un valore esadecimale che indica un errore MSTR, se pertinente. Secondo implicito Non applicabile Terzo implicito Non applicabile Quarto implicito Byte meno significativo Indirizzo slot del backplane Quantum del modulo NWM. Quinto ... Ottavo implicito Non applicabile 386 35007636 12/2011 Configurazione con Concept Operazione MSTR di richiamo delle statistiche remote Presentazione L’operazione Richiamo statistiche remote (operazione di tipo 7 nel registro del nodo superiore visualizzato) consente di ottenere le informazioni relative ai nodi remoti sulla rete. Il completamento di questa operazione può implicare più scansioni e non richiede un percorso di transazione master dei dati. Se richiesto, il modulo Ethernet remoto restituisce sempre la propria tabella delle statistiche completa, anche se la richiesta trasmessa riguarda solo una parte della tabella. Successivamente, l’istruzione MSTR copia solo la quantità di parole richiesta sui registri 4x indicati. NOTA: l’instradamento Ethernet TCP/IP può essere eseguito tramite prodotti standard di instradamento IP Ethernet di altri produttori. Uso del blocco di controllo La tabella seguente descrive i registri del blocco di controllo MSTR (il nodo superiore). Tali registri contengono le informazioni dell’operazione Richiamo statistiche remote. 35007636 12/2011 Registro Funzione Contenuto Visualizzato Tipo di operazione 7 Primo implicito Stato Visualizza un valore esadecimale che indica un errore MSTR, se pertinente. Secondo implicito Lunghezza Partendo da un offset, il numero di parole delle statistiche ricevute dalla tabella delle statistiche del processore locale; la lunghezza deve essere area dati > 0 <. Terzo implicito Offset Specifica un valore di offset relativo alla prima parola disponibile nella tabella delle statistiche del processore locale. Se viene specificato il valore di offset uguale a 1, la funzione ottiene le statistiche a partire dalla seconda parola nella tabella. Quarto implicito Byte più significativo Indice di destinazione Quinto ... Ottavo implicito Destinazione Ciascun registro contiene un byte dell’indirizzo IP a 32 bit. 387 Configurazione con Concept Operazione MSTR di cancellazione delle statistiche remote Presentazione L’operazione Cancellazione statistiche remote (tipo di operazione 8 nel registro del nodo superiore visualizzato) consente di cancellare le statistiche relative a un nodo di rete remoto dall’area dati del nodo locale. Il completamento di questa operazione può richiedere più scansioni e utilizza un singolo percorso di transazione master dei dati. Uso del blocco di controllo La tabella seguente descrive i registri del blocco di controllo MSTR (il nodo superiore). Tali registri contengono le informazioni dell’operazione Cancellazione statistiche remote. 388 Registro Funzione Contenuto Visualizzato Tipo di operazione 8 Primo implicito Stato Visualizza un valore esadecimale che indica un errore MSTR, se pertinente. Secondo implicito Non applicabile Terzo implicito Non applicabile Quarto implicito Byte più significativo Indice di destinazione Quinto ... Ottavo implicito Destinazione Ciascun registro contiene un byte dell’indirizzo IP a 32 bit. 35007636 12/2011 Configurazione con Concept Operazione MSTR Reset modulo opzionale Presentazione L’operazione Reset modulo opzionale (tipo di operazione 10 nel registro del nodo superiore visualizzato) ripristina i parametri ambientali operativi del modulo opzionale Quantum 140 NWM 100 00. Uso del blocco di controllo La tabella seguente descrive i registri del blocco di controllo MSTR (il nodo superiore). Tali registri contengono le informazioni dell’operazione Reset modulo opzionale. Registro Funzione Contenuto Visualizzato Tipo di operazione 10 Primo implicito Stato Visualizza un valore esadecimale che indica un errore MSTR, se pertinente. Secondo implicito Non applicabile Terzo implicito Non applicabile Quarto implicito Byte meno significativo Indirizzo slot del backplane Quantum del modulo NWM. Quinto ... Ottavo implicito Non applicabile 35007636 12/2011 389 Configurazione con Concept Operazione MSTR Lettura CTE (Tabella estensione di configurazione) Presentazione L’operazione Lettura CTE (tipo di operazione 11 nel registro del nodo superiore visualizzato) consente di leggere un determinato numero di byte dalla tabella dell’estensione di configurazione Ethernet nel buffer indicato nella memoria del PLC. La lettura dei byte avviene a partire da un offset di byte all’inizio della tabella CTE. Il contenuto della tabella CTE Ethernet è visualizzato nel nodo centrale del blocco MSTR. Uso del blocco di controllo La tabella seguente descrive i registri del blocco di controllo MSTR (il nodo superiore). Tali registri contengono le informazioni dell’operazione Lettura CTE. Registro Funzione Contenuto Visualizzato Tipo di operazione 11 Primo implicito Stato Visualizza un valore esadecimale che indica un errore MSTR, se pertinente. Secondo implicito Non applicabile Terzo implicito Non applicabile Quarto implicito Byte meno significativo Indirizzo slot del backplane Quantum del modulo NWM. Quinto ... Ottavo implicito Non applicabile 390 35007636 12/2011 Configurazione con Concept Implementazione nel visualizzatore CTE Quando si esegue un’operazione Lettura CTE, i valori nella tabella di estensione della configurazione Ethernet (CTE) sono visualizzati in una serie di registri nel nodo centrale dell’istruzione MSTR. Il nodo centrale contiene il primo degli 11 registri 4x contigui. La tabella seguente descrive i dati CTE contenuti nei registri. Parametro Registro Contenuto Tipo di frame Visualizzato 1 = 802.3 Indirizzo IP Primo implicito Byte 4 (MSB) dell’indirizzo IP a 32 bit Secondo implicito Byte 3 dell’indirizzo IP a 32 bit Terzo implicito Byte 2 dell’indirizzo IP a 32 bit 2 = Ethernet Quarto implicito Subnet mask Quinto implicito Gateway Byte 1 (LSB) dell’indirizzo IP a 32 bit Parola più significativa Sesto implicito Parola meno significativa Settimo implicito Byte 4 (MSB) dell’indirizzo gateway a 32 bit Ottavo implicito Byte 3 dell’indirizzo gateway a 32 bit Nono implicito Byte 2 dell’indirizzo gateway a 32 bit Decimo implicito Byte 1 (LSB) dell’indirizzo gateway a 32 bit Undicesimo implicito Byte più significativo Byte meno significativo NOTA: tipo di modulo utilizzato solo dalla p-unit durante il caricamento a un determinato modulo. 35007636 12/2011 391 Configurazione con Concept Operazione MSTR Scrittura CTE (Tabella estensione di configurazione) Presentazione L’operazione Scrittura CTE consente di scrivere il numero di byte indicato dalla memoria del PLC, partendo da un indirizzo di byte specificato fino a una tabella di estensione della configurazione Ethernet indicata con l’offset specificato. Il contenuto della tabella CTE Ethernet è incluso nel nodo centrale del blocco MSTR. Implementazione di rete L’operazione Scrittura CTE (tipo di operazione 12 nel registro del nodo superiore visualizzato) può essere implementata su reti Ethernet TCP/IP tramite l’adattatore di rete appropriato. NOTA: le reti Modbus Plus non utilizzano questa operazione. Uso del blocco di controllo In un’operazione Scrittura CTE, i registri del blocco di controllo MSTR (il nodo superiore) sono diversi a seconda della rete utilizzata. La tabella seguente descrive i registri del blocco di controllo MSTR (il nodo superiore). Tali registri contengono le informazioni dell’operazione Scrittura CTE. Registro Funzione Visualizzato Tipo di operazione 12 Contenuto Primo implicito Stato Secondo implicito Non applicabile Visualizza un valore esadecimale che indica un errore MSTR, se pertinente. Terzo implicito Quarto implicito Byte meno significativo Un valore visualizzato nel byte più significativo del registro o non utilizzato. Indice dello slot Numero visualizzato nel byte meno significativo, in un intervallo compreso tra 1 e 16, che indica lo slot del backplane locale in cui risiede il componente opzionale. Quinto ... Ottavo implicito Non applicabile 392 35007636 12/2011 Configurazione con Concept Implementazione nel visualizzatore CTE Quando si esegue un’operazione Scrittura CTE, i valori nella tabella di estensione della configurazione Ethernet (CTE) sono visualizzati in una serie di registri nel nodo centrale dell’istruzione MSTR. Il nodo centrale contiene il primo degli 11 registri 4x contigui. La tabella seguente descrive i dati CTE contenuti nei registri. Parametro Registro Contenuto Tipo di frame Visualizzato 1 = 802.3 Indirizzo IP Primo implicito Primo byte dell’indirizzo IP Secondo implicito Secondo byte dell’indirizzo IP Terzo implicito Terzo byte dell’indirizzo IP 2 = Ethernet Quarto implicito Quarto byte dell’indirizzo IP Subnet mask Quinto implicito Parola più significativa Sesto implicito Parola meno significativa Gateway Settimo implicito Primo byte del gateway Ottavo implicito Secondo byte del gateway Nono implicito Terzo byte del gateway Decimo implicito Quarto byte del gateway Undicesimo implicito Byte più significativo 35007636 12/2011 Byte meno significativo 393 Configurazione con Concept Statistiche Ethernet TCP/IP Presentazione Una scheda Ethernet TCP/IP risponde ai comandi "Richiamo statistiche locali" e "Impostazione statistiche locali" con le informazioni seguenti. Parola Significato 00 ... 02 Indirizzo MAC 03 Stato delle scheda (vedere la tabella Definizione del bit di stato della scheda in questa pagina) 04 e 05 Numero di interrupt del ricevitore 06 e 07 Numero di interrupt del trasmettitore 08 e 09 Conteggio timeout_trasmissione 10 e 11 Conteggio rilevamento_collisione 12 e 13 Pacchetti non eseguiti 14 e 15 Errore di memoria 16 e 17 Numero di riavvii del driver 18 e 19 Errore di frame ricezione 20 e 21 Errore di overflow ricevitore 22 e 23 Errore CRC ricezione 24 e 25 Errore buffer ricezione 26 e 27 Errore buffer trasmissione 28 e 29 Underflow silo trasmissione 30 e 31 Collisione da ritardo 32 e 33 Portante persa 34 e 35 Numero di tentativi 36 e 37 Indirizzo IP Definizione del bit di parola dello stato della scheda Numero bit 394 Definizione 15 Collegamento NWM On=1, Off=0 14 Appl LED di NWM On=1, Off=0 13 Fibra ottica/TP di NWM (Fibra ottica=1, TP=0) 12 100Mbit di NWM (100=1, 10=0) 11-4 Tipo di modulo (vedere tabella seguente) 3 NON UTILIZZATO 2 Full Duplex di NWM (0=Half, 1=Full) 1 NWM configurato 0 NWM in esecuzione 35007636 12/2011 Configurazione con Concept Definizione del bit di parola dello stato della scheda per tipo di modulo Valore dei bit da 11 a 4 Tipo di modulo 0 NOE 2x1 1 170 ENT 110 00 2 M1E 3 NOE 771 00 4 ETY 410 5 Riservato 6 Riservato 7 Riservato 8 Riservato 9 Riservato 10 NOE 771 10 11 NOE 771 01 12 NOE 771 11 13 NWM 100 00 14 170 ENT 111 01 Per i dettagli del livello di bit per i moduli Momentum 170ENT1101 e Momentum 170ENT11000, fare riferimento al manuale Momentum Ethernet Communication Adapter 170ENT11001 and 170ENT11000 User Guide, 870USE11400. 35007636 12/2011 395 Configurazione con Concept 13.3 Trasferimento di dati tramite IEC Panoramica Questa sezione spiega come trasferire i blocchi di dati tramite IEC. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 396 Pagina CREAD_REG 397 CWRITE_REG 400 READ_REG 403 WRITE_REG 406 TCP_IP_ADDR 409 MBP_MSTR 411 35007636 12/2011 Configurazione con Concept CREAD_REG Descrizione della funzione Questo blocco funzione esegue in modo continuo la lettura dell’area del registro. I dati vengono letti da un nodo indirizzato tramite Ethernet TCP/IP. EN e ENO possono essere configurati come parametri aggiuntivi. NOTA: z z La programmazione di una funzione CREAD_REG richiede una buona conoscenza delle procedure di instradamento utilizzate dalla rete. Per ragioni tecniche, questo blocco funzione non consente l’uso dei linguaggi di programmazione ST e IL. Rappresentazione Descrizione del parametro 35007636 12/2011 Parametro Tipo dati Significato SLAVEREG DINT Indirizzo di offset del primo registro 4x del dispositivo slave su cui effettuare la lettura NO_REG INT Numero di registri da leggere dal dispositivo slave AddrFld WordArr5 Struttura dei dati che descrive l’indirizzo TCI/IP REG_READ WORD Primo registro 4x dell’area per la lettura dei valori STATUS WORD Vedere Errori runtime 397 Configurazione con Concept Descrizione degli elementi di WordArr5 con Ethernet TCP/IP Elemento Tipo dati Significato WordArr5[1] WORD Byte meno significativo: indice di mappatura MBP on Ethernet Transporter (MET) Byte più significativo: slot del modulo NWM WordArr5[2] WORD Byte 4 più significativo (MSB) dell’indirizzo IP di destinazione a 32 bit WordArr5[3] WORD Byte 3 dell’indirizzo IP di destinazione a 32 bit WordArr5[4] WORD Byte 2 dell’indirizzo IP di destinazione a 32 bit WordArr5[5] WORD Byte 1 meno significativo (LSB) dell’indirizzo IP di destinazione a 32 bit Modalità di funzionamento del blocco CREAD_REG Anche se è possibile programmare numerosi blocchi funzione CREAD_REG, possono essere attive contemporaneamente solo quattro operazioni di lettura. In questo caso, non è importante che tali operazioni siano il risultato di questo o di altri blocchi funzione (ad es. MBP_MSTR, MSTR, READ_REG). Tutti i blocchi funzione utilizzano un unico percorso per le transazioni dati e richiedono più cicli per completare un’operazione. NOTA: una comunicazione TCP/IP tra un PLC Quantum (NWM) e un PLC Momentum (tutti dotati di CPU e moduli di I/O TCP/IP) è possibile solo quando un processo di lettura o scrittura è eseguito in ciascun ciclo. Se per ciascun ciclo del PLC vengono inviati diversi processi, la comunicazione si interrompe senza generare un messaggio nel registro di stato del blocco funzione. L’informazione di instradamento completa è contenuta nella struttura di dati WordArr5 dell’ingresso AddrFld. Il tipo di blocco funzione collegato a questo ingresso e di conseguenza il contenuto della struttura dati dipendono dal tipo di rete utilizzata. Si consiglia di utilizzare: Ethernet TCP/IP: il blocco funzione TCP_IP_ADDR z NOTA: per utenti esperti: la struttura dei dati WordArr5 può essere utilizzata anche con costanti. NOTA: questo blocco funzione determina un carico di lavoro elevato sulla rete. È quindi necessario monitorare attentamente il carico della rete. Se il carico sulla rete è eccessivo, riorganizzare la logica del programma per essere in grado di gestire il blocco funzione READ_REG, una variante del blocco funzione che non opera in modo continuativo ma è controllata dal comando. 398 35007636 12/2011 Configurazione con Concept SLAVEREG Inizio dell’area del dispositivo slave indirizzato dal quale viene effettuata la lettura dei dati sorgente. L’area sorgente risiede sempre all’interno dell’area del registro 4x. Il parametro SLAVEREG richiede il riferimento sorgente come offset all’interno dell’area 4x. Il "4" iniziale deve essere omesso (ad es. 59 - contenuto delle variabili o valore letterale - = 40059). Il parametro può essere specificato come indirizzo diretto, variabile allocata, variabile non allocata o valore letterale. NO_REG Numero di registri che devono essere letti dal dispositivo slave indirizzato (da 1 a 100). Il parametro può essere specificato come indirizzo diretto, variabile allocata, variabile non allocata o valore letterale. È possibile immettere il parametro come indirizzo diretto, variabile localizzata o variabile non localizzata. REG_READ Questo parametro di parola indirizza il primo registro in una serie di registri NO_REG elencati uno dopo l’altro e utilizzati come area dati di destinazione. Il parametro può essere specificato come indirizzo diretto o variabile allocata. STATUS Vedere Errori runtime. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. 35007636 12/2011 399 Configurazione con Concept CWRITE_REG Descrizione della funzione Lo scopo di questo blocco funzione è eseguire in modo continuo la scrittura dell’area di registro. I dati vengono trasferiti dal PLC a un dispositivo slave indirizzato tramite Ethernet TCP/IP. EN e ENO possono essere configurati come parametri aggiuntivi. NOTA: z z La programmazione di una funzione CWRITE_REG richiede una buona conoscenza delle procedure di instradamento utilizzate dalla rete. Per motivi tecnici, questo blocco funzione non consente l’uso dei linguaggi di programmazione ST e IL. Simbolo Descrizione del parametro 400 Parametro Tipo dati Significato SLAVEREG DINT Indirizzo di offset del primo registro 4x del dispositivo slave su cui effettuare la scrittura NO_REG INT Numero di registri da scrivere sul dispositivo slave REG_WRIT WORD Primo registro 4x dell’area dati sorgente AddrFld WordArr5 Struttura dei dati per il trasferimento dell’indirizzo TCI/IP STATUS WORD Codice MSTR, vedere Errori runtime 35007636 12/2011 Configurazione con Concept Descrizione degli elementi di WordArr5 con Ethernet TCP/IP Elemento Tipo dati Significato WordArr5[1] WORD Byte meno significativo: indice di mappatura MBP on Ethernet Transporter (MET) Byte più significativo: slot del modulo NWM WordArr5[2] WORD Byte 4 più significativo (MSB) dell’indirizzo IP di destinazione a 32 bit WordArr5[3] WORD Byte 3 dell’indirizzo IP di destinazione a 32 bit WordArr5[4] WORD Byte 2 dell’indirizzo IP di destinazione a 32 bit WordArr5[5] WORD Byte 1 meno significativo (LSB) dell’indirizzo IP di destinazione a 32 bit Modalità del blocco funzione CWRITE_REG Anche se è possibile programmare numerosi blocchi funzione CWRITE_REG, possono essere attive contemporaneamente solo quattro operazioni di scrittura. In questo caso, non è importante che tali operazioni siano eseguite utilizzando questo o altri blocchi funzione (ad es. MBP_MSTR, MSTR, READ_REG). Tutti i blocchi funzione utilizzano un unico percorso per le transazioni dati e richiedono più cicli per completare un’operazione. Se in un’applicazione vengono utilizzati più blocchi funzione CWRITE_REG, questi devono differire almeno nei valori dei relativi parametri NO_REG o REG_WRITE. NOTA: una comunicazione TCP/IP tra un PLC Quantum (NWM) e un PLC Momentum (tutti dotati di CPU e moduli di I/O TCP/IP) è possibile solo quando un processo di lettura o scrittura è eseguito in ciascun ciclo. Se per ciascun ciclo del PLC vengono inviati diversi processi, la comunicazione si interrompe senza generare un messaggio nel registro di stato del blocco funzione. L’informazione di instradamento completa è contenuta nella struttura di dati WordArr5 dell’ingresso AddrFld. Il tipo di blocco funzione collegato a questo ingresso e di conseguenza il contenuto della struttura dati dipendono dal tipo di rete utilizzata. Si consiglia di utilizzare: z TCP/IP Ethernet: il blocco funzione TCP_IP_ADDR NOTA: per utenti esperti: la struttura dei dati WordArr5 può essere utilizzata anche con costanti. NOTA: questo blocco funzione determina un carico di lavoro elevato sulla rete. È quindi necessario monitorare attentamente il carico della rete. Se il carico sulla rete è eccessivo, riorganizzare la logica del programma per essere in grado di gestire il blocco funzione WRITE_REG, una variante di questo blocco funzione che non opera in modo continuativo ma è controllata dal comando. 35007636 12/2011 401 Configurazione con Concept SLAVEREG Inizio dell’area del dispositivo slave indirizzato sul quale viene effettuata la scrittura dei dati sorgente. L’area di destinazione risiede sempre all’interno dell’area del registro 4x. Il parametro SLAVEREG richiede l’indirizzo di destinazione come offset all’interno dell’area 4x. Il "4" iniziale deve essere omesso (ad es. 59 - contenuto delle variabili o valore letterale - = 40059). È possibile specificare il parametro come indirizzo diretto, variabile localizzata, variabile non localizzata o letterale. NO_REG Numero di registri da scrivere sul processore slave (da 1 a 100). È possibile specificare il parametro come indirizzo diretto, variabile localizzata, variabile non localizzata o letterale. STATUS Codice MSTR, vedere Errori runtime. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. REG_WRIT Questo parametro di parola indirizza il primo registro in una serie di registri NO_REG successivi utilizzati come area dati sorgente. Il parametro può essere specificato come indirizzo diretto o variabile allocata. 402 35007636 12/2011 Configurazione con Concept READ_REG Descrizione della funzione Se richiesto, questo blocco funzione legge un’area di registro una sola volta (fronte di salita dell’ingresso REQ). I dati vengono letti da un dispositivo slave indirizzato tramite Ethernet TCP/IP. EN e ENO possono essere configurati come parametri aggiuntivi. NOTA: z z La programmazione di una funzione READ_REG richiede una buona conoscenza delle procedure di instradamento utilizzate dalla rete. Per ragioni tecniche, questo blocco funzione non consente l’uso dei linguaggi di programmazione ST e IL. Simbolo Descrizione del parametro Parametro 35007636 12/2011 Tipo dati Significato REQ BOOL Avvia una volta l’operazione di lettura SLAVEREG DINT Indirizzo di offset del primo registro 4x del dispositivo slave su cui effettuare la lettura NO_REG INT Numero di registri da leggere dal dispositivo slave AddrFld WordArr5 Struttura dei dati che descrive l’indirizzo TCP/IP NDR BOOL Impostato su "1" per un ciclo dopo la lettura dei nuovi dati ERROR BOOL Impostato su "1" per una scansione in caso di errore STATUS WORD Vedere Errori runtime REG_READ WORD Primo registro 4x dell’area per la lettura dei valori 403 Configurazione con Concept Descrizione degli elementi di WordArr5 con Ethernet TCP/IP Elemento Tipo dati Significato WordArr5[1] WORD Byte meno significativo: indice di mappatura MBP on Ethernet Transporter (MET) Byte più significativo: slot del modulo NWM WordArr5[2] WORD Byte 4 più significativo (MSB) dell’indirizzo IP di destinazione a 32 bit WordArr5[3] WORD Byte 3 dell’indirizzo IP di destinazione a 32 bit WordArr5[4] WORD Byte 2 dell’indirizzo IP di destinazione a 32 bit WordArr5[5] WORD Byte 1 meno significativo (LSB) dell’indirizzo IP di destinazione a 32 bit Modalità di funzionamento dei blocchi READ_REG Anche se è possibile programmare numerosi blocchi funzione READ_REG, possono essere attive contemporaneamente solo quattro operazioni di lettura. In questo caso, non è importante che tali operazioni siano il risultato di questo blocco funzione o di altre operazioni di lettura (ad es. MBP_MSTR, MSTR, CREAD_REG). Tutti i blocchi funzione utilizzano un unico percorso per le transazioni dati e richiedono più cicli per completare un’operazione. NOTA: una comunicazione TCP/IP tra un PLC Quantum (NWM) e un PLC Momentum (tutti dotati di CPU e moduli di I/O TCP/IP) è possibile solo quando un processo di lettura o scrittura è eseguito in ciascun ciclo. Se per ciascun ciclo del PLC vengono inviati diversi processi, la comunicazione si interrompe senza generare un messaggio nel registro di stato del blocco funzione. L’informazione di instradamento completa è contenuta nella struttura di dati WordArr5 dell’ingresso AddrFld. Il tipo di blocco funzione collegato a questo ingresso e di conseguenza il contenuto della struttura dati dipendono dal tipo di rete utilizzata. Si consiglia di utilizzare: Ethernet TCP/IP: il blocco funzione TCP_IP_ADDR z NOTA: per utenti esperti: la struttura dei dati WordArr5 può essere utilizzata anche con costanti. REQ Un fronte di salita attiva la transazione di lettura. È possibile specificare il parametro come indirizzo diretto, variabile localizzata, variabile non localizzata o letterale. 404 35007636 12/2011 Configurazione con Concept SLAVEREG Inizio dell’area del dispositivo slave indirizzato dal quale viene effettuata la lettura dei dati sorgente. L’area sorgente risiede sempre all’interno dell’area del registro 4x. Il parametro SLAVEREG richiede il riferimento sorgente come offset all’interno dell’area 4x. Il "4" iniziale deve essere omesso (ad es. 59 - contenuto delle variabili o valore letterale - = 40059). È possibile specificare il parametro come indirizzo diretto, variabile localizzata, variabile non localizzata o letterale. NO_REG Numero di registri che devono essere letti dal dispositivo slave indirizzato (da 1 a 100). È possibile specificare il parametro come indirizzo diretto, variabile localizzata, variabile non localizzata o letterale. NDR Il passaggio allo stato ON per un ciclo di programma indica che sono stati ricevuti nuovi dati pronti per essere elaborati. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. ERROR La transizione allo stato ON per un ciclo di programma indica il rilevamento di un nuovo errore. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. REG_READ Questo parametro indirizza il primo registro di una serie di registri consecutivi NO_REG utilizzati come area dati di destinazione. Il parametro può essere specificato come indirizzo diretto o variabile allocata. STATUS Vedere Errori runtime. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. 35007636 12/2011 405 Configurazione con Concept WRITE_REG Descrizione della funzione Se richiesto, questo blocco funzione scrive un’area di registro una sola volta (fronte di salita dell’ingresso REQ). I dati vengono trasferiti dal PLC a un dispositivo slave indirizzato tramite Ethernet TCP/IP. EN e ENO possono essere configurati come parametri aggiuntivi. NOTA: z z La programmazione di una funzione WRITE_REG richiede una buona conoscenza delle procedure di instradamento utilizzate dalla rete. Per motivi tecnici, questo blocco funzione non consente l’uso dei linguaggi di programmazione ST e IL. Simbolo Descrizione del parametro 406 Parametro Tipo dati Significato REQ BOOL Avvia una volta l’operazione di scrittura SLAVEREG DINT Indirizzo di offset del primo registro 4x del dispositivo slave su cui effettuare la scrittura NO_REG INT Numero di registri su cui scrivere del dispositivo slave AddrFld WordArr5 Struttura dei dati per il trasferimento dell’indirizzo TCP/IP REG_WRIT WORD Primo registro 4x dell’area dati sorgente DONE BOOL Impostato su "1" per una scansione dopo la scrittura dei dati ERROR BOOL Impostato su "1" per una scansione in caso di errore STATUS WORD Vedere Errori runtime 35007636 12/2011 Configurazione con Concept Descrizione degli elementi di WordArr5 con Ethernet TCP/IP Elemento Tipo dati Significato WordArr5[1] WORD Byte più significativo: slot del modulo NWM Byte meno significativo: indice di mappatura MBP on Ethernet Transporter (MET) WordArr5[2] WORD Byte 4 più significativo (MSB) dell’indirizzo IP di destinazione a 32 bit WordArr5[3] WORD Byte 3 dell’indirizzo IP di destinazione a 32 bit WordArr5[4] WORD Byte 2 dell’indirizzo IP di destinazione a 32 bit WordArr5[5] WORD Byte 1 meno significativo (LSB) dell’indirizzo IP di destinazione a 32 bit Modalità di funzionamento del blocco WRITE_REG Anche se è possibile programmare numerosi blocchi funzione WRITE_REG, possono essere attive contemporaneamente solo quattro operazioni di scrittura. In questo caso, non è importante che tali operazioni siano il risultato di questo blocco funzione o di altre operazioni di scrittura (ad es. MBP_MSTR, MSTR, CWRITE_REG). Tutti i blocchi funzione utilizzano un unico percorso per le transazioni dati e richiedono più cicli per completare un’operazione. Se in un’applicazione vengono utilizzati più blocchi funzione WRITE_REG, questi devono differire almeno nei valori dei relativi parametri NO_REG o REG_WRITE. NOTA: una comunicazione TCP/IP tra un PLC Quantum (NWM) e un PLC Momentum (tutti dotati di CPU e moduli di I/O TCP/IP) è possibile solo quando un processo di lettura o scrittura è eseguito in ciascun ciclo. Se per ciascun ciclo del PLC vengono inviati diversi processi, la comunicazione si interrompe senza generare un messaggio nel registro di stato del blocco funzione. I segnali DONE ed ERROR indicano lo stato del blocco funzione al programma utente. L’informazione di instradamento completa è contenuta nella struttura di dati WordArr5 dell’ingresso AddrFld. Il tipo di blocco funzione collegato a questo ingresso e di conseguenza il contenuto della struttura dati dipendono dal tipo di rete utilizzata. Si consiglia di utilizzare: z TCP/IP Ethernet: il blocco funzione TCP_IP_ADDR NOTA: per utenti esperti: la struttura dei dati WordArr5 può essere utilizzata anche con costanti. 35007636 12/2011 407 Configurazione con Concept REQ Un fronte di salita attiva la transazione di lettura. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. SLAVEREG Inizio dell’area del dispositivo slave indirizzato dal quale viene effettuata la lettura dei dati sorgente. L’area sorgente risiede sempre all’interno dell’area del registro 4x. Il parametro SLAVEREG richiede il riferimento sorgente come offset all’interno dell’area 4x. Il "4" iniziale deve essere omesso (ad es. 59 - contenuto delle variabili o valore letterale - = 40059). È possibile specificare il parametro come indirizzo diretto, variabile localizzata, variabile non localizzata o letterale. NO_REG Numero di registri che devono essere letti dal dispositivo slave indirizzato (da 1 a 100). È possibile specificare il parametro come indirizzo diretto, variabile localizzata, variabile non localizzata o letterale. REG_WRIT Questo parametro di parola indirizza il primo registro in una serie di registri NO_REG utilizzati come area dati sorgente. Il parametro può essere specificato come indirizzo diretto o variabile allocata. DONE Il passaggio allo stato ON per una scansione di programma indica che i dati sono stati trasferiti. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. ERROR Il passaggio allo stato ON per una scansione di programma indica che è stato rilevato un nuovo errore. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. STATUS Vedere Errori runtime. Questo parametro può essere specificato come indirizzo diretto, variabile allocata o variabile non allocata. 408 35007636 12/2011 Configurazione con Concept TCP_IP_ADDR Descrizione della funzione Questo blocco funzione abilita l’ingresso degli indirizzi TCP/IP per i blocchi funzione READ_REG, CREAD_REG, WRITE_REG e CWRITE_REG. L’indirizzo viene trasferito sotto forma di una struttura di dati. I parametri EN e ENO possono essere configurati come parametri aggiuntivi. NOTA: la programmazione di un blocco funzione TCP_IP_ADDR richiede una buona conoscenza della rete. Simbolo Rappresentazione del blocco Descrizione del parametro Descrizione dei parametri 35007636 12/2011 Parametro Tipo di dati Significato Map_Idx BYTE Indice mappatura MBP sull’indice di mappatura Ethernet Transporter (MET) Slot_ID BYTE ID slot Slot del modulo NWM Ip_B4 BYTE Byte 4 più significativo (MSB) dell’indirizzo IP di destinazione a 32 bit Ip_B3 BYTE Byte 3 dell’indirizzo IP di destinazione a 32 bit Ip_B2 BYTE Byte 2 dell’indirizzo IP di destinazione a 32 bit Ip_B1 BYTE Byte 1 meno significativo (LSB) dell’indirizzo IP di destinazione a 32 bit AddrFld WordArr5 Struttura dei dati utilizzata per il trasferimento dell’indirizzo TCP/IP 409 Configurazione con Concept Descrizione elementare per WordArr5 Descrizione elementare per WordArr5 Elemento Tipo di dati Significato WordArr5[1] WORD Byte più significativo: slot del modulo NWM Byte meno significativo: MBP su indice di mappatura Ethernet Transporter (MET) WordArr5[2] WORD Byte 4 più significativo (MSB) dell’indirizzo IP di destinazione a 32 bit WordArr5[3] WORD Byte 3 dell’indirizzo IP di destinazione a 32 bit WordArr5[4] WORD Byte 2 dell’indirizzo IP di destinazione a 32 bit WordArr5[5] WORD Byte 1 meno significativo (LSB) dell’indirizzo IP di destinazione a 32 bit Map_Idx Il parametro MBP su indice di mappatura Ethernet Transporter (MET) viene fornito all’ingresso Map_Idx, ad es. se MET è 6, il valore appare nel modo seguente: Slot_ID Se un modulo NWM presente nel rack di un controller Quantum è indirizzato come nodo di destinazione, il valore dell’ingresso Slot_ID rappresenta lo slot fisico del modulo NWM, ad es. se il modulo NWM è installato nello slot 7 del rack, il valore ha il seguente aspetto: AddrFld Se un modulo NWM presente nel rack di un controller Quantum è indirizzato come nodo di destinazione, il valore nel byte più significativo rappresenta lo slot fisico del modulo NWM e il byte meno significativo rappresenta il parametro MBP sull’indice di mappatura Ethernet Transporter (MET), ad es. se il modulo NWM è installato nello slot 7 del rack e l’indice di mappatura MET è 6, il primo elemento della struttura dei dati ha il seguente aspetto: Byte più significativo Slot da 1 a 16 Byte meno significativo MBP sull’indice di mappatura Ethernet Transporter (MET) 410 35007636 12/2011 Configurazione con Concept MBP_MSTR Blocco funzione Con questo blocco funzione è possibile selezionare una delle 12 operazioni di comunicazione di rete disponibili. Anche se è possibile programmare numerosi blocchi funzione MBP_MSTR, solo quattro di essi possono essere attivi contemporaneamente. Tutti i blocchi funzione utilizzano un unico percorso per le transazioni dati e richiedono più cicli per completare un’operazione. NOTA: z z z Una comunicazione TCP/IP tra un PLC Quantum (NWM) e un PLC Momentum (tutti dotati di CPU e moduli di I/O TCP/IP) è possibile solo quando un processo di lettura o scrittura è eseguito in ciascun ciclo. Se per ciascun ciclo del PLC vengono inviati diversi processi, la comunicazione si interrompe senza generare un messaggio di errore nel registro di stato del blocco funzione. Nelle sezioni FBD e LD i blocchi funzione possono essere utilizzati solo a livello di programma, ossia non nei blocchi funzione derivati (DFB). Per ragioni tecniche, questo blocco funzione non consente l’uso dei linguaggi di programmazione ST e IL. EN e ENO possono essere configurati come parametri aggiuntivi. NOTA: la programmazione di una funzione MSTR richiede una buona conoscenza delle procedure di instradamento utilizzate dalla rete. Simbolo 35007636 12/2011 411 Configurazione con Concept Descrizione del parametro Parametro Tipo dati Significato ENABLE BOOL Abilita la funzione MSTR ABORT BOOL Annulla l’operazione MSTR attiva ACTIVE BOOL Operazione attiva ERROR BOOL Operazione non completata SUCCESS BOOL Operazione completata correttamente CONTROL WORD Primo registro 4x del blocco di controllo MSTR DATABUF WORD Primo registro 4x del campo dati Modalità funzione dei blocchi MBP_MSTR Con il blocco MBP_MSTR è possibile attivare dalla rete una delle 12 operazioni di comunicazione disponibili. Ciascuna operazione riceve un codice. La disponibilità delle operazioni dipende dal tipo di rete utilizzata. Codici funzione validi Codic Funzione e Ethernet TCP/IP 1 Scrittura dati X 2 Lettura dati X 3 Richiamo statistiche locali X 4 Cancellazione statistiche locali X 7 Recupero statistiche remote X 8 Azzeramento statistiche remote X 10 Reset modulo opzionale X 11 Lettura CTE (estensione config) X 12 Lettura CTE (estensione config) X 23 Registro lettura/scrittura X Legenda 412 X Sì - No 35007636 12/2011 Configurazione con Concept ENABLE Quando è ON, l’operazione specificata nel primo registro CONTROL è abilitata. ABORT Quando è ON, l’operazione attiva viene interrotta. ACTIVE È ON se l’operazione è attiva. ERROR È ON se l’operazione è stata interrotta in modo non corretto. SUCCESS È ON se l’operazione è stata completata correttamente. DATABUF Il registro 4x specificato è il primo in un gruppo di parole di uscita/marcatori successivi che compongono il campo dati. Per le operazioni che forniscono dati, ad es. l’operazione di scrittura, il campo dati è la sorgente dei dati. Per le operazioni che ricevono dati, ad es. l’operazione di lettura, il campo dati è il data sink. Nel caso delle operazioni Ethernet Lettura CTE e Scrittura CTE, l’ingresso centrale memorizza il contenuto della tabella di estensione della configurazione Ethernet in una serie di registri. CONTROL Questo parametro di parola indirizza il primo di una serie di registri 4x successivi. Il blocco di controllo è contenuto in questi registri. Il primo registro visualizzato contiene un numero da 1 a 12 che fornisce il codice dell’operazione MODBUS da eseguire. Questa operazione determina il contenuto dei registri in sequenza. La struttura del blocco di controllo cambia in base alla rete utilizzata. z Ethernet TCP/IP 35007636 12/2011 413 Configurazione con Concept Blocco di controllo per Ethernet TCP/IP Registro Contenuto 4x Indica una delle operazioni valide per TCP/IP 4x + 1 Indica lo stato di errore 4x +2 Indica la lunghezza (numero di registri trasferiti) 4x +3 Indica le informazioni dipendenti dall’operazione MSTR 4x +4 Registro di instradamento Byte meno significativo: indice di mappatura MBP on Ethernet Transporter (MET) Byte più significativo: slot del modulo NWM 4x +5 Byte 4 più significativo (MSB) dell’indirizzo IP di destinazione a 32 bit 4x +6 Byte 3 dell’indirizzo IP di destinazione a 32 bit 4x +7 Byte 2 dell’indirizzo IP di destinazione a 32 bit 4x +8 Byte 1 meno significativo (LSB) dell’indirizzo IP di destinazione a 32 bit Registro di instradamento (4x + 4) in Ethernet TCP/IP Se un modulo NWM presente nel rack di un controller Quantum è indirizzato come nodo di destinazione, il valore nel byte più significativo rappresenta lo slot fisico del modulo NWM e il valore nel byte meno significativo rappresenta il parametro MBP sull’indice di mappatura Ethernet Transporter (MET), ad es. se il modulo NWM è installato nello slot 7 del rack e l’indice di mappatura MET è 6, il primo elemento della struttura dei dati ha il seguente aspetto: Byte più significativo Slot da 1 a 16 Byte meno significativo Indice di mappatura MET (MBP on Ethernet Transporter) 414 35007636 12/2011 Configurazione con Concept 13.4 SNMP Panoramica Questa sezione spiega come configurare il servizio SNMP. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 35007636 12/2011 Pagina SNMP 416 Schema di denominazione ASN.1 419 Configurazione del modulo NWM con SNMP 421 Configurazione del modulo NWM con MIB privato TFE 423 415 Configurazione con Concept SNMP Presentazione Le informazioni seguenti descrivono il protocollo SNMP (Simple Network Management Protocol) configurato sul modulo NWM. Il software di gestione della rete consente all’amministratore di rete di monitorare e controllare i componenti della rete z isolare i problemi e individuarne le cause z inoltrare richieste relative a dispositivi quali computer host, router, interruttori e bridge per determinarne lo stato z visualizzare statistiche sulla rete a cui sono collegati questi dispositivi z Paradigma Sistema di gestione/Agente Il software di gestione della rete è basato sul modello client-server convenzionale. Per evitare confusione con altri protocolli di comunicazione di rete che utilizzano la terminologia client/server, il software di gestione utilizza i seguenti termini: z Sistema di gestione per l’applicazione client che viene eseguita sul computer del sistema di gestione z Agente per l’applicazione che viene eseguita su un dispositivo di rete Per stabilire la comunicazione con l’agente, il sistema di gestione utilizza i protocolli di trasmissione convenzionali (ad es. TCP o UDP). I sistemi di gestione e gli agenti si scambiano quindi richieste e risposte in base a quanto definito nel protocollo di gestione della rete. Protocollo SNMP (Simple Network Management Protocol) Il modulo 140 NWM 100 00 è configurato con il protocollo SNMP (Simple Network Management Protocol), il protocollo standard di gestione delle reti locali (LAN). Il protocollo SNMP definisce con precisione le modalità di comunicazione di un sistema di gestione con un agente. Il protocollo SNMP definisce il formato delle richieste che il sistema di gestione invia a un agente e il formato delle risposte che l’agente restituisce al sistema di gestione. MIB (Management Information Base) Ogni oggetto a cui il protocollo SNMP può accedere deve essere definito con nome univoco. I programmi costituiti da sistema di gestione e agenti devono poter riconoscere i nomi e il significato delle operazioni di recupero e memorizzazione. L’insieme di oggetti a cui il protocollo SNMP può accedere è chiamato MIB (Management Information Base). 416 35007636 12/2011 Configurazione con Concept MIB privato Schneider dispone di un MIB privato Groupe_Schneider (3833). Il MIB privato Groupe Schneider include un MIB privato TFE (Transparent Factory Ethernet). Il componente SNMP Transparent Factory integrato controlla le funzioni del MIB privato Schneider. Scelta di un modulo di gestione SNMP È possibile continuare a utilizzare il sistema di gestione già in funzione. Se non si dispone di un modulo di gestione SNMP, è possibile acquistare uno di quelli disponibili sul mercato. È necessario utilizzare un modulo di gestione compatibile con il protocollo SNMP Versione 1. Uso di un modulo di gestione SNMP 35007636 12/2011 Punto Azione 1 Scaricare il file Schneider .mib dalla pagina Web del modulo NWM. Il file .mib in formato compresso viene salvato nel percorso /wwwroot/SchneiderTFE.zip sul modulo NWM. 2 Compilare il file .mib con il compilatore fornito con il modulo NWM. 3 Caricare il file .mib compilato nel modulo di gestione SNMP. 4 Al termine dell’operazione, il modulo di gestione MIB privato Schneider sarà disponibile sul proprio sistema di gestione. 417 Configurazione con Concept Ulteriori informazioni su SNMP Su Internet è disponibile un’ampia documentazione relativa agli SNMP e agli argomenti correlati. z Una descrizione esaustiva dell’argomento è riportata nelle pagine Technet del sito Web di Microsoft. Accedere a http://www.microsoft.com/technet. Utilizzare la funzione Search per cercare "Network Management for Microsoft Networks Using SNMP." z Utilizzare un motore di ricerca per la trovare informazioni relative a SNMP. z Vengono visualizzate numerose pagine Web .com e .org con le domande frequenti su SNMP del newsgroup comp.protocols.snmp. Effettuare una ricerca utilizzando le parole chiave "comp.protocols.snmp" e "FAQ". z Nelle domande frequenti su SNMP è disponibile un elenco della documentazione stampata relativa a questo protocollo. Se si effettua una ricerca sui principali siti che si occupano di vendita di libri online, si otterrà un lungo elenco di titoli sull’argomento. 418 35007636 12/2011 Configurazione con Concept Schema di denominazione ASN.1 Panoramica su ASN.1 ASN.1 (Abstract Syntax Notation One) è un linguaggio standard utilizzato per la descrizione astratta dei messaggi scambiati tra i sistemi di computer distribuiti. Esempio Gli oggetti di un MIB sono definiti tramite uno schema di denominazione ASN.1 che assegna un prefisso lungo a ogni oggetto per garantire l’univocità del nome. Ad esempio, un intero che calcola il numero di pacchetti di dati IP ricevuti da un dispositivo è denominato come segue: iso.org.dod.internet.mgmt.mib.ip.ipinReceives. La figura seguente illustra un esempio di schema di denominazione ASN.1. 35007636 12/2011 419 Configurazione con Concept In un messaggio SNMP, il nome dell’oggetto è rappresentato dall’assegnazione di un intero a ciascuna parte. Di conseguenza, il messaggio riportato sopra diviene: 1.3.6.1.2.2.4.3. Ciascun intero ha il significato seguente. z 1 = ISO (International Organization for Standardization) z 3 = organizzazione identificata – una diramazione della struttura ISO z 6 = U. S: Department of Defense (DOD) — una diramazione secondaria della diramazione1.3 z 1 = la sottostruttura Internet sotto 1.3.6 z 2 = la diramazione mgmt - (una di sette) della sottostruttura Internet; è gestita dalla Internet Assigned Numbers Autority e include i MIB standard z 2 = gruppo mib-2(1) di oggetti gestiti z 4 = ip — il gruppo IP mib-2(1) (1 di 11) z 3 = ipinReceives — l’oggetto MIB 420 35007636 12/2011 Configurazione con Concept Configurazione del modulo NWM con SNMP Identificatore dell’oggetto (OID) Nell’esempio dello schema di denominazione ASN.1, l’oggetto MIB identificato dalla notazione 1.3.6.1.2.2.4.3 è definito come identificatore dell’oggetto o OID. Tutti gli OID fanno parte di una struttura gerarchica che si sviluppa dalla radice (ISO) e si dirama in una serie di sottostrutture identificate da un numero intero. Unità di dati del protocollo SNMP Per scambiare le richieste e le risposte relative alle informazioni contenute in un OID tra il modulo di gestione e gli agenti, il protocollo SNMP utilizza le PDU (Protocol Data Unit). Come illustrato nella figura seguente, il messaggio SNMP è la parte più interna di una tipica struttura di trasmissione di rete. Le PDU del protocollo SNMP avviano la comunicazione tra il modulo di gestione e gli agenti. Il protocollo SNMP installato nel modulo NWM utilizza le tre PDU seguenti: z GetRequest z SetRequest z Trap PDU GetRequest La PDU GetRequest (abbreviata in Get) viene utilizzata dal modulo di gestione SNMP per recuperare il valore di uno o più oggetti (OID) da un agente. PDU SetRequest La PDU SetRequest (abbreviata in Set) viene utilizzata dal modulo di gestione SNMP per assegnare un valore a uno o più oggetti (OID) che risiedono su un agente. 35007636 12/2011 421 Configurazione con Concept PDU Trap La PDU Trap viene utilizzata dall’agente per avvertire il modulo di gestione quando si verifica un evento predefinito. Identificatori di versione e comunità La versione identifica il numero di versione del software SNMP utilizzato dal modulo di gestione e dall’agente. Il modulo NWM supporta la Versione 1 del protocollo SNMP. La comunità è un identificatore che viene assegnato alla rete SNMP utilizzata. Se i nomi di comunità per il modulo di gestione e l’agente non corrispondono, l’agente invia un messaggio al modulo di gestione. Se i nomi di comunità e il numero di versione corrispondono, la PDU del protocollo SNMP viene elaborata. Elementi configurabili Il modulo NWM può essere configurato per inviare un trap di autenticazione a due moduli di gestione SNMP quando una richiesta Get/Set riceve un nome di comunità che non corrisponde al nome configurato. È inoltre possibile configurare SysContact e SysLocation nella pagina di configurazione delle pagine Web integrate del modulo. Dopo aver impostato ed eseguito delle modifiche nella pagina Web di configurazione SNMP, riavviare il modulo tramite hot swap. 422 35007636 12/2011 Configurazione con Concept Configurazione del modulo NWM con MIB privato TFE Introduzione MIB è l’acronimo di Management Information Base, un elemento utilizzato nella gestione di rete. I servizi di gestione di rete si basano sulla necessità di monitorare e gestire quanto riportato di seguito. z Prestazioni z Guasti rilevati z Sicurezza Ciascun MIB contiene un numero finito di oggetti e deve essere gestito tramite una stazione di gestione che esegue un’applicazione di gestione SNMP. Questa applicazione utilizza i comandi GET e SET per recuperare le informazioni di sistema e impostare le variabili di ambiente del sistema. MIB privato Schneider Schneider Automation dispone di un proprio numero PEN (Private Enterprise Number) assegnato dalla IANA (Internet Assigned Numbers Authority). Questo numero rappresenta una sottostruttura del MIB SNMP, un identificatore univoco utilizzato per il gruppo Schneider. L’identificatore dell’oggetto per la directory principale della sottostruttura del gruppo Schneider è 1.3.6.1.4.1.3833 e rappresenta il seguente percorso della sottostruttura. iso(1) org(3) dod(6) internet(1) private(4) enterprise(1) GroupeSchneider(3833) Transparent_Factory_Ethernet(1) Sotto il MIB privato GroupeSchneider si trova un MIB privato TFE (Transparent Factory Ethernet) chiamato Transparent_Factory_Ethernet(1). 35007636 12/2011 423 Configurazione con Concept MIB privato TFE Il componente SNMP Transparent Factory incorporato controlla le funzioni del MIB privato Schneider. Il MIB privato Schneider e i servizi ad esso correlati eseguono Network Management su tutti i componenti del sistema. Il MIB privato Transparent Factory fornisce i dati per la gestione dei principali servizi di comunicazione Transparent Factory su tutti i componenti di comunicazione dell’architettura Transparent Factory. Il MIB privato Transparent Factory non definisce le applicazioni e le strategie di gestione specifiche. La sottostruttura Groupe_Schneider (3833) è la directory principale del MIB privato del gruppo Schneider nella struttura delle informazioni di gestione (SMI) utilizzata dal protocollo SNMP e definita nel RFC-1155, una specifica di definizione della struttura e di identificazione delle informazioni di gestione per i sistemi Internet basati su TCP/IP. Sottostruttura TFE La sottostruttura Transparent_Factory_Ethernet definisce i gruppi che supportano i servizi e i dispositivi TFE. Servizio Descrizione Port502_Messaging (2) La sottostruttura definisce gli oggetti per la gestione delle comunicazioni client/server esplicite che supportano applicazioni quali HMI e SCADA o gli strumenti di programmazione. Web (5) La sottostruttura definisce gli oggetti per la gestione dell’attività dei server Web integrati. Equipment_Profiles) La sottostruttura identifica gli oggetti per ogni tipo di dispositivo nel portafoglio di prodotti TFE. Sottostruttura Port502 Messaging La sottostruttura o gruppo Port502_Messaging fornisce servizi di gestione della connessione e flusso dati. L’elenco seguente descrive la funzione di ogni oggetto. Servizio 424 Descrizione port502Status(1) Indica lo stato del servizio (inattivo, operativo). port502SupportedProtocol(2) Indica i protocolli supportati (MODBUS, Xway). port502IpSecurity(3): Indica lo stato del servizio di protezione IP per Port502 (abilitato/disabilitato). port502MaxConn(4) Indica il numero massimo di connessioni TCP supportate dall’entità Port502. port502LocalConn(5) Indica il numero di connessioni TCP attualmente aperte dall’entità locale Port502. 35007636 12/2011 Configurazione con Concept Servizio Descrizione port502RemConn(6) Indica il numero di connessioni TCP attualmente aperte dall’entità remota sull’entità locale Port502. port502IpSecurityTable(7) Indica una tabella contenente il numero tentativi di apertura della connessione TCP non riusciti da un’entità TCP remota. port502ConnTable(8) Indica una tabella contenente un’informazione specifica TCP per Port502 TCP (MsgIn, MsgOut). port502MsgIn(9) Indica il numero totale di messaggi Port502 ricevuti dalla rete. port502MsgOut(10) Indica il numero totale di messaggi Port502 inviati dalla rete. port502MsgOutErr(11) Indica il numero totale di messaggi generati dall’entità di comunicazione Port502 e inviati alla rete. port502AddStackStat(12) Indica il supporto di statistiche aggiuntive dello stack per port502: 1 - Disabilitato 2 - Abilitato port502AddStackStatTable(13) Indica le statistiche aggiuntive dello stack per port502 (opzionale). Sottostruttura Web La sottostruttura o gruppo Web contiene gli oggetti relativi al servizio del server Web. 35007636 12/2011 Servizio Descrizione webStatus(1) Indica lo stato globale del servizio Web: 1 - Inattivo 2 - Operativo webPassword (2) Indica un interruttore per abilitare/disabilitare l’uso delle password Web: 1 - Disabilitato 2 - Abilitato webSuccessfullAccess (3) Indica il numero totale di accessi riusciti al sito Web. webFailedAttempts(4) Indica il numero totale di accessi non riusciti al sito Web. 425 Configurazione con Concept Sottostruttura Equipment Profile La sottostruttura Equipment_Profiles contiene un insieme di oggetti comuni. Servizio Descrizione profileProductName(1) Visualizza il nome commerciale del modulo NWM 100 00. profileVersion(2) Visualizza la versione del software del prodotto di comunicazione sotto forma di stringa (ad esempio: Vx.y o V1.1). profileCommunicationServices(3) Visualizza un elenco dei servizi di comunicazione supportati dal profilo (Port502Messaging e Web). 426 profileConfigMode(5) Indica la modalità di comunicazione IP del modulo di comunicazione: 1 - Locale: la configurazione IP viene creata da una postazione locale 2 - dhcpServed: la configurazione IP viene creata da un server DHCP remoto profileRoleName(6) Indica il nome del ruolo per la gestione dell’indirizzo IP (se esiste) o una stringa vuota (se non esiste). profileLedDisplayTable(9) Visualizza una tabella che indica il nome e lo stato di ogni LED del modulo. profileSlot(10) Indica la posizione del modulo di comunicazione all’interno del rack (se presente). In assenza del rack, il valore profileSlot è zero. profileCPUType(11) Se il tipo di CPU esiste, indica che la variabile identifica l’host a cui appartiene il modulo di comunicazione. In assenza dell’host, la stringa è vuota. profileTrapTableEntriesMax(12) Indica il numero massimo di voci nella tabella Trap. Questa voce corrisponde al numero di moduli di gestione remoti possibili. profileTrapTable(13) Visualizza una tabella che consente di abilitare/disabilitare i trap privati per ogni servizio di comunicazione. profileSpecificId(14) Indica un’identificazione univoca specifica del profilo all’interno di un oggetto equipmentProfile del MIB Transparent Factory di Schneider (la famiglia PLC Premium, ad esempio, è 100). profileIpAddress(15) Indica l’indirizzo IP dell’agente SNMP. profileIpNetMask(16) Indica la subnet mask associata all’indirizzo IP dell’agente SNMP. Il valore della maschera è un indirizzo IP con tutti i bit di rete impostati su 1 e tutti i bit dell’host impostati su 0. profileIpGateway(17) Indica l’indirizzo IP predefinito del gateway dell’agente SNMP. profileMacAddress(18) Indica l’indirizzo Ethernet dipendente dal supporto dell’agente SNMP. 35007636 12/2011 Configurazione con Concept Trap privati e file MIB I trap vengono utilizzati per segnalare al modulo di gestione i cambiamenti di stato. L’uso dei trap consente di evitare un traffico di rete superfluo. I quattro cambiamenti di stato segnalati dal trap si riferiscono a: z LED z Porte di comunicazione L’elenco seguente descrive le caratteristiche dei trap privati, che possono: z inviare messaggi ai due moduli di gestione i cui indirizzi IP sono impostati nella configurazione SNMP (PL7, Unity Pro o la pagina Web) z utilizzare il nome di comunità assegnato a questa configurazione z abilitare/disabilitare ogni gruppo MIB privato TFE: Switch (1), Port502_Messaging (2), Web (3), Equipment_Profiles(4) Informazioni sui trap privati sono fornite nella descrizione MIB ASN.1, in un file di testo .mib. 35007636 12/2011 427 Configurazione con Concept 13.5 Manutenzione Panoramica Questa sezione spiega l’esecuzione degli interventi di manutenzione sul modulo NWM. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 428 Pagina Risposta agli errori rilevati 429 Lettura e cancellazione del contenuto del registro dei crash 434 Trasferimento di un nuovo file exe NWM 435 Concept EXECLoader 436 35007636 12/2011 Configurazione con Concept Risposta agli errori rilevati Rilevamento errori Quando si verificano degli errori, i LED del modulo 140 NWM 100 00 aiutano a individuarne la causa. Nella figura seguente viene mostrato l’aspetto dei LED durante il normale funzionamento del modulo. L’indicatore Run è fisso. Il LED Coll può lampeggiare per indicare che sulla rete Ethernet si stanno verificando delle collisioni. Tali collisioni sono normali. Se si verifica un errore, i LED normali possono spegnersi e possono accendersi altri indicatori. In questa sezione sono descritti gli errori riportati dagli indicatori Active, Ready, Coll, Link, Kernel, Appl e Fault. Per ogni tipo di errore, provare ad applicare le soluzioni suggerite nell’ordine specificato. Se nessun rimedio suggerito consente di risolvere il problema, contattare il rappresentante dell’assistenza locale o il Customer Service Schneider Electric per ottenere ulteriori informazioni. 35007636 12/2011 429 Configurazione con Concept Procedura di risposta ad un indicatore di LED Active Se il LED Active è spento, significa che non è in corso la comunicazione tra il modulo 140 NWM 100 00 e il backplane. La procedura seguente descrive le operazioni da eseguire quando il LED Active segnala un errore. Punto Azione 1 Accertarsi che il modulo NNWM e il controller siano installati correttamente. 2 Verificare che il controller sia funzionante; in caso contrario, sostituirlo. 3 Se il controller e il modulo NWM non funzionano, sostituire il backplane. 4 Verificare che nel backplane non siano stati installati più di due moduli di rete opzionali (inclusi i moduli NWM, NOE, NOP e CRP 811) con una 140 CPU 113 o 213 e non più di sei moduli di rete opzionali con una 140 CPU 424, 534 o 140 CPU 6xx. 5 Verificare la versione dell’esecutivo del controller. È necessario disporre della versione 2.0 o successiva per supportare il modulo Ethernet. Le versioni precedenti non riconoscono il modulo. 6 Se il modulo NWM continua a non funzionare dopo avere eseguito le operazioni descritte ai punti 4 e 5, sostituirlo. Procedura di risposta a un errore del LED Ready Se il LED Ready è spento, significa che il modulo 140 NWM 100 00 non ha superato i test di diagnostica interna. La seguente procedura descrive le operazioni da eseguire. Punto Azione 1 Accertarsi che il backplane sia alimentato. 2 Se l’esito del punto 1 è positivo, sostituire il modulo NWM. Procedura di risposta a un errore del LED Link Se il LED Link è spento, significa che il modulo 140 NWM 100 00 non sta comunicando con l’hub/lo switch Ethernet. La seguente procedura descrive le operazioni da eseguire per rispondere a un errore del LED Link. Punto 430 Azione 1 Accertarsi che il cavo sia stato installato correttamente e che il modulo sia funzionante. 2 Verificare che l’hub/lo switch funzioni correttamente. 3 Se l’esito dei passaggi 1 e 2 è positivo, sostituire il modulo NWM. 35007636 12/2011 Configurazione con Concept LED Kernel Di seguito sono elencati gli errori che possono essere segnalati dal LED Kernel e la possibile risposta. Se Significa che Il LED Ready è acceso e il LED Kernel lampeggia il modulo ha rilevato un’immagine software non valida. Il LED Ready è acceso e il LED Kernel rimane costantemente acceso il modulo non è in modalità Kernel, ma non è operativo; contattare l’assistenza clienti. Entrambe le condizioni sopra citate si verificano. occorre scaricare l’FTP e un nuovo file exe del modulo NWM. LED Fault Il LED Fault può lampeggiare alcuni istanti dopo che si è verificato un errore mentre il modulo tenta il ripristino. Nella figura seguente è mostrato il LED Fault. 35007636 12/2011 431 Configurazione con Concept LED Collision Nella figura seguente è mostrato il LED Collision. Procedura di risposta ad un errore segnalato dal LED Collision Se il LED Collision è spento, attenersi alla procedura seguente. Punto Azione 1 Accertarsi che il cavo sia stato installato e funzioni correttamente. 2 Verificare che l’hub/lo switch Ethernet funzioni correttamente. Condizione normale del LED Collision Se il LED Coll lampeggia, il modulo segnala delle collisioni dati sulla rete Ethernet. Mentre tali collisioni sono normali, la frequenza dei lampeggiamenti indica il volume di traffico sulla rete. È possibile che la ferquenza dei lampeggiamenti sia tale da far apparire il LED costantemente acceso. Le collisioni gravi causano un rallentamento delle comunicazioni. Se il tempo di risposta è importante per l’applicazione, è bene considerare una segmentazione della rete per ridurre la frequenza delle collisioni. 432 35007636 12/2011 Configurazione con Concept Nella figura seguente è mostrato il LED Collision in condizioni normali. LED Run Nella tabella seguente sono descritte le azioni da eseguire se il LED Run lampeggia. L’azione dipende dal numero di lampeggiamenti consecutivi. Numero di lampeggiamenti consecutivi Azione Uno Non utilizzato Due Non utilizzato Tre Nessun collegamento: il cavo di rete non è collegato o è rotto. Quattro Indirizzo IP duplicato Cinque Nessun indirizzo IP: il modulo sta cercando di ottenere un indirizzo IP dal server BOOTP. Sei Viene utilizzato l’indirizzo IP predefinito Sette Nessun modulo NWM di esecuzione valido presente Otto Configurazione IP non valida; causa probabile: il gateway predefinito non si trova sulla stessa subnet mask del modulo. Nove Flash File System danneggiato. LED Application Il motivo di un eventuale crash del modulo viene annotato in un registro. Se il modulo è in grado risolvere il problema, il LED Appl si accende, ad indicare che è stata effettuata un’immissione nel registro dei crash. 35007636 12/2011 433 Configurazione con Concept Lettura e cancellazione del contenuto del registro dei crash Presentazione Il registro dei crash permette all’utente di risalire alle cause che hanno determinato una condizione anomala. Fornendo il registro dei crash al servizio di assistenza tecnica Schneider Electric, il personale sarà in grado di rispondere alle domande degli utenti con maggiore facilità. NOTA: il registro dei crash viene fornito con il presupposto che un prodotto complesso utilizzato in migliaia di applicazioni diverse può richiedere l’esecuzione di operazioni di diagnostica avanzata. Il registro dei crash è uno degli strumenti utilizzati per risolvere i problemi complessi. Registro dei crash Se l’indicatore Appl è acceso, significa che sono state inserite delle voci nel registro dei crash. Il registro può contenere fino a 64 K di dati. Lettura del registro dei crash Il registro dei crash può essere letto dalle pagine Web integrate o tramite FTP. Procedura di lettura del registro dei crash tramite FTP La procedura seguente descrive le operazioni da eseguire per accedere al registro dei crash tramite FTP. Punto 1 2 3 Azione Accedere al server FTP del modulo inserendo un ID di accesso e una password predefinita. Modificare la directory impostando wwwroot/conf/diag Eseguire un FTP per visualizzare il file del registro dei crash: get crash.log Cancellazione del contenuto del registro dei crash Il contenuto del registro dei crash può essere cancellato dalle pagine Web integrate o tramite FTP. Procedura di cancellazione del contenuto del registro dei crash tramite FTP La procedura seguente descrive le operazioni da eseguire per accedere al registro dei crash tramite FTP. Punto 1 2 3 434 Azione Collegarsi al server FTP del modulo. Modificare la directory impostando wwwroot/conf/diag. Eseguire un FTP per cancellare il file del registro dei crash: rm crash.log 35007636 12/2011 Configurazione con Concept Trasferimento di un nuovo file exe NWM Introduzione I seguenti strumenti possono essere utilizzati per scaricare un nuovo file exe del modulo 140 NWM 100 00: z pacchetti di programmazione Schneider Automation (vedere il manuale dell’utente Concept 840 USE 493 00) z FTP 35007636 12/2011 435 Configurazione con Concept Concept EXECLoader Panoramica Questa sezione descrive l’uso di Concept EXECLoader per il trasferimento di un nuovo file exe del modulo 140 NWM 100 000. Procedura per il trasferimento di un file exe del modulo NWM La procedura seguente illustra le operazioni necessarie per scaricare un nuovo file exe del modulo 140 NWM 100 00 utilizzando Concept EXECLoader. Passo Azione 1 Aprire il programma Exec Loader. 2 Fare clic su Avanti per eseguire Exec Loader. Risultato:come illustrato nella figura seguente, viene visualizzata la schermata EXECLoader - Protocollo di comunicazione. Fare clic su TCP/IP [Ethernet.} 436 35007636 12/2011 Configurazione con Concept Passo 3 Azione Fare clic su Avanti. Risultato: come illustrato nella figura seguente, viene visualizzata la schermata EXECLoader Destinazione TCP/IP. Fare clic su Periferica diretta. 35007636 12/2011 437 Configurazione con Concept Passo 4 Azione Fare clic su Avanti. Risultato: come illustrato nella figura seguente, viene visualizzata la schermata EXECLoader Funzionamento. Fare clic su Trasferisci EXEC a periferica. 5 438 Utilizzare il browser per selezionare il nome del file. 35007636 12/2011 Configurazione con Concept Passo 6 Azione Fare clic su Avanti. Risultato: viene visualizzata la schermata EXECLoader - Informazioni file e periferiche. 35007636 12/2011 439 Configurazione con Concept Passo 7 Azione Fare clic su Avanti. Risultato: come illustrato nella figura seguente, viene visualizzata la schermata EXECLoader Avanzamento. Al termine del processo, fare clic sul pulsante Chiudi. 440 35007636 12/2011 FactoryCast HMI 1.7 Configurazione in PL7 35007636 12/2011 configurazione del modulo TSX WMY 100 in PL7 14 Argomento di questo capitolo In questo capitolo viene illustrata l’installazione del modulo TSX WMY 100 nell’atelier software PL7. NOTA: il livello funzionale del modulo TSXWMY 100 richiede la versione 4.4 del software PL7. Contenuto di questo capitolo Questo capitolo contiene le seguenti sezioni: Sezione 35007636 12/2011 Argomento Pagina 14.1 Generale 442 14.2 Configurazione 448 14.3 Debug 468 14.4 Oggetti linguaggio associati al modulo TSX WMY 100 477 14.5 Domande/Risposte 484 441 Configurazione in PL7 14.1 Generale Argomento di questa sezione Questa sezione presenta la funzione di comunicazione ETHERNET a partire dal modulo HMI TSX WMY 100 e dalle sue proprietà. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento General 442 Pagina 443 Tipi di connessioni supportate 444 Modalità di funzionamento del modulo TSX WMY 100 446 35007636 12/2011 Configurazione in PL7 General Presentazione Il canale di comunicazione ETHERNET del modulo HMI TSX WMY 100 offre la connessione a una rete TCP/IP che supporta il servizio di messaggeria UNI-TE e Modbus su un profilo TCP/IP. Fornisce inoltre i seguenti servizi: z z z z Messaggeria SNMP e FTP Server HTTP integrato Client DHCP Il servizio di sostituzione di un dispositivo guasto permette di salvare nel modulo la configurazione di un dispositivo. In caso di guasto, è possibile riavviare un altro modulo installato, vergine, con i parametri di configurazione del dispositivo precedente. Inoltre, il modulo TSX WMY 100 offre la possibilità di creare delle pagine Web utente. 35007636 12/2011 443 Configurazione in PL7 Tipi di connessioni supportate In breve Il modulo HMI TSX WMY 100 consente un numero massimo di 16 connessioni HTTP in parallelo e 64 connessioni TCP/IP in parallelo. Connessione a TSX Premium Tra due PLC Premium che utilizzano la messaggeria UNI-TE sul profilo TCP/IP, il modulo TSX WMY 100 permette una sola connessione in modalità client/server. Connessione a TSX Quantum Tra un PLC TSX Premium e un PLC TSX Quantum che utilizzano la messaggeria Modbus sul profilo TCP/IP, il modulo TSX WMY 100 permette: z z Un’unica connessione in modalità client Modbus Un’unica connessione in modalità server Modbus. Esempio 444 35007636 12/2011 Configurazione in PL7 Connessione a un’apparecchiatura di terze parti Tra un PLC TSX Premium e un’apparecchiatura di terze parti, il modulo TSX WMY 100 permette: z z Un’unica connessione in modalità client UNI-TE o Modbus Più connessioni in modalità server UNI-TE o Modbus. Esempio 35007636 12/2011 445 Configurazione in PL7 Modalità di funzionamento del modulo TSX WMY 100 In breve Il grafico seguente mostra le modalità di funzionamento del modulo HMI TSX WMY 100. Grafico generale Funzionamento z z z z 446 Dopo essere stato messo sotto tensione, il modulo esegue i test automatici. Durante questa fase la spia luminosa STS è accesa. Al termine dei test automatici, si accende la spia RUN. Il modulo non funziona con una configurazione predefinita. È necessario trasmettere la configurazione tramite l’applicazione PL7 del PLC locale. I valori della configurazione sono contenuti nella lista degli oggetti linguaggio %KW e forniscono in particolare l’indirizzo IP e l’indirizzo X-WAY del modulo. La configurazione viene ritrasmessa a ciascun riavvio (a caldo o a freddo) del PLC. In seguito alla ricezione della configurazione, il modulo esegue l’azzeramento della comunicazione in corso prima di eseguire la propria configurazione (termine degli scambi in corso, chiusura delle connessioni TCP). A questo punto il modulo è operativo. Le spie luminose RUN e STS sono accese. La funzione IO Scanning si riavvia quando il PLC passa alla modalità RUN e si arresta quando passa alla modalità STOP. 35007636 12/2011 Configurazione in PL7 Casi particolari Se il modulo non è configurato nell’applicazione PL7 (spia RUN spenta e spia ERR lampeggiante), gli viene assegnato l’indirizzo IP creato in base al relativo indirizzo MAC: 085.016.xxx.yyy dove xxx e yyy sono gli ultimi due numeri dell’indirizzo MAC. Esempio L’indirizzo MAC del modulo è (in esadecimali): 00 80 F4 01 12 20 In questo caso l’indirizzo IP predefinito è (in decimali): 085.016.018.032 Il modulo invia ugualmente richieste BOOTP/DHCP per ottenere un altro indirizzo IP. Tali richieste vengono inviate fino a ottenere una risposta da un server BOOTP/DHCP o fino alla configurazione tramite PL7. Se il modulo rileva un indirizzo IP duplicato, la spia luminosa STS lampeggia 4 volte in un minuto (lo stesso accade al modulo avente lo stesso indirizzo IP). 35007636 12/2011 447 Configurazione in PL7 14.2 Configurazione Argomento di questa sezione Questa sezione descrive l’installazione del modulo HMI TSX WMY 100 durante la configurazione con PL7. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Schermata di configurazione del modulo 448 Pagina 449 Tipo di comunicazione in base alla configurazione delle connessioni 451 Configurazione della messaggeria TCP/IP 455 Parametri di configurazione collegati ai servizi TCP/IP 457 Parametri di configurazione degli indirizzi IP 458 Parametri di configurazione connessione 459 Parametri di configurazione Ethernet 461 Configurazione del servizio SNMP 462 Descrizione del servizio SNMP 463 Parametri di configurazione collegati al servizio SNMP 465 Configurazione della funzione Bridge 466 35007636 12/2011 Configurazione in PL7 Schermata di configurazione del modulo In breve Questa schermata, suddivisa in due zone, consente di dichiarare il canale di comunicazione e di configurare i parametri necessari per un collegamento ETHERNET. Illustrazione La schermata di comunicazione ETHERNET ha il seguente aspetto: 35007636 12/2011 449 Configurazione in PL7 Elementi e funzioni Questa tabella descrive le diverse zone che compongono la schermata di configurazione: 450 Zona Numero Funzione comune 1 parte comune alle schermate di configurazione della comunicazione. specifica 2 permette di visualizzare l’indirizzamento del modulo. 3 permette la configurazione dei servizi TCP/IP. Vedere Configurazione della messaggeria TCP/IP, pagina 455 4 non disponibile sul modulo TSX WMY 100. 5 non disponibile sul modulo TSX WMY 100. 6 permette di selezionare i servizi utilizzati dal modulo. 7 permette di configurare il servizio SNMP. Vedere Configurazione del servizio SNMP, pagina 462 8 non disponibile nel modulo TSX WMY 100. 9 non disponibile nel modulo TSX WMY 100. 10 permette di configurare il modulo in Bridge. 35007636 12/2011 Configurazione in PL7 Tipo di comunicazione in base alla configurazione delle connessioni In breve In base alla configurazione delle connessioni del modulo HMI TSX WMY 100, è possibile utilizzare la messaggeria: z z In connessione singola In connessione multipla. A seconda del tipo di protocollo e di gestione del controllo accesso, la modalità connessione multipla richiede una configurazione particolare della tabella delle corrispondenze. NOTA: di seguito vengono illustrati solo esempi di connessione multipla. Inoltre, tali esempi si basano sulla comunicazione tra il modulo e un dispositivo remoto di tipo PC con numerose applicazioni. Regole di configurazione È possibile configurare più connessioni con lo stesso indirizzo IP. In questo caso, devono essere definite con lo stesso protocollo, gli stessi diritti di accesso e la stessa modalità di connessione. In una connessione Modbus è possibile configurare solo due connessioni con lo stesso indirizzo IP. Gli indirizzi associati a queste connessioni sono: z z Un indirizzo X-WAY (esempio: {2.103}) per la connessione Modbus client, Un indirizzo X-WAY uguale a {x.x} per le connessioni Modbus server. Connessione multipla in protocollo UNI-TE con gestione degli accessi In questo esempio, il PC possiede quattro applicazioni con indirizzo X-WAY univoco e con un solo indirizzo IP: z z 35007636 12/2011 Il modulo attiva una connessione e comunica con l’applicazione server con indirizzo {1.1}. Ogni altra applicazione client con indirizzo {1.2}, {1.3}, {1.4} è autorizzata ad attivare una connessione e a comunicare con il modulo. 451 Configurazione in PL7 Gli scambi avvengono in base al protocollo UNI-TE e viene attivato il controllo accesso del modulo. Per realizzare questo esempio, è necessario: z z z Attivare la gestione delle connessioni, selezionando la casella Controllo accesso del modulo, Configurare nella tabella la comunicazione del modulo verso l’applicazione server del PC z Indirizzo X-Way: 1.1 z Indirizzo IP: 139.160.65.156 z Protocollo: UNI-TE z Accesso: autorizzato (casella selezionata) z Modalità: connessione multipla Configurare nella tabella la comunicazione di ciascuna applicazione client del PC verso il modulo server: z Indirizzo X-Way: 1.2, 1.3 e 1.4 z Indirizzo IP: 139.160.65.156 z Protocollo: UNI-TE z Accesso: autorizzato (casella selezionata) z Modalità: connessione multipla Connessione multipla in protocollo UNI-TE senza gestione degli accessi L’esempio è uguale al precedente, con la differenza che non viene eseguito il controllo accesso. In questo caso, se l’applicazione {1.1} è l’unica applicazione server, la tabella delle corrispondenze del modulo contiene solo la riga seguente: z z z z z 452 Indirizzo X-Way: 1.1 Indirizzo IP: 139.160.65.156 Protocollo: UNI-TE Accesso: la casella appare in grigio Modalità: connessione multipla 35007636 12/2011 Configurazione in PL7 Connessione multipla in protocollo Modbus con gestione degli accessi In questo esempio, il computer dispone di quattro applicazioni. L’applicazione server possiede un indirizzo X-Way fittizio e le altre applicazioni client non necessitano di alcun indirizzo X-WAY: z z Il modulo attiva una connessione e comunica con l’applicazione server di indirizzo fittizio {1.103}. Ogni applicazione client non possiede un indirizzo, ma è comunque autorizzata ad attivare una connessione e a comunicare con il modulo. Gli scambi sono eseguiti in base al protocollo Modbus e viene attivata la funzionalità di controllo accesso del modulo. Per realizzare questo esempio, è necessario: z z z 35007636 12/2011 Attivare la gestione delle connessioni, selezionando la casella Controllo accesso del modulo, Configurare nella tabella la comunicazione del modulo verso l’applicazione server del PC z Indirizzo X-Way: 1.103 (indirizzo compreso tra 100 e 163) z Indirizzo IP: 139.160.65.156 z Protocollo: Modbus z Accesso: la casella appare in grigio z Modalità: connessione multipla Configurare nella tabella la comunicazione di tutte le applicazioni client del PC verso il modulo server: z Indirizzo X-Way: x.x (questo indirizzo permette di specificare che esistono altre applicazioni per lo stesso indirizzo IP) z Indirizzo IP: 139.160.65.156 z Protocollo: Modbus z Accesso: autorizzato (permette di specificare che le altre applicazioni sono autorizzate a collegarsi e a comunicare) z Modalità: connessione multipla 453 Configurazione in PL7 NOTA: per impedire la connessione delle applicazioni client è necessario configurare quanto segue: z z z z z Indirizzo X-Way: x.x (questo indirizzo permette di specificare che esistono altre applicazioni per lo stesso indirizzo IP) Indirizzo IP: 139.160.65.156 Protocollo: Modbus Accesso: non autorizzato (casella deselezionata) Modalità: connessione multipla Connessione multipla in protocollo Modbus senza gestione degli accessi Questo esempio è uguale al precedente, con la differenza che non viene eseguito il controllo accesso. In questo caso, se l’applicazione {1.103} è l’unica applicazione server, la tabella delle corrispondenze del modulo contiene solo la riga seguente: z z z z z 454 Indirizzo X-Way: 1.103 Indirizzo IP: 139.160.65.156 Protocollo: Modbus Accesso: la casella appare in grigio Modalità: connessione multipla 35007636 12/2011 Configurazione in PL7 Configurazione della messaggeria TCP/IP In breve Per utilizzare il modulo HMI TSX WMY 100 per la comunicazione via ETHERNET, è necessario regolare i parametri di configurazione della messaggeria (vedi pagina 457). Come accedere alla messaggeria La procedura per accedere ai parametri di configurazione dei servizi TCP/IP è la seguente. Fase Azione 1 Accedere alla schermata di configurazione del modulo. 2 Selezionare la scheda Messaggeria. Risultato 35007636 12/2011 455 Configurazione in PL7 Come configurare la messaggeria La seguente procedura indica il principio di configurazione. 456 35007636 12/2011 Configurazione in PL7 Parametri di configurazione collegati ai servizi TCP/IP In breve Il modulo HMI TSX WMY 100 include parametri di configurazione collegati ai servizi TCP/IP. Disponibilità dei parametri Nella tabella seguente vengono visualizzati, per il modulo HMI TSX WMY 100, i parametri accessibili nella schermata di configurazione e i relativi valori che possono essere assegnati. Parametri TSX WMY 100 Indirizzo X-WAY Indirizzo IP Tramite PL7 Indirizzo IP predefinito X Configurato X Indirizzo IP Maschera rete secondaria X Indirizzo gateway Configurazione Client/Server Connessioni Connessioni attivabili - Controllo accesso X Tabella funzione Indirizzo X-WAY X Indirizzo IP X Protocollo UNI-TE o Modbus Accesso X Modalità ETHERNET X X Mono o multicollegamento ETHERNET II X 802.3 X Legende: 35007636 12/2011 X Accessibile - Non accessibile 457 Configurazione in PL7 Parametri di configurazione degli indirizzi IP Presentazione Questa area consente di definire l’indirizzo IP di un modulo in tre modi diversi: z z Tramite una configurazione manuale Tramite una configurazione fornita da un dispositivo server BOOTP/DHCP Configurato La selezione del campo Configurato consente di eseguire la configurazione manualmente in base a requisiti specifici: z z z Indirizzo IP del modulo Subnet mask che definisce la parte allocata all’identificatore della rete secondaria nell’indirizzo IP Indirizzo IP del gateway predefinito al quale verranno inviati i messaggi destinati a un’altra rete. NOTA: se il modulo è connesso a una rete TCP/IP esistente, gli indirizzi IP sono amministrati globalmente ed è pertanto necessario configurare i parametri IP. In caso contrario, si rischiano disturbi alla rete esistente a causa di possibili duplicati di indirizzi IP. AVVERTENZA FUNZIONAMENTO ANOMALO - INDIRIZZO IP DUPLICATO z z Utilizzare un metodo per l’assegnazione di un indirizzo IP univoco a ciascun dispositivo sulla rete. Richiedere gli indirizzi IP all’amministratore di sistema per evitare la possibilità di indirizzi duplicati. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. Configurazione Client/Server Selezionando il campo Configurazione Client/Server è possibile configurare l’indirizzo IP del modulo da un dispositivo remoto che funge da server BOOTP. In questo caso, i campi Indirizzo IP, Maschera rete secondaria e Indirizzo Gateway non sono significativi e pertanto sono disattivati. 458 35007636 12/2011 Configurazione in PL7 Parametri di configurazione connessione In breve Questo campo consente di: z z z Configurare il numero di connessioni che possono essere aperte dal modulo, Attivare un servizio di controllo dell’accesso, Elencare i dispositivi remoti che possono essere connessi al modulo in base al protocollo di comunicazione. Connessioni attivabili Il campo Connessioni attivabili indica il numero massimo di dispositivi remoti che possono essere collegati in parallelo a un modulo: z z Il valore predefinito è 8 connessioni. Il valore è compreso tra 1 e 32 connessioni. NOTA: si consiglia di impostare questo parametro sul valore utile per ottimizzare le risorse di comunicazione per ogni punto di connessione. Controllo accesso La casella Controllo accesso consente di attivare o disattivare il controllo dei dispositivi remoti per aprire una connessione TCP al modulo. z z Se la casella è selezionata, la gestione del controllo di accesso è attiva e la colonna Accesso della tabella risulta attiva. Se il modulo funziona in modalità server, solo i dispositivi remoti selezionati tramite la casella Accesso della tabella sono autorizzati a connettersi come client e a comunicare. Se la casella non è selezionata, la gestione del controllo di accesso non è attiva e la colonna Accesso della tabella viene visualizzata in grigio (non attiva). Se il modulo funziona in modalità server, è possibile collegare come client i dispositivi remoti di terze parti e comunicare con il modulo senza essere dichiarati nella tabella. NOTA: il controllo accesso funziona solo sul profilo TCP/IP e viene utilizzato per il funzionamento del modulo in modalità server. 35007636 12/2011 459 Configurazione in PL7 Tabella funzione Questa tabella consente di: z z z Specificare il protocollo di comunicazione per ogni dispositivo remoto durante la connessione utilizzando un menu a discesa: z UNI-TE (valore predefinito), z Modbus, z Nel caso della gestione dei controlli accesso, designare i dispositivi remoti autorizzati ad aprire una connessione TCP ed eseguire un invio al modulo locale (funzionamento del modulo in modalità server), Per ogni indirizzo IP remoto, scegliere la modalità di connessione utilizzando un menu a discesa: z Connessione singola: il modulo consente di stabilire solo una connessione con lo stesso indirizzo IP remoto, z Connessione multipla: il modulo consente una sola connessione in modalità client con uno stesso indirizzo IP remoto e più connessioni in modalità server con uno stesso indirizzo IP remoto. z 460 Elencare i dispositivi remoti verso i quali il modulo locale desidera aprire una connessione TCP quindi eseguire un invio (funzionamento del modulo in modalità client), Fornire un riferimento incrociato tra l’indirizzo X-WAY {rete, stazione} e l’Indirizzo IP, z Il numero di rete deve essere inferiore o uguale a 127, z Il numero di stazione è compreso tra 0 e 63 per una connessione in UNI-TE o tra 100 e 163 per una connessione in Modbus. 35007636 12/2011 Configurazione in PL7 Parametri di configurazione Ethernet In breve Questa area consente di definire il formato del frame Ethernet tramite TCP/IP: z z 35007636 12/2011 Formato Ethernet II: in base a RFC 894 (quella utilizzata più di frequente), Formato 802.3: in base a RFC 1042. Viene selezionato se i dispositivi utilizzano questo formato. 461 Configurazione in PL7 Configurazione del servizio SNMP In breve Per utilizzare il modulo HMI TSX WMY 100 come agente SNMP, è necessario regolare i parametri di configurazione del servizio SNMP (vedi pagina 463). Come accedere al servizio SNMP La procedura per accedere ai parametri di configurazione del servizio SNMP è la seguente. Fase Azione 1 Accedere alla schermata di configurazione del modulo. 2 Selezionare la scheda SNMP. Risultato Come configurare SNMP La seguente procedura indica il principio di configurazione del servizio SNMP. Fase 1 2 3 4 462 Azione Immettere gli indirizzi dei gestori SNMP: z Indirizzi IP Manager 1 z Indirizzi IP Manager 2 Specificare i campi: z Posizione (SysLocation) z Contatto (SysLocation). In alternativa, selezionare la casella di controllo Gestore SNMP per indicare che queste informazioni saranno specificate dal Gestore SNMP utilizzato. Se si desidera definire i diritti di accesso, specificare i nomi delle comunità: z Imposta z Ottieni z Cattura Per attivare l’invio di un evento al modulo, selezionare la casella Attiva cattura autenticazione non riuscita. 35007636 12/2011 Configurazione in PL7 Descrizione del servizio SNMP Presentazione I parametri relativi al servizio SNMP sono suddivisi in 4 categorie: z z z z indirizzi IP delle apparecchiature per l’amministrazione del servizio SNMP agenti nomi di comunità protezione NOTA: nei campi d’immissione delle stringhe di caratteri sono consentiti solo i caratteri ASCII a 7 bit. Indirizzi IP degli amministratori Questa area consente di specificare gli indirizzi IP degli amministratori SNMP. I moduli autorizzano massimo due amministratori. Questi indirizzi vengono utilizzati durante l’eventuale trasmissione di eventi (TRAP). Agente Questa zona consente di individuare e identificare un agente a partire dall’amministratore SNMP. È costituita da due campi: z z z 35007636 12/2011 Il campo Posizione (SysLocation): indica la posizione fisica del dispositivo (stringa di 32 caratteri al massimo). Il campo Contatto (SysLocation): indica la persona da contattare per la gestione del dispositivo e il metodo di contatto (stringa di 32 caratteri al massimo). È possibile assegnare questa informazione con lo strumento di gestione di rete "SNMP Manager", anziché utilizzare il software PL7. A tal scopo, selezionare la casella SNMP Manager. 463 Configurazione in PL7 Nome comunità Questa zona consente di definire un nome comunità per famiglia di servizi Set, Get e Trap. È costituita da tre campi: z z z Il campo Set consente di definire il nome comunità del servizio Set (16 caratteri al massimo). Il valore predefinito del campo è Pubblico. Il campo Get consente di definire il nome comunità del servizio Get (stringa di 16 caratteri al massimo). Il valore predefinito del campo è Pubblico. Il campo Trap consente di definire il nome comunità del servizio Trap (stringa di 16 caratteri al massimo). Il valore predefinito del campo è Pubblico. Lo scopo di questi campi è definire i diritti d’accesso agli oggetti MIB dell’agente SNMP (modulo locale) in relazione alle richieste inviate dall’amministratore. Esempio Se l’amministratore invia una richiesta SetRequest con il nome comunità Prova e il modulo ha come nome comunità Pubblico, la richiesta non verrà eseguita. Sicurezza Questa zona comprende la casella di controllo Attiva cattura autenticaz. non riuscita. L’attivazione di questa casella permette di confermare l’invio di un evento (TRAP) di autenticazione non riuscita dall’agente SNMP all’amministratore che ha inviato la richiesta. In tal modo, l’agente avverte l’amministratore che la richiesta è stata respinta in seguito a un’identificazione non riuscita (il nome comunità configurato nell’amministratore è diverso da quello configurato nell’agente). NOTA: z z 464 L’amministratore SNMP può modificare il valore di alcuni parametri configurabili da PL7 (Attivazione cattura autenticazione non riuscita, Posizione, Contatto, ecc.). Quando si esegue un avvio a freddo, un riavvio a caldo o si scarica un’applicazione, verranno ripresi i valori inizialmente configurati in PL7. 35007636 12/2011 Configurazione in PL7 Parametri di configurazione collegati al servizio SNMP In breve Il modulo HMI TSX WMY 100 include parametri di configurazione collegati al servizio SNMP. Disponibilità dei parametri La tabella seguente mostra, per ogni modulo ETHERNET, i parametri accessibili della schermata di configurazione. Parametri TSX WMY 100 Indirizzo IP Manager X Agente Nomi comunità Protezione Posizione (SysLocation) X Contatto (SysContact) X Gestore SNMP X Imposta X Ottieni X Cattura X Attiva cattura autenticaz. non riuscita X Legende: 35007636 12/2011 X Accessibile - Non accessibile 465 Configurazione in PL7 Configurazione della funzione Bridge Presentazione Il modulo HMI TSX WMY 100 può essere utilizzato come stazione bridge X-Way per garantire la trasparenza delle comunicazioni tra le reti. Come accedere alla funzione Bridge Di seguito è riportata la procedura per accedere ai parametri di configurazione della funzione Bridge. Punto Azione 1 Accedere alla schermata di configurazione del modulo. 2 Selezionare la scheda Bridge. Configurazione della funzione Bridge La procedura seguente permette di configurare il modulo HMI TSX WMY 100 della stazione come bridge. Punto 1 Azione Fare doppio clic sull’area in negativo. Risultato Viene visualizzata la finestra Selezione delle reti accessibili. Se l’elenco delle reti accessibili dal modulo è vuoto, la finestra viene visualizzata in modo automatico (senza la necessità di fare doppio clic). 466 2 Fare doppio clic sul numero di rete nell’elenco a discesa Reti disponibili. Risultato Il numero di rete viene assegnato nell’elenco a discesa Reti accessibili. 3 Eseguire l’operazione 3 il numero di volte necessario per definire tutte le reti accessibili dal modulo. Passare quindi al punto 5. 4 Confermare la selezione facendo clic sul pulsante OK. 5 Confermare la configurazione del bridge facendo clic sul pulsante Salva. 35007636 12/2011 Configurazione in PL7 Come eliminare la funzione Bridge È possibile eliminare la funzione Bridge del modulo. Punto Azione 1 Accedere alla schermata Configurazione Bridge. 2 Fare clic sul pulsante Elimina. 3 Confermare l’eliminazione facendo clic sul pulsante Salva. Come eliminare l’accesso a una rete È possibile eliminare l’accesso a una sola rete. Punto 35007636 12/2011 Azione 1 Accedere alla schermata Configurazione Bridge. 2 Fare doppio clic sull’area in negativo. 3 Fare doppio clic sul numero di rete nell’elenco a discesa Reti accessibili. Risultato Il numero di rete viene riassegnato nell’elenco a discesa Reti disponibili. 4 Confermare la selezione facendo clic sul pulsante OK. 5 Confermare la configurazione del bridge facendo clic sul pulsante Salva. 467 Configurazione in PL7 14.3 Debug Argomento di questa sezione Questa sezione descrive l’installazione del modulo HMI TSX WMY 100 con PL7 durante il debug. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento 468 Pagina Schermata di debug del modulo 469 Parametri generali di debug 471 Parametri di debug dei servizi TCP/IP 472 Come verificare la comunicazione TCP/IP con la richiesta Ping 473 Richieste disponibili per il test di un canale di comunicazione 474 Come testare un canale con le richieste Identificatore e Verifica speculare 475 Come testare un canale con richieste 476 35007636 12/2011 Configurazione in PL7 Schermata di debug del modulo In breve Questa schermata, suddivisa in sei zone, consente di eseguire il debug di un collegamento ETHERNET. Illustrazione La schermata di comunicazione ETHERNET ha il seguente aspetto: 35007636 12/2011 469 Configurazione in PL7 Elementi e funzioni Nella tabella seguente vengono illustrate le varie sezioni che costituiscono la schermata di debug: 470 Numero Zona Funzione 1 comune parte comune delle schermate di debug della comunicazione. 2 No. messaggi permette di visualizzare graficamente il numero di messaggi elaborati dal modulo: 3 Messaggi permette di visualizzare il numero di connessioni e di messaggi non riconosciuti o rifiutati. 4 Servizi TCP/IP permette di: z visualizzare la configurazione dei servizi TCP/IP, z verificare la comunicazione del profilo TCP/IP. 5 Test stazione X-WAY permette di verificare la comunicazione UNI-TE sul profilo TCP/IP. 6 IO Scanning non accessibile su questo modulo. 7 Dati globali. non accessibile su questo modulo. 8 Larghezza di banda non accessibile su questo modulo. 35007636 12/2011 Configurazione in PL7 Parametri generali di debug In breve I parametri generali di debug sono raggruppati in due finestre: z z No. messaggi Messaggi. No. messaggi La finestra viene riportata di seguito: Indica graficamente il numero di messaggi elaborati dal modulo ogni minuto (invio e ricezione). Per migliorare la visualizzazione, la scala si adatta automaticamente in base all’evoluzione del flusso. Il pulsante Reset azzera i tre contatori Min., Media e Max.. Messaggi La finestra viene riportata di seguito: Questa finestra è relativa alla messaggeria TCP/IP: z z z Numero di connessioni aperte Numero di accessi non autorizzati Numero di messaggi rifiutati, ricevuti e inviati È possibile azzerare questi contatori facendo clic sul pulsante Azzera contatori. 35007636 12/2011 471 Configurazione in PL7 Parametri di debug dei servizi TCP/IP In breve I parametri di debug dei servizi TCP/IP sono raggruppati in due finestre: z z Dati indirizzo Test comunicazione. Dati indirizzo La finestra viene riportata di seguito: Specifica i dati di configurazione dell’indirizzo IP: z z z z Indirizzo MAC: indirizzo univoco e bloccato per un modulo Indirizzo IP Maschera rete secondaria Indirizzo Gateway: indirizzo del gateway Test comunicazione La finestra viene riportata di seguito: Questa finestra consente di verificare la comunicazione IP verso un’altra stazione. 472 35007636 12/2011 Configurazione in PL7 Come verificare la comunicazione TCP/IP con la richiesta Ping In breve Questa pagina descrive la procedura per verificare una comunicazione TCP/IP partendo da una richiesta Ping. Procedura La seguente procedura permette di inviare la richiesta Ping e di testare la correttezza dell’instradamento delle informazioni tra due dispositivi. Fase Azione 1 Immettere l’indirizzo della stazione da interrogare tramite il campo Indirizzo IP remoto. 2 Premere il pulsante Ping. Risultato La risposta viene visualizzata nel campo dell’ora: Il tempo restituito corrisponde al tempo di invio/ritorno del messaggio in ms. Tipo di risposta La tabella seguente raggruppa i vari tipi di risposte possibili alla richiesta Ping. Se la risposta è 35007636 12/2011 allora positiva La finestra inserisce il tempo di invio/ritorno del messaggio in ms. negativa Una finestra con il messaggio Scambio non corretto specifica che il dispositivo remoto non è stato raggiunto nell’architettura di rete. 473 Configurazione in PL7 Richieste disponibili per il test di un canale di comunicazione Presentazione Questa pagina descrive le diverse possibilità per testare un canale di comunicazione partendo dalla schermata di debug. Condizioni del test Quando una richiesta viene inviata a una stazione non collegata, appare un messaggio. Il test è valido per le stazioni che appartengono alla stessa rete locale. Richieste disponibili La finestra Test stazione X-Way consente di eseguire le seguenti richieste: z z z Identificazione: provoca l’invio della richiesta di identificazione alla stazione remota designata Verifica speculare: consente l’invio di una richiesta di verifica speculare alla stazione designata. Scegliendo questa funzione si accede a una schermata che permette di selezionare la lunghezza della stringa di caratteri da inviare (massimo 80 caratteri). Il PLC invia quindi questa stringa di caratteri (ABCD, e così via) al dispositivo di destinazione, che restituisce automaticamente al mittente la stringa di caratteri ricevuta. Immissione richiesta: permette di inviare una richiesta UNI-TE, diversa da quella fornita dai pulsanti di comando, alla stazione designata. Scegliendo questa funzione, è possibile accedere a una schermata di selezione dei parametri specifici della richiesta (il codice richiesta deve essere in formato esadecimale). NOTA: le prime due richieste sono destinate al server UNI-TE del modulo TSX WMY. La terza è destinata al server del processore. 474 35007636 12/2011 Configurazione in PL7 Come testare un canale con le richieste Identificatore e Verifica speculare In breve Questa pagina descrive la procedura per testare un canale di comunicazione in base alle richieste di identificazione e verifica speculare. Come identificare una stazione La seguente procedura permette di identificare una stazione designata. Fase Azioni 1 Selezionare l’indirizzo della stazione da interrogare, utilizzando il campo Numero stazione. 2 Premere il pulsante Identificatore. Risultato La risposta viene visualizzata nella finestra Risposta alla richiesta: Come inviare la richiesta Verifica speculare La seguente procedura permette di inviare la richiesta Verifica speculare e di testare la correttezza dell’instradamento delle informazioni tra due dispositivi. Fase Azione 1 Selezionare l’indirizzo della stazione da interrogare, utilizzando il campo Stazione. 2 Attivare il pulsante Verifica speculare. Risultato Viene visualizzata la seguente finestra: 3 Inserire la lunghezza dei dati da inviare (massimo 80 caratteri). 4 Premere il pulsante Invio. Risultato La risposta viene visualizzata nella finestra Risposta alla richiesta: La risposta contiene: z la stringa di caratteri ABCDEFGH corrispondente a una lunghezza di dati inviati 8. 35007636 12/2011 475 Configurazione in PL7 Come testare un canale con richieste In breve Questa pagina descrive la procedura per testare un canale di comunicazione partendo dalla schermata di debug e usando diverse richieste. Come inviare una richiesta La seguente procedura permette di inviare una richiesta, diversa da quella fornita dai pulsanti di comando, verso una stazione designata. In questo esempio, la richiesta inviata permette di eseguire una lettura di 10 parole (da %MW1 a %MW10). Fase Azione 1 Selezionare l’indirizzo della stazione da interrogare, utilizzando il campo Stazione. 2 Premere il pulsante Immissione richiesta. Risultato Viene visualizzata la seguente finestra I dati trasmessi in questo esempio sono codificati su 6 byte. 3 Inserire il codice funzione (codificato in formato esadecimale su un byte) corrispondente alla richiesta che si desidera inviare. In questo esempio il codice richiesta per una lettura è 16#36. 4 Inserire i dati da inviare, codificando ciascun dato in formato esadecimale. I dati vengono immessi di seguito senza spazi. Quando i dati sono codificati su una parola, i byte più significativi e meno significativi risultano invertiti. Nell’esempio i dati sono i seguenti: z 16#68: su un byte, definisce il segmento (dati interni), z 16#07: su un byte, definisce il tipo di oggetto (parole), z 16#0100: su una parola, definisce la prima parola da leggere, z 16#0A00: su una parola, definisce il numero della parola da leggere. 5 Premere il pulsante Invio. Risultato La risposta viene visualizzata nella finestra Risposta alla richiesta: La risposta dell’esempio contiene i dati su 21 byte. z 16#07: corrisponde al tipo di oggetto (parole), z 16#00C2: corrisponde al valore della prima parola (i byte più significativi e meno significativi sono invertiti, il valore è 16#C200), 476 35007636 12/2011 Configurazione in PL7 14.4 Oggetti linguaggio associati al modulo TSX WMY 100 Argomento di questa sezione Questa sezione presenta i diversi oggetti linguaggio specifici del modulo HMI TSX WMY 100. Contenuto di questa sezione Questa sezione contiene le seguenti sottosezioni: Argomento Oggetti di linguaggio con scambio implicito 35007636 12/2011 Pagina 478 Oggetti linguaggio con scambio esplicito 479 Gestione e rapporto degli scambi espliciti 481 Oggetti linguaggio associati alla configurazione 482 477 Configurazione in PL7 Oggetti di linguaggio con scambio implicito Presentazione In questa pagina vengono descritti tutti gli oggetti linguaggio con scambio implicito (vedi pagina 352) per una comunicazione ETHERNET con il modulo TSX WMY 100 che possono essere visualizzati o modificati dall’applicazione. Oggetti bit La tabella seguente presenta i diversi oggetti bit con scambio implicito. Oggetto (1) Funzione Significato %Ixy.MOD.ERR Bit di errore rilevato del modulo Se questo bit è uguale a 1, indica un guasto del modulo (ad esempio, almeno uno dei canali non funziona) %Ixy.i.ERR Se questo bit è uguale a 1, indica un guasto rilevato della linea. Bit di errore rilevato del canale Legenda (1) Indirizzo xy.i z x: corrisponde al numero di rack z y: corrisponde al numero del modulo z i: corrisponde al numero del canale Oggetti parola La tabella seguente presenta i diversi oggetti parola con scambio implicito. Oggetto (1) Funzione Significato %IWxy.i.0 a %IWxy.i.9 Riservato - Legenda (1) Indirizzo xy.i z x: corrisponde al numero di rack z y: corrisponde al numero del modulo z i: corrisponde al numero del canale 478 35007636 12/2011 Configurazione in PL7 Oggetti linguaggio con scambio esplicito Presentazione In questa pagina vengono descritti tutti gli oggetti linguaggio con scambio esplicito (vedi pagina 357) per una comunicazione ETHERNET con il modulo TSX WMY 100, che possono essere visualizzati o modificati dall’applicazione. 35007636 12/2011 479 Configurazione in PL7 Parole interne Nella tabella seguente vengono descritte le parole interne: Oggetto (1) Funzione Significato %MWxy.MOD.2 Stato modulo z x0 = 1: modulo non funzionante z x1 = 1: errore funzionale (errore tra il processore e il modulo, errore di regolazione o di configurazione e così via). x2 = 1: errore rilevato morsettiera (non collegata) x3 = 1: test automatici in corso x4 = 1: riservato x5 = 1: errore di configurazione hardware o software (il modulo presente non è quello dichiarato nella configurazione, i sottomoduli non sono compatibili) z x6 = 1: modulo mancante z x7 = 1: errore rilevato in uno dei sottomoduli z z z z %MWxy.i.2 Stato standard canale z z z z %MWxy.i.3 Stato canale specifico 0 byte: z x0 = 1: se bridge X-WAY (0 se non bridge) da x0 a x3 = 0: riservato x4 = 1: errore rilevato modulo o test automatici in corso x5 e x6 = 0: riservato x7 = 1: errore rilevato dell’applicazione (verificare la configurazione) 1 byte: numero di connessioni TCP aperte %MWxy.i.4 Contatori richieste rifiutate %MWxy.i.5 Contatori messaggi rifiutati Numero di richieste di connessione rifiutate Numero di messaggi respinti %MWxy.i.6 Indirizzo rete/stazione 0 byte: numero della stazione 1 byte: numero di rete %MWxy.i.7 e %Mwxy.i.8 Contatori dei messaggi sul collegamento Numero di messaggi inviati sul collegamento %MWxy.i.9 e %Mwxy.i.10 Contatori dei messaggi sul collegamento Numero di messaggi ricevuti sul collegamento %MWxy.i.11 riservato - %MWxy.i.12 riservato - %MWxy.i.13 riservato - %MWxy.i.14 riservato - %Mwxy.i.15 Velocità di caricamento del modulo 0 byte: z Velocità di caricamento della messaggeria 1 byte: z Velocità di caricamento di altri servizi Legenda (1) 480 Indirizzo xy.i z x: corrisponde al numero di rack z y: corrisponde al numero del modulo z i: corrisponde al numero del canale 35007636 12/2011 Configurazione in PL7 Gestione e rapporto degli scambi espliciti In breve In questa pagina vengono descritti tutti gli oggetti linguaggio che gestiscono gli scambi espliciti. Oggetti parole Nella tabella seguente sono mostrati i diversi oggetti parola per la gestione degli scambi espliciti. Oggetto (1) Funzione Significato %MWxy.MOD.0 Scambi in corso del modulo z x0 = 1: lettura dello stato in corso z x1 = 1: invio dei parametri di comando al modulo di comunicazione z x2 = 1: invio dei parametri di regolazione al modulo di comunicazione %MWxy.MOD.1 Rapporto del modulo z x1 = 0: parametri di comando ricevuti e accettati dal modulo z x2 = 0: parametri di regolazione ricevuti e accettati dal modulo %MWxy.i.0 Scambi in corso del canale z x0 = 1: lettura dello stato in corso z x1 = 1: invio dei parametri di comando al canale di comunicazione z x2 = 1: invio dei parametri di regolazione al canale di comunicazione %MWxy.i.1 Rapporto del canale z x1 = 0: parametri di comando ricevuti e accettati dal canale di comunicazione z x2 = 0: parametri di regolazione ricevuti e accettati dal canale di comunicazione Legenda (1) Indirizzo xy.i z x: corrisponde al numero di rack z y: corrisponde al numero del modulo z i: corrisponde al numero del canale 35007636 12/2011 481 Configurazione in PL7 Oggetti linguaggio associati alla configurazione In breve In questa pagina vengono descritti tutti gli oggetti linguaggio di configurazione per un sistema di comunicazione ETHERNET con il modulo TSX WMY 100 che possono essere visualizzati dal programma applicativo. 482 35007636 12/2011 Configurazione in PL7 Costanti interne Nella tabella seguente vengono illustrate le costanti interne: Oggetto %KWxy.i.0 %KWxy.i.1 %KWxy.i.2 %KWxy.i.3 %KWxy.i.4 %KWxy.i.5 %KWxy.i.6 %KWxy.i.7 %KWxy.i.8 e %KWxy.i.9 %KWxy.i.10 e %KWxy.i.11 %KWxy.i.12 e %KWxy.i.13 %KWxy.i.14 %KWxy.i.15 Funzione Tipo Significato Byte 0 = 11 per la comunicazione ETHERNET Byte 1: riservato Livello fisico Byte 0: fissato a 16#01 (corrisponde a GPX2) Byte 1: riservato Riservato Riservato Riservato Indirizzo rete X-WAY Byte 0: numero di rete (valore predefinito: 0) Byte 1: riservato Tipo di driver Byte 0: fissato a 16#01 (corrisponde a RJ45) ETHERNET per TCP/IP z = 16#01: RJ45 Byte 1: z = 16#00: ETHERNET II (valore predefinito) z = 16#01: 802.3 Configurazione TCP/IP: Byte 0: riservato tipo di indirizzo Byte 1: indirizzo ereditato z = 16#01: in base alla funzione specifica dell’applicazione z = 16#03: da un server Indirizzo IP locale Esempio con l’indirizzo 139.160.65.109 Byte 0 =109 Byte 1 = 65 Byte 2 = 160 Byte 3 = 139 Indirizzo IP del gateway Esempio con l’indirizzo 139.160.65.1 Byte 0 =1 Byte 1 = 65 Byte 2 = 160 Byte 3 = 139 Maschera rete Esempio con l’indirizzo 255.255.255.0 secondaria Byte 0 = 0 (meno significativo) Byte 1 = 255 Byte 2 = 255 Byte 3 = 255 (più significativo) Servizi utilizzati Byte 0: z x0 = 1: viene utilizzato il servizio IO Scanning z x1 = 1: viene utilizzato il servizio server BOOTP z x2 = 1: viene utilizzato il servizio Dati globali z x3 = 1: viene utilizzato il servizio Regolazione larghezza di banda Servizi TCP utilizzati Byte 1: riservato Byte 0: z x0 = 1: viene utilizzata la comunicazione Modbus su TCP/IP z x1 = 1: il controllo di accesso è attivato Byte 1: riservato 35007636 12/2011 483 Configurazione in PL7 14.5 Domande/Risposte Domande/Risposte Generale Di seguito sono riportate le domande/risposte più frequenti sulla funzione di comunicazione via rete Ethernet. Cosa si deve fare se il modulo TSX WMY 100 visualizza uno stato dei Led "Non configurato" (ERR lampeggiante)? z z z Verificare che sia stato configurato in PL7. Verificare che non esista un altro modulo con lo stesso numero di rete X-WAY nella configurazione PLC. Se il modulo è configurato come "Indirizzo client/server", verificare che un server BOOTP sia operativo ed accessibile. Cosa si deve fare se il modulo visualizza uno stato dei Led corretto (STS=RUN=ON) ma non risponde alle richieste? Provare il comando Ping verso questo indirizzo IP a partire da un dispositivo presente sulla stessa rete: z Nessuna risposta: z Verificare la configurazione di rete: cablaggio, stato degli hub, indirizzo IP, maschere e gateway se sono presenti router nella configurazione. z Risposta al Ping corretta: z Verificare l’indirizzo X-WAY del modulo. z Verificare se il controllo accesso è attivato. z Provare a collegarsi via http alla pagina Visualizzatore rack. Se questa connessione funziona, verificare l’indirizzo X-WAY dell’applicazione client. È possibile modificare l’indirizzo MAC del modulo? No. Questo indirizzo è fisso per tutti i dispositivi Ethernet e ciò ne garantisce il carattere univoco. Come si può verificare la velocità di dialogo del modulo? Con un browser Internet, collegandosi alla pagina delle statistiche del modulo Ethernet. 484 35007636 12/2011 Configurazione in PL7 Cosa si può fare se gli EF di messaggeria non ottengono risposta? z z z Verificare che l’indirizzo X-WAY di destinazione faccia parte della tabella delle connessioni IP/X-WAY. Verificare che la configurazione del modulo di destinazione non impedisca questa connessione (controllo accesso). In modalità Debug, provare il comando "Ping" verso l’indirizzo IP del PLC di destinazione, poi provare una richiesta di identificazione verso l’indirizzo di destinazione, se esso fa parte della stessa rete X-Way. Cosa si può fare in caso di ricezione del codice di rifiuto 0xFF12 sugli EF di messaggeria? Questo codice indica che il modulo è saturo. Ridurre la velocità della transizione. Cosa si può fare se gli EF di messaggeria READ_ASYNC, WRITE_ASYN non ottengono risposta (Timeout)? Verificare che le task "Mast" dei PLC client e server siano configurate su "periodico", con una durata di tempo sufficiente affinché i PLC non passino allo stato "Overrun". Quando si devono configurare le connessioni in "Connessione singola"? Quando è necessario stabilire una connessione verso un TSX ETY 110, protocollo MODBUS. Il PLC di destinazione dei messaggi è un bridge. Quale indirizzo X-Way di destinazione deve essere configurato nella tabella delle connessioni? L’indirizzo X-WAY del primo modulo di comunicazione del bridge del PLC (se presente, è la scheda PCMCIA del processore). Nelle schermate di configurazione del modulo, l’ultima voce immessa in una delle griglie non è stata considerata durante la verifica. Perché? Per poter prendere in conto la modifica, è necessario spostare l’indicatore di scala dall’ultima cella dalla griglia dove è stato immesso l’ultimo dato. Perché la scheda Bridge è disattivata quando si utilizza un processore TSX / PCX tipo 571xx e 572xx? Questi processori non gestiscono i dati bridge. Perché, dopo aver cambiato la posizione del processore, la scheda Bridge risulta disattivata? Dopo questa modifica, occorre convalidare la nuova configurazione hardware per poter accedere e modificare i dati bridge gestiti globalmente a livello del processore. 35007636 12/2011 485 Configurazione in PL7 486 35007636 12/2011 FactoryCast HMI 1.7 35007636 12/2011 Appendici Panoramica Questa è l’appendice per FactoryCast HMI. Descrive i servizi SOAP. Contenuto di questa appendice L’appendice contiene i seguenti capitoli: Capitolo 35007636 12/2011 Titolo del capitolo Pagina A Servizi Web SOAP 489 B Consiglio sulla memoria Flash 515 487 488 35007636 12/2011 FactoryCast HMI 1.7 Servizi Web SOAP 35007636 12/2011 Servizi Web SOAP A Scopo del capitolo In questo capitolo vengono illustrati i diversi servizi Web SOAP implementati nei server Web FactoryCast. I servizi Web SOAP sono completamente compatibili con gli standard dei servizi Web WS-I W3C e forniscono nuovi metodi per consentire ai controller di interagire direttamente con le applicazioni di gestione e IT. AVVERTENZA PERDITA DI AVVISI E CONTROLLI DI PROCESSO z z Non utilizzare servizi Web SOAP per recuperare, visualizzare o controllare eventi che potrebbero mettere a rischio l’incolumità delle persone o l’integrità delle apparecchiature. È necessario fornire una protezione appropriata e indipendente tramite l’applicazione o il processo dell’utente. Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. I servizi Web sono basati sui seguenti standard: z SOAP (Single Object Access Protocol), il protocollo di scambio eseguito tramite 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. I servizi Web SOAP di FactoryCast 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 FactoryCast. I servizi Web SOAP consentono ad applicazioni quali Microsoft.NET, SQL Server, Microsoft Office, IBM (WebSphere), SUN (Java, Eclipse), Lotus, Oracle, SAP, MES ed ERP, di interfacciarsi direttamente con FactoryCast. 35007636 12/2011 489 Servizi Web SOAP Nei moduli FactoryCast sono disponibili tre tipi di servizi Web utilizzabili come interfacce server SOAP: z 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. ExtendedSymbolicXMLDA: servizio Web che consente di estendere l’accesso dati simbolico a Unity Pro. I servizi Web inclusi in FactoryCast sono compatibili con WS-I Basic Profile 1.1. NOTA: Per ulteriori informazioni sui servizi Web, fare riferimento alla documentazione specifica sull’argomento. Contenuto di questo capitolo Questo capitolo contiene le seguenti sottosezioni: Argomento Principi di progettazione di un’interfaccia client SOAP 490 Pagina 491 Servizi SOAP ModBusXMLDA 492 Servizi SOAP SymbolicXMLDA 500 Servizi SOAP ExtendedSymbolicXMLDA 504 Come ottimizzare richieste simboliche di grandi entità 510 Esempi di Visual Basic 513 Documentazione SOAP online 514 35007636 12/2011 Servizi Web SOAP Principi di progettazione di un’interfaccia client SOAP Panoramica Un’interfaccia consente ad un’applicazione client SOAP di comunicare direttamente con un modulo server Web FactoryCast. Gli scambi vengono avviati dall’applicazione client SOAP. Il server FactoryCast risponde a queste richieste. Interfaccia del client SOAP Nella tabella seguente viene spiegato il processo di progettazione di un’interfaccia client SOAP: Area di lavoro 35007636 12/2011 Azione 1 Creare l’applicazione client: L’ambiente di sviluppo (ad esempio Visual Studio.net) si collega ad un modulo server Web FactoryCast, 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 FactoryCast mediante il protocollo SOAP. 491 Servizi Web SOAP Servizi SOAP ModBusXMLDA Descrizione Il servizio Web ModbusXMLDA consente di fornire l’accesso dati alle variabili Modbus mediante una sintassi simile a quella del protocollo Modbus. Questo servizio Web offre le seguenti API: ReadDeviceIdentification z ReadMultipleRegisters z WriteMultipleRegisters z ReadCoils z WriteMultipleCoils z ReadInt32 z WriteInt32 z Quantità di dati per i parametri API In questa tabella viene mostrata la quantità massima di dati utilizzabile per i parametri API: API BMX NOE 0110 ReadMultipleRegisters 124 (registro) WriteMultipleRegisters 96 (registro) ReadCoils 255 (bobine) WriteMultipleCoils 254 (bobine) ReadInt32 61 (Int32) WriteInt32 48 (Int32) ReadDeviceIdentification La richiesta ReadDeviceIdentification restituisce l’ID dispositivo completo della destinazione specificata dall’ID fornito nella richiesta. Questa API viene mappata nel codice funzione Modbus 43 14. Parametri Ingresso: int UnitID Uscita: string VendorName, ProductCode, MajorMinorRevision, VendorURL, ProductName, ModelName, UserApplicationName, TRImplementationClass, TRCommunicationServices 492 35007636 12/2011 Servizi Web SOAP Esempio Di seguito viene fornito un esempio di richiesta SOAP, con la relativa risposta: Richiesta POST /ws/ModbusXmlDa HTTP/1.0 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/ModbusXmlDa/ReadDeviceIdentification" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadDeviceIdentification xmlns="http://www.schneider-electric.com/ws/ModbusXmlDa/"> <UnitID>int</UnitID> </ReadDeviceIdentification> </soap:Body> </soap:Envelope> Risposta HTTP/1.0 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8" ?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadDeviceIdentificationResponse xmlns="http://www.schneider-electric.com/ws/ModbusXmlDa/"> <ReadDeviceIdentificationResult> <DeviceIdentification> <VendorName>string</VendorName> <ProductCode>string</ProductCode> <MajorMinorRevision>string</MajorMinorRevision> <VendorUrl>string</VendorUrl> <ProductName>string</ProductName> <ModelName>string</ModelName> <UserApplicationName>string</UserApplicationName> <TRImplementationClass>string</TRImplementationClass> <TRCommunicationServices>string</TRCommunicationServices> </DeviceIdentification> </ReadDeviceIdentificationResult> </ReadDeviceIdentificationResponse> </soap:Body> </soap:Envelope> 35007636 12/2011 493 Servizi Web SOAP ReadMultipleRegisters L’API ReadMultipleRegisters viene utilizzata per implementare un’azione di lettura di più registri. Nella richiesta vengono forniti tre parametri: la destinazione della richiesta di lettura z l’indirizzo iniziale z il numero dei valori da leggere (l’indice di base è fornito dall’indirizzo iniziale) z Come risposta viene fornito l’elenco dei valori. Questa API viene mappata nel codice funzione Modbus 03. Parametri Ingresso: int UnitID, Address, Quantity Uscita: array di int Result Esempio Di seguito viene fornito un esempio di richiesta SOAP, con la relativa risposta: Richiesta POST /ws/ModbusXmlDa HTTP/1.0 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/ModbusXmlDa/ReadMultipleRegisters" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadMultipleRegisters xmlns="http://www.schneider-electric.com/ws/ModbusXmlDa/"> <UnitID>int</UnitID> <Address>int</Address> <Quantity>int</Quantity> </ReadMultipleRegisters> </soap:Body> </soap:Envelope> Risposta HTTP/1.0 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadMultipleRegistersResponse xmlns="http://www.schneider-electric.com/ws/ModbusXmlDa/"> <ReadMultipleRegistersResult> <int>int</int> <int>int</int> </ReadMultipleRegistersResult> </ReadMultipleRegistersResponse> </soap:Body> </soap:Envelope> 494 35007636 12/2011 Servizi Web SOAP WriteMultipleRegisters L’API WriteMultipleRegisters viene utilizzata per implementare un’azione di scrittura di più registri. Nella richiesta vengono forniti tre parametri: z la destinazione della richiesta di scrittura z l’indirizzo iniziale z i valori da scrivere Questa API viene mappata nel codice funzione Modbus 16. Parametri Ingresso: int UnitID, Address, array di int Value Uscita: nessuno Esempio Di seguito viene fornito un esempio di richiesta SOAP, con la relativa risposta: Richiesta POST /ws/ModbusXmlDa HTTP/1.0 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/ModbusXmlDa/WriteMultipleRegisters" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <WriteMultipleRegisters xmlns="http://www.schneider-electric.com/ws/ModbusXmlDa/"> <UnitID>int</UnitID> <Address>int</Address> <Value> <int>int</int> <int>int</int> </Value> </WriteMultipleRegisters> </soap:Body> </soap:Envelope> Risposta HTTP/1.0 200 OKContent-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <WriteMultipleRegistersResponse xmlns="http://www.schneider-electric.com/ws/ModbusXmlDa/"> </WriteMultipleRegistersResponse> </soap:Body> </soap:Envelope> 35007636 12/2011 495 Servizi Web SOAP ReadCoils L’API ReadCoils viene utilizzata per implementare un’azione di lettura di più bobine. Nella richiesta vengono forniti tre parametri: la destinazione della richiesta di lettura z l’indirizzo iniziale z il numero dei valori da leggere (l’indice di base è fornito dall’indirizzo iniziale) z Come risposta viene fornito l’elenco dei valori. Questa API viene mappata nel codice funzione Modbus 01. Parametri Ingresso: int UnitID, Address, Quantity Uscita: array di int Result Esempio Di seguito viene fornito un esempio di richiesta SOAP, con la relativa risposta: Richiesta POST /ws/ModbusXmlDa HTTP/1.0 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/ModbusXmlDa/ReadCoils" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadCoils xmlns="http://www.schneiderelectric.com/ws/ModbusXmlDa/"> <UnitID>int</UnitID> <Address>int</Address> <Quantity>int</Quantity> </ReadCoils> </soap:Body> </soap:Envelope> Risposta HTTP/1.0 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadCoilsResponse xmlns="http://www.schneiderelectric.com/ws/ModbusXmlDa/"> <ReadCoilsResult> <int>int</int> <int>int</int> </ReadCoilsResult> </ReadCoilsResponse> </soap:Body> </soap:Envelope> 496 35007636 12/2011 Servizi Web SOAP WriteMultipleCoils L’API WriteMultipleCoils viene utilizzata per implementare un’azione di scrittura di più bobine. Nella richiesta vengono forniti tre parametri: z la destinazione della richiesta di scrittura z l’indirizzo iniziale z i valori da scrivere Questa API viene mappata nel codice funzione Modbus 15. Parametri Ingresso: int UnitID, Address, array di int Value Uscita: nessuno Esempio Di seguito viene fornito un esempio di richiesta SOAP, con la relativa risposta: Richiesta POST /ws/ModbusXmlDa HTTP/1.0 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/ModbusXmlDa/WriteMultipleCoils" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <WriteMultipleCoils xmlns="http://www.schneiderelectric.com/ws/ModbusXmlDa/"> <UnitID>int</UnitID> <Address>int</Address> <Value> <int>int</int> <int>int</int> </Value> </WriteMultipleCoils> </soap:Body> </soap:Envelope> Risposta HTTP/1.0 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <WriteMultipleCoilsResponse xmlns="http://www.schneider-electric.com/ws/ModbusXmlDa/"> </WriteMultipleCoilsResponse> </soap:Body> </soap:Envelope> Richiesta e risposta SOAP ReadInt32 Nella richiesta ReadInt32 vengono forniti tre parametri: z la destinazione della richiesta di lettura z l’indirizzo iniziale z il numero dei valori da leggere (l’indice di base è fornito dall’indirizzo iniziale) 35007636 12/2011 497 Servizi Web SOAP Parametri Ingresso: int UnitID, Address, Quantity Uscita: array di int Result Esempio Come risposta viene fornito l’elenco dei valori. Di seguito viene fornito un esempio di richiesta SOAP, con la relativa risposta: Richiesta POST /ws/ModbusXmlDa HTTP/1.0 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/ModbusXmlDa/ReadMultipleRegisters" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadInt32 xmlns="http://www.schneiderelectric.com/ws/ModbusXmlDa/"> <UnitID>int</UnitID> <Address>int</Address> <Quantity>int</Quantity> </ ReadInt32 > </soap:Body> </soap:Envelope> Risposta HTTP/1.0 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> < ReadInt32Response xmlns="http://www.schneiderelectric.com/ws/ModbusXmlDa/"> < ReadInt32Result> <int>int</int> <int>int</int> </ ReadInt32Result> </ ReadInt32Response> </soap:Body> </soap:Envelope> Richiesta e risposta SOAP WriteInt32 Nella richiesta WriteInt32 vengono forniti tre parametri: la destinazione della richiesta di scrittura z l’indirizzo iniziale z i valori da scrivere z Parametri Ingresso: int UnitID, Address, array di int Value Uscita: nessuno 498 35007636 12/2011 Servizi Web SOAP Esempio Di seguito viene fornito un esempio di richiesta SOAP, con la relativa risposta: Richiesta POST /ws/ModbusXmlDa HTTP/1.0 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/ModbusXmlDa/WriteMultipleRegisters" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <WriteInt32 xmlns="http://www.schneiderelectric.com/ws/ModbusXmlDa/"> <UnitID>int</UnitID> <Address>int</Address> <Value> <int>int</int> <int>int</int> </Value> </ WriteInt32 > </soap:Body> </soap:Envelope> Risposta HTTP/1.0 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> < WriteInt32Response xmlns="http://www.schneiderelectric.com/ws/ModbusXmlDa/"> </ WriteInt32Response> </soap:Body> </soap:Envelope> 35007636 12/2011 499 Servizi Web SOAP Servizi SOAP SymbolicXMLDA Panoramica SymbolicXMLDA è il servizio Web fornito per implementare un accesso dati simbolico basato su un namespace FactoryCast. I servizi sono i seguenti: z z z Read Write Browse Limitazioni dell’accesso simbolico Un accesso simbolico si basa sull’accesso Modbus di basso livello per la comunicazione effettiva. Sono supportati soltanto i simboli mappati su dati accessibili tramite richieste Modbus originarie, registri Read/Write e bobine Read/Write. Di conseguenza sono supportati soltanto i seguenti tipi di dati: z bit z 16 bit z parola doppia a 32 bit Non è supportato alcun tipo di dati non allocati. Servizio Read Lo scopo di questa richiesta è la lettura di uno o più simboli. I simboli passati come argomenti della richiesta vengono convertiti utilizzando il namespace in modo da ottenere l’indirizzo del valore da leggere. Quando tutti gli indirizzi sono noti, viene emessa una richiesta Modbus per gli indirizzi contigui (ad esempio, se sono richiesti i registri 10, 11 e 13, vengono emesse 2 richieste: una per 10 e 11 e una per 13) e al tipo di variabile desiderata (bobine, registri). Una volta recuperati tutti i valori, viene creata la risposta SOAP utilizzando il nome della variabile, il tipo e i valori. Parametri Ingresso: elenco di stringhe ItemName Uscita: array di elementi ReadResult Esempio Di seguito è riportato un esempio di richiesta e risposta SOAP. Richiesta 500 35007636 12/2011 Servizi Web SOAP POST /ws/SymbolicXmlDa.asmx HTTP/1 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/SymbolicXmlDa/1.0/Read" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Read xmlns="http://www.schneiderelectric.com/ws/SymbolicXmlDa/1.0/"> <ItemList> <Items> <ItemName>string</ItemName> </Items> <Items> <ItemName>string</ItemName> </Items> </ItemList> </Read> </soap:Body> </soap:Envelope> Risposta HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <WriteResponse xmlns="http://www.schneiderelectric.com/ws/SymbolicXmlDa/"> </WriteResponse> </soap:Body> </soap:Envelope> Servizio Write Lo scopo di questa richiesta è la scrittura di uno o più simboli. I simboli, il tipo e i valori vengono passati come argomenti della richiesta. I nomi delle variabili vengono convertiti utilizzando il namespace in modo da ottenere l’indirizzo del valore da leggere. Quando tutti gli indirizzi sono noti, viene emessa una richiesta Modbus per gli indirizzi contigui (ad esempio, se sono richiesti i registri 10, 11 e 13, vengono emesse 2 richieste: una per 10 e 11 e una per 13) e al tipo di variabile desiderata (bobine, registri). Una volta che i valori sono stati scritti, viene creata la risposta SOAP. Parametri Ingresso: elenco di stringhe ItemName, Value, Type Uscita: nessuno 35007636 12/2011 501 Servizi Web SOAP Esempio Di seguito è riportato un esempio di richiesta e risposta SOAP. Richiesta POST /Recipe/ws/SymbolicXmlDa.asmx HTTP/1.1 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/SymbolicXmlDa/1.0/Write" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Write xmlns="http://www.schneiderelectric.com/ws/SymbolicXmlDa/1.0/"> <ItemList> <Items> <ItemName>string</ItemName> <Value>string</Value> <Type>string</Type> </Items> <Items> <ItemName>string</ItemName> <Value>string</Value> <Type>string</Type> </Items> </ItemList> </Write> </soap:Body> </soap:Envelope> Risposta HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadResponse xmlns="http://www.schneiderelectric.com/ws/SymbolicXmlDa/"> <ReadResult> <Items> <Name>string</Name <SymbolType>string</SymbolType> <IntValue>int</IntValue> </Items> <Items> <Name>string</Name> <SymbolType>string</SymbolType> <IntValue>int</IntValue> </Items> </ReadResult> </ReadResponse> </soap:Body> </soap:Envelope> Servizio Browse Lo scopo di questa richiesta è la lettura di un elenco di variabili simboliche presenti nel namespace del modulo FactoryCast. Questa funzionalità non si interfaccia con il livello Modbus poiché l’unica azione consiste nel restituire tutti gli elementi del namespace. La risposta contiene tutti i simboli e i rispettivi tipi. Parametri Ingresso: elenco di stringhe ItemName, Type Uscita: elenco di descrizioni BrowseResult 502 35007636 12/2011 Servizi Web SOAP Esempio Di seguito è riportato un esempio di richiesta e risposta SOAP. Richiesta POST /Recipe/ws/SymbolicXmlDa.asmx HTTP/1.1 Host: 139.160.65.83:8080 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneiderelectric.com/ws/SymbolicXmlDa/1.0/Browse" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Browse xmlns="http://www.schneiderelectric.com/ws/SymbolicXmlDa/1.0/" /> </soap:Body> </soap:Envelope> Risposta HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <BrowseResponse xmlns="http://www.schneiderelectric.com/ws/SymbolicXmlDa/1.0/"> <Elements> <BrowseElement> <ItemName>string</ItemName> <Type>string</Type> </BrowseElement> <BrowseElement> <ItemName>string</ItemName> <Type>string</Type> </BrowseElement> </Elements> </BrowseResponse> </soap:Body> </soap:Envelope> 35007636 12/2011 503 Servizi Web SOAP Servizi SOAP ExtendedSymbolicXMLDA Presentazione ExtendedSymbolicXMLDA estende i servizi SOAP SymbolicXmlDA per UnityPro e consente di accedere agli indirizzi diretti e ai dati non allocati. I servizi sono i seguenti: z z z Read Write Browse Limitazioni nell’accesso alle variabili Poiché l’accesso alle variabili si basa per la comunicazione effettiva sul protocollo a basso livello di Unity, sono supportati soltanto i simboli e gli indirizzi diretti mappati su dati accessibili tramite richieste Unity native (registri Read/Write e coil Read/Write). Di conseguenza sono supportati soltanto i seguenti tipi di dati: Tipo Sintassi Variabili interne %Mi, %MXi, %MWi, %MWi.j Costanti %KWi Variabili di sistema %Si, %SXi, %SWi Simulato %MDi, %MFi, %KDi, %KFi I tipi supportati sono tutti tipi UnityPro di base, inclusi elementi di array. Di seguito è indicata la sintassi supportata per gli indirizzi diretti. Sintassi 504 Tipo Commento %Mi o %MXi EBOOL mappato su XML/W3C - tipo unsignedByte %MWi INT mappato su XML/W3C - tipo short %MWi.j BOOL mappato su XML/W3C - tipo booleano %MDi DINT mappato su XML/W3C - tipo int %MFi REAL mappato su XML/W3C - tipo float %KWi INT mappato su XML/W3C - tipo short %KWi.j BOOL mappato su XML/W3C - tipo booleano %KDi DINT mappato su XML/W3C - tipo int %KFi REAL mappato su XML/W3C - tipo float %Si o %SXi BOOL mappato su XML/W3C - tipo booleano %SWi INT mappato su XML/W3C - tipo short %SWi.j BOOL mappato su XML/W3C - tipo booleano 35007636 12/2011 Servizi Web SOAP Di seguito sono riportati i tipi supportati per i simboli Unity. Tipo Commento BOOL mappato su XML/W3C - tipo booleano EBOOL mappato su XML/W3C - tipo unsignedByte INT mappato su XML/W3C - tipo short DINT mappato su XML/W3C - tipo int UINT mappato sul XML/W3C - tipo unsignedShort UDINT mappato sul XML/W3C - tipo unsignedInt TIME mappato sul XML/W3C - tipo unsignedInt DATE mappato su XML/W3C - tipo date o dateTime (dateTime è obbligatorio per Write, la parte date viene ignorata) TOD mappato su XML/W3C - tipo time o dateTime (dateTime è obbligatorio per Write, la parte time viene ignorata) DT mappato su XML/W3C - tipo dateTime REAL mappato su XML/W3C - tipo float o double (double è solo per la richiesta di scrittura, prevedere il valore in virgola mobile) BYTE mappato su XML/W3C - tipo unsignedByte WORD mappato sul XML/W3C - tipo unsignedShort DWORD mappato sul XML/W3C - tipo unsignedInt STRING mappato su XML/W3C - tipo string STRING[n] mappato su XML/W3C - tipo string NOTA: z z Il nome della variabile può essere un indirizzo diretto o un qualsiasi simbolo presente nel namespace di FactoryCast. Se una funzione del servizio Web prevede un parametro facoltativo, Visual Studio .NET crea un nuovo parametro booleano nel proxy corrispondente e aggiunge la stringa "Specified" dopo il nome del parametro. Servizio Read Lo scopo di questa richiesta è la lettura di simboli e indirizzi diretti. I simboli passati come argomenti della richiesta vengono convertiti utilizzando il namespace in modo da ottenere l’indirizzo del valore da leggere. Gli indirizzi diretti vengono passati come argomento della richiesta. Quando tutti gli indirizzi sono noti, vengono generate alcune richieste Unity in base agli indirizzi contigui (se ad esempio sono richiesti i registri 10, 11 e 13, vengono generate 2 richieste: una per 10 e 11 e una per 13) e al tipo di variabile desiderata (bobine, registri). Una volta recuperati tutti i valori, viene creata la risposta SOAP utilizzando il nome della variabile, il tipo e i valori. 35007636 12/2011 505 Servizi Web SOAP Parametri Input: elenco di stringhe ItemName Output: array di elementi ReadResult Esempio Di seguito è riportato un esempio di richiesta e risposta SOAP. Richiesta POST /ws/ExtendedSymbolicXmlDa.asmx HTTP/1 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.schneider-electric.com/ws/ExtendedSymbolicsXmlDa/Read" <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Read xmlns="http://www.schneiderelectric.com/ws/ExtendedSymbolicsXmlDa/"> <VariableList> <Name>string</Name> <Name>string</Name> </VariableList> </Read> </soap:Body> </soap:Envelope> Risposta HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 ContentLength: lunghezza <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ReadResponse xmlns="http://www.schneiderelectric.com/ws/ExtendedSymbolicXMLDa/"> <ReadResult> <Item> <Name>stringa</Name> <VariableType>stringa</VariableType> <Value /> </Item> <Item> <Name>stringa</Name> 506 35007636 12/2011 Servizi Web SOAP <VariableType>stringa</VariableType> <Value /> </Item> </ReadResult> </ReadResponse> </soap:Body> </soap:Envelope> Servizio Write Lo scopo di questa richiesta è la scrittura di simboli o indirizzi diretti. I simboli, il tipo e i valori vengono passati come argomenti della richiesta. I nomi delle variabili vengono convertiti utilizzando il namespace in modo da ottenere l’indirizzo del valore da leggere. Gli indirizzi diretti vengono passati come argomento della richiesta. Quando tutti gli indirizzi sono noti, vengono generate alcune richieste Unity in base agli indirizzi contigui (se ad esempio sono richiesti i registri 10, 11 e 13, vengono generate 2 richieste: una per 10 e 11 e una per 13) e al tipo di variabile desiderata (bobine, registri). Una volta che i valori sono stati scritti, viene creata la risposta SOAP. Parametri Input: elenco di stringhe ItemName, Value, Type Output: nessuno 35007636 12/2011 507 Servizi Web SOAP Esempio Di seguito è riportato un esempio di richiesta e risposta SOAP. Richiesta POST /maquette/ExtendedSymbolicXmlDa.asmx HTTP/1.1 Host: 139.160.65.83:8080 Content-Type: application/soap+xml; charset=utf-8 Content-Length: lunghezza Azione SOAP: "http://www.schneiderelectric.com/ws/ExtendedSymbolicsXmlDa/Write" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <soap:Body> <Write xmlns="http://www.schneiderelectric.com/ws/ExtendedSymbolicXmlDa/"> <ItemList> <Item> <Name>string</Name> <VariableType>stringa</VariableType> <Value /> </Item> <Item> <Name>stringa</Name>= <VariableType>stringa</VariableType> <Value /> </Item> </ItemList> </Write> </soap:Body> </soap:Envelope> Risposta HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope/"> <soap:Body> <WriteResponse xmlns="http://www.schneiderelectric.com/ws/ExtendedSymbolicXmlDa/"> </WriteResponse> </soap:Body> </soap:Envelope> Servizio Browse Lo scopo di questa richiesta è la lettura di un elenco di variabili simboliche (PLC, non identificate e I/O) presenti nel namespace del modulo FactoryCast. La risposta contiene tutti i simboli e i rispettivi tipi. Parametri Input: nessuno o il parametro facoltativo Output: elenco di descrizioni (nome, indirizzo e tipo di simbolo) 508 35007636 12/2011 Servizi Web SOAP Esempio Di seguito è riportato un esempio di richiesta e risposta SOAP. Richiesta POST /maquette/ExtendedSymbolicXmlDa.asmx HTTP/1.1 Host: 139.160.65.83:8080 Content-Type: application/soap+xml; charset=utf-8 Content-Length: lunghezza azione SOAP: xmlns="http://www.schneiderelectric.com/ws/ExtendedSymbolicXmlDa/Browse" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/2003/05/soapenvelope/"> <soap:Body> <Browse xmlns="http://www.schneiderelectric.com/ws/ExtendedSymbolicXmlDa/Browse" /> </soap:Body> </soap:Envelope> Risposta HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: lunghezza <?xml version="1.0" encoding="utf-8" ?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope/"> <soap:Body> <BrowseResponse xmlns="http://www.schneiderelectric.com/ws/ExtendedSymbolicXmlDa/"> <BrowseResult> <Description> <Name>stringa</Name> <Address>stringa</Address> <VariableType>stringa</VariableType> </Description>> <Description> <Name>stringa</Name> <Address>stringa</Address> <VariableType>stringa</VariableType> </Description> </BrowseResult> </BrowseResponse> </soap:Body> </soap:Envelope> 35007636 12/2011 509 Servizi Web SOAP Come ottimizzare richieste simboliche di grandi entità Panoramica La richiesta simbolica di lettura/scrittura permette di eseguire delle richieste di un massimo di 128 simboli. Poiché l’uso di una grande quantità di simboli può rallentare il sistema, è possibile migliorare la velocità dell’applicazione attenendosi a una serie di regole che permettono di ridurre il numero di richieste interne. In questo argomento si intende fornire una serie di suggerimenti utili per creare un namespace coerente e per usare in modo efficiente le richieste simboliche. Processo di richiesta simbolica Le richieste simboliche permettono all’utente di utilizzare i simboli anziché gli indirizzi per gestire i dati del PLC. Questo sistema di richieste utilizza il namespace del modulo per risolvere gli indirizzi. Una volta che gli indirizzi sono noti, viene eseguito un processo di ottimizzazione per disporre gli indirizzi per tipo (bobine, registri) e in ordine crescente. Gli indirizzi ordinati dovrebbero essere raggruppati in blocchi coerenti, in modo da ridurre al minimo il numero delle richieste inviate alla CPU. Lo schema seguente illustra le tre fasi per l’ottimizzazione della richiesta simbolica: 510 35007636 12/2011 Servizi Web SOAP Metodo di ottimizzazione Per eseguire richieste simboliche di grande entità e svolgere il processo in modo efficiente, occorre prestare attenzione alla topologia dei simboli: Passo Azione 1 Raggruppare i simboli per tipo: non combinare registri e bobine 2 Se possibile, disporre i simboli in ordine crescente 3 Cercare di determinare blocchi di simboli (ad es. simboli con indirizzi), che verranno trattati in una sola richiesta a basso livello. Esempio di ottimizzazione Si consideri un file namespace relativamente semplice: |STATION:0.0 16 |Bit_mem1|%M0|0|0|1|1|1|false |Bit_mem2|%M1|0|0|1|1|1|false |Bit_mem3|%M2|0|0|1|1|1|false |Bit_mem4|%M4|0|0|1|1|1|false |Bit_mem5|%M5|0|0|1|1|1|false |Bit_mem6|%M6|0|0|1|1|1|false |Engine_Brake_lvl|%MW0|0|0|4|1|1|false |Engine_Brake_dsk|%MW1|0|0|4|1|1|false |Engine_gauge_1|%MW2|0|0|4|1|1|false |Engine_gauge_2|%MW3|0|0|4|1|1|false |Engine_gauge_3|%MW4|0|0|4|1|1|false |Engine_gauge_4|%MW5|0|0|4|1|1|false |Engine2_Brake_lvl|%MW100|0|0|4|1|1|false |Engine2_Brake_dsk|%MW101|0|0|4|1|1|false |Engine2_gauge_1|%MW102|0|0|4|1|1|false |Engine2_gauge_2|%MW103|0|0|4|1|1|false |Engine2_gauge_3|%MW104|0|0|4|1|1|false |Engine2_gauge_4|%MW105|0|0|4|1|1|false 0 1 false 35007636 12/2011 511 Servizi Web SOAP Vi sono valori per due engine (engine ed engine2). Vi sono anche dei valori booleani (Bit_mem). Se l’utente desidera i simboli nell’ordine del rispettivo namespace, emetterà una richiesta SOAP con 16 valori. Poiché questi valori sono disposti in base al tipo e agli indirizzi (in ordine crescente), l’ottimizzazione determinerà soltanto blocchi di indirizzi. Nell’esempio vi sono tre blocchi: z z z bobine dall’indirizzo 0 a 6 registri dall’indirizzo 0 a 5 registri dall’indirizzo 100 a 105. Alla CPU verranno inviate tre richieste a basso livello. Se l’utente finale richiede cinque simboli in una richiesta SOAP: Engine_gauge_3, Engine_gauge_1, Bit_Mem1, Engine2_gauge_3, Engine2_gauge_1. Passo Azione 1 Poiché i simboli sono combinati, il primo passo ai fini dell’ottimizzazione è l’ordinamento di bobine e registri. 2 In questa fase, i simboli dello stesso tipo vengono ordinati per indirizzo. Poiché la richiesta SOAP non è ben ordinata, in questa fase occorre elaborare i dati. Al termine di questa fase vi saranno due array: un array di una bobina e un array di quattro registri: 3 In questa fase occorre trovare gli indirizzi contigui. Poiché non vi sono indirizzi contigui, si avranno cinque blocchi di un indirizzo. Il risultato finale è che occorre eseguire 5 richieste a basso livello per la CPU. In breve Se si devono utilizzare le richieste simboliche in modo intensivo (numero e limiti di tempo), attenersi alle regole seguenti: z z z 512 raggruppare i simboli per tipo ordinare i simboli in ordine ascendente raggruppare i simboli per blocchi di indirizzi contigui. 35007636 12/2011 Servizi Web SOAP Esempi di Visual Basic Panoramica In questo argomento viene mostrato un esempio Visual Basic .NET (2003 o 2005) di accesso alle richieste SOAP, per guidare l’utente alla scrittura dell’applicazione. Operazioni preliminari La seguente tabella indica le azioni da eseguire prima di seguire l’esempio. Passo 1 Azione In Visual Basic .NET, selezionare Project → Add WebReference. 2 Digitare http://Module @IP/ws/ModbusXmlDa. 3 Selezionare la funzione desiderata. 4 Fare clic sul pulsante Add Reference. Pagina di esempio Nell’esempio seguente vengono letti dieci registri consecutivi a partire dal registro 5. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim ws As New WindowsApplication26.WebReference.ModbusXmlDa ListBox1.DataSource = ws.ReadMultipleRegisters(0, 5, 10) End Sub End Class 35007636 12/2011 513 Servizi Web SOAP Documentazione SOAP online Sommario Quando in un browser si apre una pagina di un server Web FactoryCast HMI, viene visualizzato il collegamento ipertestuale Documentazione. Questo collegamento consente di accedere alla documentazione online di SOAP, in cui sono descritti i servizi Web SOAP disponibili, viene illustrata la sintassi delle API SOAP e vengono forniti esempi in Visual Basic. 514 35007636 12/2011 FactoryCast HMI 1.7 Consiglio sulla memoria Flash 35007636 12/2011 Consiglio sulla memoria Flash B 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 NOTA: pr prolungare la durata della memoria Flash interna, eseguire di nuovo il file di registro ad intervalli superiori a 30 minuti. 35007636 12/2011 515 Consiglio sulla memoria Flash 516 35007636 12/2011 FactoryCast HMI 1.7 Glossario 35007636 12/2011 Glossario A applet Componente software che viene eseguito nel contesto di un altro programma, ad esempio un browser Web. ASCII American Standard Code for Information Interchange. Si pronuncia "asci". Si tratta di un codice americano, considerato ormai uno standard internazionale, che tramite 7 bit consente di definire tutti i caratteri alfanumerici utilizzati in inglese, i segni di interpunzione, alcuni caratteri grafici e vari comandi. B BIT Contrazione del termine inglese Binary Digit (cifra binaria). È l’unità binaria di quantità delle informazioni che può rappresentare due valori distinti (o stato): 0 o 1. Un campo di 8 bit costituisce 1 byte . 35007636 12/2011 517 Glossario C configurazione La configurazione riunisce i dati che caratterizzano il dispositivo (non variabili) e che sono necessari per il funzionamento del modulo. CPU Control Processing Unit È il microprocessore. È costituito dall’insieme dell’unità di controllo e dell’unità aritmetica. L’unità di controllo ha il compito di estrarre dalla memoria centrale l’istruzione da eseguire e i dati necessari per l’esecuzione di tale istruzione, di stabilire le connessioni elettriche nell’unità aritmetica e logica e di avviare l’elaborazione di tali dati in questa unità. Talvolta sullo stesso chip sono incluse memorie ROM o RAM o perfino interfacce di I/O o buffer. D DHCP Dynamic Host Configuration Protocol: protocollo che permette ad un stazione collegata in rete di ottenere dinamicamente la sua configurazione. DNS Domain Name System (sistema nome dominio): memorizza e associa molti tipi di informazioni con i nomi dei domini, ma soprattutto, traduce i nomi dei domini (hostname dei computer) in indirizzi IP. driver Programma che segnala al sistema operativo la presenza e le caratteristiche di una periferica. F firewall Dispositivo di protezione IT configurato dalla regolamentazione sulla sicurezza dell’organizzazione per permettere, rifiutare o delegare i set di connessioni di dati. 518 35007636 12/2011 Glossario FTP File Transfer Protocol: protocolli di trasferimento di file su rete. H HTML HyperText Markup Language: linguaggio di marcatura più diffuso per la creazione delle pagine Web. Questo permette di descrivere la struttura delle informazioni di testo in un documento e di aggiungere al testo elementi interattivi, immagini integrate e altri oggetti. HTTP HyperText Transfert Protocol: protocollo di trasferimento in rete di documenti ipertestuali (collegamenti). I IP Internet Protocol: protocollo utilizzato per comunicare i dati in una rete di commutazione di pacchetti, ossia Internet. M Memoria flash Tipo di memoria non volatile dei computer che può essere azzerata e riprogrammata elettricamente. MIB Management Information Base: database utilizzato dal protocollo SNMP per la gestione di rete e che contiene le informazioni sulle trasmissioni di dati, sui componenti della stazione o del router e così via. z z 35007636 12/2011 MIB II: MIB standard MIB Schneider Automation: MIB privato 519 Glossario N NTP Network Time Protocol: protocollo utilizzato per sincronizzare gli orologi di sistemi informatici all’interno di reti a commutazione di pacchetto e con tempi di latenza variabili. P PL7 Software di programmazione dei PLC Schneider Automation. PLC Programmable Logic Controller: computer di dimensioni ridotte utilizzato per l’automazione dei processi industriali, come il controllo dei macchinari delle linee di assemblaggio nelle fabbriche. R RS485 Norma di collegamento seriale che funziona in differenziale -5V/+5V. Utilizza lo stesso cavo per l’invio e per la ricezione. Le rispettive uscite a "3 stati" permettono di mettersi in ascolto quando l’invio è terminato. S SMTP Simple Mail Transfert Protocol: protocollo applicativo che consente di trasportare i messaggi su Internet e in grado di indirizzarli fino a una cassetta delle lettere. SNMP Simple Network Management Protocol: protocollo di gestione di rete che permette di controllare una rete a distanza interrogando le stazioni sul loro stato e modificarne la configurazione, eseguire test di sicurezza e osservare diverse informazioni legate all’invio di dati. Questo può anche essere utilizzato per gestire software e database a distanza. 520 35007636 12/2011 Glossario SQL Structured Query Language: utilizzato per interrogare (richiedere dati da) un database relazionale. T TCP Transmission Control Protocol: protocollo a circuito virtuale che rappresenta uno dei protocolli principali della suite di protocolli Internet, e al quale si fa spesso riferimento utilizzando gli acronimi TCP/IP. TCP/IP insieme dei protocolli di comunicazione che implementano lo stack di protocolli sui quali vengono eseguiti Internet e la maggior parte delle reti commerciali. U UDP User Datagram Protocol: uno dei protocolli principali della suite di protocolli Internet. Grazie a questo protocollo, i programmi dei computer in rete possono inviare brevi messaggi o datagrammi a un altro computer. URL Uniform Resource Locator: l’indirizzo globale dei documenti e delle altre risorse contenute nel World Wide Web. X XML Extensible Markup Language: linguaggio utilizzato per agevolare lo scambio dei dati tra sistemi informativi diversi. Si tratta di un subset semplificato del linguaggio SGML ed è stato creato affinché possa essere relativamente leggibile per gli esseri umani. 35007636 12/2011 521 Glossario 522 35007636 12/2011 FactoryCast HMI 1.7 Indice analitico 35007636 12/2011 B AC Indice analitico A E Allarmi gestione, 285 Applet Java, 227 uso, 227 Applet Java, 227 Editor di dati fogli dati, 145 modelli, 144 simboli, 150 variabili, 150 Editor grafico barra degli strumenti, 169 Esplora dispositivo configurazione, 86 presentazione, 84 C Configurazione TSX WMY 100 con PL7, 448 Unity Pro, Concept e PL7, 323 Connessioni TSX WMY 100 con PL7, 444 Creazione di un’istanza di dati di tipo IODDT, 353 D Debug TSX WMY 100 con PL7, 468 Dispositivo, servizio configurazione, 23 DNS configurazione, 138 Domande/Risposte, 484 35007636 12/2011 G Generale TSX WMY 100 con PL7, 442 Gestione degli scambi ETHERNET (TSX WMY 100), 481 H HTTP oggetti grafici, 264 I Identificatore Ethernet, 475 Identificazione Ethernet, 350 Indirizzi diretti, 151 accessibili in scrittura, 154 523 Indice analitico M S Modalità di funzionamento TSX WMY 100 con PL7, 446 Modelli di dati, 144 MSTR codici di errore, 380 Pagine Web personalizzate uso di applet Java, 227 Ping, 348, 473 PL7 configurazione del modulo TSX WMY 100, 441 Protezione accesso, 92, 95 password, 92 proxy, 86 Scambio esplicito ETHERNET (TSX WMY 100), 479 Scambio implicito ETHERNET (TSX WMY 100), 478 Schermata di configurazione TSX WMY 100 con PL7, 449 Schermata di debug ETHERNET (TSX WMY 100), 469 Schermate operatore accesso, 214 Servizio Calcolo, 36 Servizio Database, 42 configurazione file di registro, 47 Servizio database ricette configurazione, 70 Servizio datalogging, 50 consigli, 515 Servizio e-mail configurazione, 28 Servizio Pagine attive, 57 Servizio ricetta configurazione, 63 Sicurezza firewall, 93 Simboli inserimento, 150 modifica, 142, 154 visualizzazione, 142 Siti Web predefiniti sola lettura, 91 SOAP, 489 R T Rapporto ETHERNET (TSX WMY 100), 481 Richieste Ethernet, 351 ETHERNET, 476 T_COM_WMY_100, 361 Trasparenza comunicazione X-Way, 342, 466 N NTP configurazione, 137 O Oggetti linguaggio scambio esplicito, 361 Scambio esplicito, 357 scambio implicito, 356 TSX WMY 100, 477 P 524 35007636 12/2011 Indice analitico U Unity Pro configurazione, 330 configurazione del modulo 140 NWM 100 00, 325 Configurazione del modulo TSX WMY 100, 325 schermata Configurazione, 331 V Variabili inserimento, 150 modifica, 142, 154 visualizzazione, 142 Verifica speculare Ethernet, 350, 475 Visualizzatore avvisi, schermata, 282 Visualizzatore programma PLC, 216 Visualizzatore rack, 123 35007636 12/2011 525 Indice analitico 526 35007636 12/2011
advertisement
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project