Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nessuna parte di questo documento può essere riprodotta o trasmessa in qualsiasi forma o con
qualsiasi mezzo senza l'autorizzazione scritta di COPA-DATA. I dati tecnici servono solo per la
descrizione del prodotto e non sono caratteristiche garantite in senso giuridico. Ci riserviamo il diritto
di apportare modifiche - anche per quanto riguarda gli aspetti tecnici.
Indice
2 Introduzione ................................................................................................................................................ 8
8 Visualizzazione ...........................................................................................................................................16
8.1 Workspace e progetto ................................................................................................................................. 16
8.1.1 Come creare un nuovo Workspace................................................................................................................ 17
8.1.2 Come creare un nuovo progetto .................................................................................................................... 18
8.1.3 Configurazione del progetto ............................................................................................................................ 21
8.2 Variabili .............................................................................................................................................................. 22
8.2.1 Driver.......................................................................................................................................................................... 22
8.2.2 Tipi di dati ................................................................................................................................................................ 25
8.2.3 Variabili ..................................................................................................................................................................... 29
8.3 Modelli ............................................................................................................................................................... 32
8.3.1 Come creare un modello ................................................................................................................................... 33
8.4 Immagini ........................................................................................................................................................... 34
8.4.1 Come creare un'immagine ................................................................................................................................ 35
8.5 Funzioni ............................................................................................................................................................. 36
8.5.1 Gestione delle funzioni ....................................................................................................................................... 36
8.5.2 Funzioni per le immagini ................................................................................................................................... 39
8.6 Elementi d’immagine.................................................................................................................................... 39
8.6.1 Elementi vettoriali ................................................................................................................................................. 40
8.6.2 Font............................................................................................................................................................................. 41
8.6.3 Elementi dinamici .................................................................................................................................................. 42
8.6.4 Modificare gli elementi dell'immagine ......................................................................................................... 48
8.7 Service Engine ................................................................................................................................................. 49
8.7.1 Creare i file Service Engine ................................................................................................................................ 49
8.7.2 Avviare Service Engine ........................................................................................................................................ 50
8.7.3 Consigli e suggerimenti per navigare in Service Engine ....................................................................... 51
8.7.4 Terminare Service Engine .................................................................................................................................. 52
8.7.5 Reload di Service Engine .................................................................................................................................... 52
8.8 Il serbatoio........................................................................................................................................................ 53
8.8.1 Come inserire il simbolo del serbatoio ......................................................................................................... 53
8.8.2 Come inserire l'indicatore del livello di riempimento ............................................................................ 54
8.8.3 Come inserire afflusso e deflusso ................................................................................................................... 55
8.8.4 Come inserire tubazioni ..................................................................................................................................... 56
8.9 Elemento combinato .................................................................................................................................... 58
8.9.1 Configurazione dell’elemento combinato................................................................................................... 59
8.10 Cambio lingua ................................................................................................................................................. 61
8.10.1 Tabella delle lingue .............................................................................................................................................. 62
8.10.2 Come creare un file di lingua ........................................................................................................................... 62
8.10.3 Come creare parole chiave ................................................................................................................................ 63
8.10.4 Come utilizzare le parole chiave ..................................................................................................................... 63
8.10.5 Come attivare il cambio di lingua ................................................................................................................... 64
8.11 Cambio colore ................................................................................................................................................. 64
8.11.1 Come creare una tavolozza di colori ............................................................................................................. 65
8.11.2 Come creare un colore ....................................................................................................................................... 65
8.11.3 Usare la tavolozza dei colori ............................................................................................................................. 65
8.11.4 Come attivare il cambio colore........................................................................................................................ 66
8.12 Cambio unità di misura ............................................................................................................................... 66
8.12.1 Come creare un'unità di misura ...................................................................................................................... 67
8.12.2 Come creare un'unità di conversione ........................................................................................................... 67
8.12.3 Come utilizzare l'unità di misura ..................................................................................................................... 67
8.12.4 Come attivare il cambio dell’unità di misura ............................................................................................. 67
8.13 Stili ....................................................................................................................................................................... 68
8.13.1 Come creare uno stile ......................................................................................................................................... 69
8.13.2 Come utilizzare uno stile .................................................................................................................................... 70
8.14 Sostituzione ..................................................................................................................................................... 71
8.14.1 Sostituzione di un elemento ............................................................................................................................. 71
8.14.2 Sostituzione di un'immagine ............................................................................................................................ 73
8.15 Estendere il progetto .................................................................................................................................... 73
8.15.1 Modifica del valore ............................................................................................................................................... 74
8.15.2 Funzione “Imposta valore” ................................................................................................................................ 74
8.16 Gestione script ................................................................................................................................................ 75
8.16.1 Come creare lo script AUTOSTART ................................................................................................................ 75
8.17 Domande sulla visualizzazione ................................................................................................................. 75
9 Gestione degli eventi .............................................................................................................................. 77
9.1 Generale ............................................................................................................................................................ 77
9.2 Tipi di immagine speciali ............................................................................................................................ 77
9.3 Lista Eventi Cronologica (CEL) ................................................................................................................... 78
9.3.1 Immagine CEL ......................................................................................................................................................... 78
9.3.2 Cambio immagine - CEL ..................................................................................................................................... 79
9.3.3 CEL in Service Engine ........................................................................................................................................... 82
9.3.4 Configurazione della CEL ................................................................................................................................... 84
9.4 Gestione allarmi.............................................................................................................................................. 84
9.4.1 Come creare allarmi ............................................................................................................................................. 84
9.5 Lista di informazione allarmi (AML) ........................................................................................................ 89
9.5.1 Immagine AML ....................................................................................................................................................... 89
9.5.2 Cambio immagine - AML ................................................................................................................................... 89
9.5.3 AML in Service Engine ......................................................................................................................................... 91
9.5.4 Come configurare la AML .................................................................................................................................. 92
9.6 Causa d'allarme (lista contestuale) .......................................................................................................... 93
9.6.1 Immagine “Lista contestuale” ........................................................................................................................... 93
9.6.2 Cambio immagine - Lista contestuale .......................................................................................................... 94
9.6.3 Lista contestuale in Service Engine ................................................................................................................ 95
9.6.4 Cause d’allarme nella AML ................................................................................................................................ 96
9.7 Domande sulla gestione degli eventi..................................................................................................... 96
10 Administration .......................................................................................................................................... 98
10.1 Gestione user................................................................................................................................................... 98
10.1.1 Tipi di Login ............................................................................................................................................................. 98
10.1.2 Come definire gli utenti ...................................................................................................................................... 99
10.1.3 Come proteggere le funzionalità ................................................................................................................. 100
10.1.4 Come configurare la gestione user ............................................................................................................. 102
10.1.5 Funzioni della gestione user .......................................................................................................................... 102
10.1.6 Rappresentazione grafica degli elementi protetti ................................................................................ 103
10.1.7 Dati modificabili in Service Engine .............................................................................................................. 103
10.1.8 Gestione user in Service Engine ................................................................................................................... 104
10.1.9 Immagini per la gestione user ...................................................................................................................... 106
10.1.10 Rileggere i dati modificabili in Service Engine ..................................................................................... 107
10.2 Ricette ..............................................................................................................................................................107
10.2.1 Come creare ricette ........................................................................................................................................... 108
10.2.2 Come utilizzare le ricette ................................................................................................................................ 109
10.2.3 Ricette in Service Engine ................................................................................................................................. 110
10.3 Domande relative al funzionamento ....................................................................................................112
11 La rete ........................................................................................................................................................ 113
11.1 Nozioni generali ...........................................................................................................................................113
11.1.1 Requisiti ................................................................................................................................................................. 114
11.1.2 Topologie di rete ................................................................................................................................................ 115
11.2 Rete client-server .........................................................................................................................................115
11.2.1 Come configurare il server ............................................................................................................................. 116
11.2.2 Come trasferire i file Service Engine con il Trasporto Remoto ........................................................ 117
11.2.3 Come configurare i client................................................................................................................................ 118
11.3 Rete client-server con ridondanza ........................................................................................................122
11.3.1 Come configurare un Server-Standby ....................................................................................................... 123
11.3.2 Variabili di sistema ............................................................................................................................................. 123
11.4 Rete Multi-Server .........................................................................................................................................124
11.4.1 Definizione di una struttura gerarchica in Engineering Studio ........................................................ 125
11.4.2 Topologia di rete ................................................................................................................................................ 125
11.4.3 Requisiti speciali per il progetto di integrazione................................................................................... 126
11.5 Ridondanza circolare ..................................................................................................................................130
11.6 Funzionalità Web .........................................................................................................................................132
11.6.1 Smart Server ......................................................................................................................................................... 132
11.6.2 HTML Web Engine ............................................................................................................................................. 132
11.7 Domande sul tema “Rete” ........................................................................................................................133
1 COPA-DATA Training
GUIDA GENERALE
Se vi sembra che in questo capitolo manchino informazioni importanti o se ritenete che sia utile fare
delle aggiunte, contattateci via e-mail all’indirizzo documentation@copadata.com.
LICENZE E MODULI
Se avete bisogno di moduli aggiuntivi o licenze, il nostro staff di sales@copadata.com sarà lieto di
assistervi.
7 | 140
Introduzione
2 Introduzione
Benvenuti e grazie per aver scelto la piattaforma software zenon. Per iniziare, vorremmo rispondere
alle seguenti domande:
Che cos’è la piattaforma software zenon?
In poche parole: la piattaforma software zenon è uno strumento per lavorare meglio e in
modo più efficiente.
Come si fa a creare un buon progetto con questo tool?
Come per qualsiasi altro progetto (che si tratti di costruire una casa o di comprare una nuova
auto) è sempre fondamentale avere un buon piano. Anche creare una soluzione di
automazione richiede un approccio organizzato e una buona pianificazione.
In quale settore si utilizza la piattaforma software zenon?
La piattaforma software zenon è utilizzata in molti settori diversi; i 4 principali sono:
Automotive, Energy & Infrastructure, Food & Beverage e Pharma.
Come si può utilizzare un progetto demo?
Il progetto demo può essere utilizzato come template. Offre una base iniziale, fornisce molte
informazioni e idee in relazione a come creare un progetto a seconda del settore in cui
dovrà essere applicato. Inoltre, è possibile esportare dati (ad es. quelli relativi alle tavolozze
di colori) da un progetto demo e riutilizzarli nel progetto effettivo.
Qual è la portata di un progetto zenon?
La portata di un progetto zenon dipende, tra le altre cose, dal numero delle variabili e delle
immagini, dal fatto che si tratti di un progetto di rete o meno e dai moduli richiesti. Una volta
definita la portata di un progetto, è utile assegnare nomi strutturati a driver, variabili,
immagini, funzioni, ecc. È anche utile prendere in considerazione la possibilità di riutilizzare
oggetti salvati a livello centrale e globale.
Quali sono gli accorgimenti da seguire per creare un progetto dalla struttura chiara?
Diversi destinatari hanno esigenze differenti di cui bisogna tener conto per ottenere la
migliore usability possibile. Il progettista prende in considerazione questi requisiti quando
definisce il design del suo progetto (colori, caratteri, concetto di funzionamento ed
eventualmente gestione dei monitor).
Questa documentazione intende illustrare il funzionamento di base della piattaforma software zenon:
si imparerà come creare un progetto e i suoi contenuti. Tuttavia, non è stata concepita per
l’auto-apprendimento, ma va utilizzata come integrazione per lo zenon basic training.
8 | 140
Struttura del training
Questo progetto simula un sistema di serbatoi costituito da due capannoni identici con due serbatoi
ciascuno. Ogni serbatoio è provvisto di un sensore per segnalare il livello di riempimento, di sensori
per la temperatura e per gli afflussi e deflussi. La produzione viene simulata grazie ad un cosiddetto
driver, che consente di riprodurre un sistema le cui condizioni mutano in modo dinamico.
Si simulano diversi stati della temperatura nei serbatoi mediante i rispettivi sensori (5 per serbatoio). Il
livello di riempimento del serbatoio, nonché gli afflussi e i deflussi vengono visualizzati graficamente
mediante elementi zenon. I sensori di temperatura nei serbatoi vengono implementati tramite
variabili e provvisti di valori limite e allarmi. Questi ultimi - come i messaggi di sistema - sono
visualizzati in liste in chiaro.
Si creano utenti con diversi diritti e definiscono ricette per impostare interi set di parametri. Infine, si
impara come utilizzare la funzionalità di rete di zenon e le possibilità di manutenzione remota.
9 | 140
La piattaforma software zenon
Software completo per il settore manifatturiero e quello della produzione e distribuzione di energia
zenon assicura che gli impianti funzionino in modo affidabile, flessibile ed efficiente. I responsabili
delle aziende di produzione o di distribuzione dell'energia utilizzano le capacità della piattaforma
software integrata per collegare tutte le aree rilevanti, dalla creazione del progetto alla sua
manutenzione. In questo modo, è possibile incrementare l'efficacia complessiva dell'impianto.
Con zenon, gli utenti di tutti i livelli - dalla produzione al management - possono creare sinergie e
avere un Business-Impact sostenibile, misurabile e positivo.
Favorire la digitalizzazione
zenon offre un ambiente integrato che combina acquisizione dei dati, gestione dei macchinari e
“Business Intelligence”. In questo modo supporta il processo di digitalizzazione della vostra impresa.
ENGINEERING STUDIO
Engineering Studio è utilizzato per creare, configurare e mantenere i progetti. Con i simboli, ad
esempio, si può progettare un elemento per visualizzare i valori della temperatura. Engineering
Studio è usato anche per creare i file Service Engine.
SERVICE ENGINE
Service Engine, invece, è il programma in cui vengono eseguiti i progetti. In Service Engine, ad
esempio, possono essere monitorati e controllati i valori correnti della temperatura.
10 | 140
La piattaforma software zenon
PC di sviluppo: su questo computer sono installati sia Engineering Studio che Service Engine. Con
questo PC create i vostri progetti zenon, li modificate e testate in Service Engine le configurazioni
effettuate.
PC Service Engine: su questo computer è installato solo Service Engine ed è su di esso che viene
eseguito il progetto in Service Engine. Gli utenti gestiscono il macchinario mediante il progetto
Service Engine.
In questa training parleremo anche di come i dati vengono trasferiti dal computer di sviluppo al PC
Service Engine.
11 | 140
Accedere alla piattaforma software zenon
Con lo Startup Tool si avviano i vari componenti installati. Per questo training sono richiesti
Engineering Studio e Service Engine.
È possibile riconoscere la versione correntemente registrata dal triangolo blu alla sua sinistra.
12 | 140
Registrazione della licenza
Il sistema verifica la licenza all'avvio del programma e il prodotto viene avviato con i moduli provvisti
di licenza valida.
Se all'avvio del programma non viene trovata una licenza valida, viene visualizzata una finestra di
dialogo che ne informa l’utente. Quest’ultimo può poi decidere se annullare l'avvio o avviare il
prodotto in modalità demo. Il prodotto non può essere avviato se non è disponibile nemmeno una
licenza per la modalità demo. Inoltre, si può aprire la Gestione licenze per assegnare una licenza
valida ad un prodotto.
Informazioni
Informazioni più dettagliate sulle licenze si trovano nell’help di zenon.
13 | 140
Engineering Studio
7 Engineering Studio
Dopo aver installato zenon, troverete l’area COPA-DATA nel gruppo di avvio programmi del vostro
computer. Da qui si può avviare lo zenon Startup Tool, o direttamente Engineering Studio e Service
Engine.
Con Engineering Studio si crea e configura un cosiddetto progetto e si generano poi i file Service
Engine di questo progetto. Service Engine viene poi avviato con questi file.
Engineering Studio salva i dati di progetto in un database SQL proprio (Microsoft SQL Server Express
2019), che viene installato automaticamente e preparato per memorizzare i progetti zenon.
1. Manager di progetto
Il manager di progetto è l’area centrale in cui viene creato/modificato un progetto zenon.
Visualizza il contenuto di un Workspace, con i progetti in esso contenuti. Mostra anche una
panoramica delle singole aree di un progetto zenon, ad es. variabili, immagini, ecc.
2. Visualizzazione dettagli
La visualizzazione dettagli visualizza in modo dinamico il contenuto dell'area dell'albero del
progetto selezionata al momento. Se dunque è stato selezionato il nodo Variabili nell'albero
del progetto, nella visualizzazione dettagli saranno visibili tutte le variabili configurate.
3. Editor delle immagini
14 | 140
Engineering Studio
L'Editor delle immagini è l'area in cui si configurano le immagini del progetto. Qui si creano e
inseriscono nel sinottico gli elementi zenon e li si collega a funzioni/variabili zenon.
4. Barra degli strumenti degli elementi di zenon
La barra degli strumenti degli elementi di zenon offre una panoramica di tutte le possibilità
grafiche di zenon.
5. Finestra delle proprietà
La finestra delle proprietà visualizza le proprietà dell'oggetto selezionato. La si può utilizzare
per visualizzare e modificare le proprietà del progetto, dei singoli nodi dell'albero del
progetto, della visualizzazione dettagli o di un elemento zenon.
6. Guida delle proprietà
Questa finestra visualizza una guida rapida sulle proprietà correntemente selezionate.
7. Finestra di emissione
Quando si interagisce con Engineering Studio, la finestra di emissione visualizza informazioni
di vario tipo.
8. Riga di stato
Le informazioni di stato vengono visualizzate nella riga di stato.
È possibile visualizzare o nascondere le aree sopra descritte. È inoltre possibile gestire il loro
posizionamento utilizzando i cosiddetti Profili Engineering Studio.
15 | 140
Visualizzazione
8 Visualizzazione
Obiettivi:
Conoscere Engineering Studio, l'interfaccia grafica che serve a creare e mantenere i progetti.
Organizzare il proprio ambiente di lavoro in modo da poter operare in modo efficiente
Creare Workspace dove gestire i progetti.
Creare una connessione all’hardware utilizzando un driver. Capire che le variabili sono basate
su tipi di oggetto del driver e tipi di dati e creare tipi di dati custom.
Creare modelli da utilizzare come base per le immagini e comprendere quali sono i vantaggi
di questo procedimento.
Inserire diversi elementi nelle immagini e utilizzarli per visualizzare i valori delle variabili.
Creare simboli per raggruppare diversi elementi e riutilizzarli in modo mirato.
Utilizzare funzioni predefinite per gestire il progetto.
zenon Workspace:
Un Workspace funge da directory per tutti i progetti in Engineering Studio. In un Workspace possono
essere salvati e gestiti più progetti.
Progetto zenon:
In Engineering Studio, un progetto contiene tutti i dati e le impostazioni necessari per la creazione dei
file Service Engine. I progetti devono essere assegnati ad un Workspace.
In zenon si possono creare due diversi tipi di progetto: un progetto globale e un progetto standard.
16 | 140
Visualizzazione
A differenza di un progetto standard, un progetto globale ha solo funzionalità limitate. Gli oggetti
(modelli, caratteri, colori, ecc.) creati in un progetto globale sono disponibili anche in tutti gli altri
progetti dello stesso Workspace. È possibile selezionare, ad esempio, i modelli del progetto globale
con il nome g_Name negli altri progetti. Il progetto globale non può essere avviato in Service Engine.
17 | 140
Visualizzazione
Il nome del percorso e quello del file del Workspace sono assegnati automaticamente da zenon, ma
possono essere modificati.
Suggerimento:
Video - Il Workspace in zenon
18 | 140
Visualizzazione
19 | 140
Visualizzazione
Il Project Wizard supporta gli utenti nella creazione di un progetto. È possibile visualizzare il
codice della procedura guidata e modificarlo in base alle proprie esigenze.
Per creare il nostro progetto non ci serviremo del Project Wizard; cliccare dunque su Close e
poi su No nella finestra di dialogo seguente.
Informazioni
L'opzione Progetto multiutente consente di creare un progetto che può essere
modificato allo stesso tempo da diversi progettisti. Va però precisato che zenon
impedisce che due progettisti possano modificare contemporaneamente lo stesso
oggetto. In ogni modo non utilizzeremo questa opzione nel nostro progetto.
20 | 140
Visualizzazione
Nella visualizzazione dettagli verrà visualizzata una lista dei progetti che appartengono a questo
Workspace. Nel nostro caso ci sono due progetti, il progetto standard MIO_PROGETTO e il progetto
globale MIO_PROGETTO_GLOBALE.
Selezionare nella visualizzazione dettagli il progetto standard MIO_PROGETTO.
Nella finestra delle proprietà sono ora visualizzate le proprietà di questo progetto che potranno
essere configurate/modificate.
Useremo spesso la finestra delle proprietà. Essa visualizza le proprietà di un elemento dell'albero del
progetto, della visualizzazione dettagli o di un elemento zenon. Servendosi dei simboli della parte
superiore della finestra delle proprietà è possibile modificare la modalità di visualizzazione della
finestra stessa:
Informazioni
Proprietà di uso frequente possono essere aggiunte o rimosse dai preferiti via
drag&drop o tramite il menù contestuale di una proprietà. In questo modo si
evita di dover aprire il gruppo di proprietà corrispondente ogni volta che si fa
una modifica.
21 | 140
Visualizzazione
8.2 Variabili
In questa sezione si vedrà in che modo zenon si collega ad un processo e acquisisce valori dai PLC.
Creeremo un driver e definiremo i nostri tipi di dati e poi li utilizzeremo per creare delle variabili.
Suggerimento
L’immagine di tipo “Diagnostica variabili” visualizza in Service Engine i dettagli
relativi alle variabili.
8.2.1 Driver
Per poter comunicare con una sorgente dati (PLC, bus di campo, ecc.), è necessario implementare un
driver. In base ai requisiti del progetto, bisogna definire i driver richiesti (dipendenti dai PLC utilizzati,
ecc.) e creare le relative variabili di processo. Se necessario, è possibile creare in un progetto driver
diversi, o uno stesso driver più volte.
Selezionare il nodo Variabili del Manager di progetto.
Selezionare poi il sottonodo Driver.
Nel nostro progetto esistono già i driver per le variabili interne, le variabili matematiche e le variabili
di sistema. Questi driver sono forniti di default, non richiedono una licenza e le loro variabili non
vengono contate per la licenza.
Nella visualizzazione dettagli, cliccare sull'icona Nuovo driver... che si trova in alto a sinistra.
22 | 140
Visualizzazione
Scorrere la lista dei driver disponibili fino alla cartella Modbus RTU.
Selezionare il driver Modbus RTU and Open Modbus TCP. Nel campo Nome del driver
viene inserito automaticamente il nome visualizzato nella lista Driver disponibili. Chiudere
questa finestra di dialogo cliccando sul pulsante OK.
23 | 140
Visualizzazione
Le altre schede di questo dialogo sono specifiche per il driver, cioè differiscono a seconda del driver
selezionato. Dato che al momento non abbiamo a disposizione un PLC, possiamo ignorare le altre
impostazioni.
Informazioni
Per informazioni più dettagliate sulle opzioni di impostazione e sulle finestre di
dialogo specifiche di un driver, consultare la documentazione del driver, in cui si
troverà anche una descrizione dettagliata dell’importazione delle variabili di
processo.
24 | 140
Visualizzazione
In linea di principio, i tipi di dati sono indipendenti dal driver. Tuttavia, non tutti i driver supportano
tutti i tipi di dati. Quando si seleziona un driver, vengono offerti alla scelta solo i tipi di dati supportati
dal driver selezionato.
Attenzione
Si prega di non modificare i tipi di dati predefiniti. Questi sono stati creati in
conformità allo standard IEC. Se si desidera effettuare delle modifiche, creare tipi
di dati propri.
Nella visualizzazione dettagli verrà visualizzata una lista dei tipi di dati predefiniti.
Cliccare sull’icona Nuovo tipo di dato semplice... in alto a sinistra.
Assegnare al nuovo tipo di dati semplice il nome Temperatura.
25 | 140
Visualizzazione
Nella finestra delle proprietà vengono visualizzate le proprietà del tipo di dati Temperatura, che
potranno ora essere modificate.
Selezionare il gruppo Generale.
Impostare per la proprietà Unità di misura il valore °C.
Nota: è possibile creare il carattere ° anche tramite la combinazione di tasti Alt + 0176. Per
farlo, tenere premuto il tasto Alt e premere 0 1 7 6 in successione sul tastierino numerico.
26 | 140
Visualizzazione
Configurare le proprietà del valore limite come indicato dalla figura sottostante.
Informazioni
Creare tre altri valori limite per il tipo di dati Temperatura:
Valore limite 2: -50; MIN; 'freddo'; azzurro; nessun allarme
Valore limite 3: 50; MAX; 'caldo'; rosso chiaro; nessun allarme
Valore limite 4: 80; MAX; 'molto caldo'; rosso scuro; allarme
27 | 140
Visualizzazione
Una volta creato il nuovo tipo di dato strutturato, si apre una finestra di dialogo in cui sarà possibile
definire il primo elemento della struttura del tipo di dati.
Così sarà possibile modificare le proprietà del tipo di dati direttamente nell’elemento di struttura,
indipendentemente dal tipo di dati utilizzato come base.
Cliccare sul pulsante Termina; il nuovo tipo di dati strutturato viene inserito nella lista dei tipi di dati.
28 | 140
Visualizzazione
Informazioni
Creare ulteriori elementi per il tipo di dati strutturato Stato serbatoio:
Elemento di struttura 2: Afflusso; BOOL; embedded
Elemento di struttura3 Deflusso; BOOL; embedded
Inoltre, vogliamo aggiungere al tipo di dati strutturato il tipo di dati semplice Temperatura.
Cliccare con il tasto destro del mouse sul tipo di dati strutturato Stato serbatoio per aprire il
menù contestuale.
Selezionare la voce Nuovo elemento di struttura....
Assegnare il nome Sensore di temperatura.
Come tipo di dati di base, selezionare il tipo di dati Temperatura creato in precedenza.
Poiché nel nostro esempio ci sono 5 sensori di temperatura per serbatoio, selezionare per
Dim 1 il valore 5.
Selezionare l'opzione Rendere tipo di dati indipendente.
Chiudere la finestra di dialogo cliccando su Termina.
8.2.3 Variabili
Una variabile di processo funge da interfaccia tra la sorgente dati e zenon. Per una corretta
registrazione, controllo e regolazione dei processi, sono necessari lo scambio di dati di processo da
un lato e la specificazione di valori limite e comandi dall'altro. Dati di processo e specifiche sono
definiti per le singole variabili e configurati o modificati nell'elenco delle variabili.
Le variabili si basano su tipi di dati da un lato e su tipi di oggetto del driver dall'altro. I tipi di oggetto
del driver dipendono dal driver selezionato.
Informazioni
Molti driver di zenon offrono la possibilità di importare le variabili dalla sorgente
dati o direttamente dal PLC; non è dunque necessario crearle manualmente. Le
informazioni relative all'importazione delle variabili si trovano nella
documentazione dei rispettivi driver.
Dato che non disponiamo di un PLC nel nostro progetto di esempio, creeremo le variabili
manualmente.
29 | 140
Visualizzazione
Con queste impostazioni, verrebbe creata una singola variabile. Tuttavia, possiamo utilizzare le
opzioni dell’area “Impostazioni array” per creare contemporaneamente più variabili dello stesso tipo.
Dato che il nostro esempio prevede 2 padiglioni, procediamo come segue:
Impostare per Dim 1 il valore 2.
30 | 140
Visualizzazione
La lista delle variabili nella visualizzazione dettagli del Manager di progetto dovrebbe avere il
seguente aspetto:
31 | 140
Visualizzazione
Le proprietà della variabile sono collegate a quelle del tipo di dati. Il collegamento è indicato dal
simbolo visualizzato nell’immagine sottostante:
8.3 Modelli
I modelli sono lo strumento utilizzato in zenon per organizzare coerentemente le immagini sul
monitor. Un modello definisce un'area dello schermo in cui vengono visualizzate le immagini basate
su di esso.
Se, ad esempio, si desidera che un'intestazione con logo e ora sia visualizzata in tutto il progetto nella
parte superiore dello schermo, basta creare un modello Intestazione per quest'area. Questo
determina poi la dimensione e la posizione dell'intestazione. Se nella parte inferiore dello schermo,
invece, deve essere visualizzata una barra per i menù, basta creare un modello Barra di navigazione.
In mezzo devono poi essere visualizzate le immagini di processo, per le quali viene creato il modello
Immagine di processo. Tutte le immagini create in seguito devono poi essere assegnate in modo fisso
ad uno dei modelli creati e vengono visualizzate in esso in Service Engine. Il vantaggio di questo
procedimento è che tutte le immagini assegnate ad un determinato modello vengono visualizzate
esattamente nello stesso posto e con le stesse dimensioni.
Se si desidera poi modificare il layout dello schermo perché, ad esempio, l'intestazione deve diventare
un piè di pagina, non ci sono problemi. È sufficiente riposizionare i tre modelli. Le immagini
rimangono inalterate, sono riposizionate automaticamente da zenon
Un ulteriore vantaggio dei modelli è quello di poter fare riferimento ad aree dello schermo Ad
esempio, è possibile chiudere l'immagine correntemente aperta come menù senza dover sapere di
quale immagine si tratta in dettaglio.
Inoltre, l'utente non deve preoccuparsi di chiudere un’immagine prima di aprirne una nuova, dato
che può essere aperta solo un'immagine di un modello alla volta. Se si apre un'altra immagine basata
sullo stesso modello, la precedente viene chiusa automaticamente.
32 | 140
Visualizzazione
Attenzione
Il modello creato per primo viene utilizzato automaticamente per ogni nuova
immagine. Se possibile, creare come primo modello quello per le immagini di
processo.
Il sistema crea automaticamente un modello con il nome Modello 0 che viene visualizzato nell'Editor
dei modelli. Nella finestra delle proprietà è possibile configurare le proprietà del modello.
È possibile regolare le dimensioni e la posizione del modello anche direttamente nell'Editor dei
modelli; quest’ultimo offre anche la possibilità di creare un nuovo modello mediante il menù
contestuale.
Creare un secondo modello con il nome Barra di navigazione per la barra di navigazione dei
pulsanti. Assicurarsi che l’altezza di questo modello sia tale da consentire l’inserimento di
pulsanti.
Regolare le dimensioni del modello Immagine di processo e del modello Barra di navigazione
in modo tale che non si sovrappongano.
33 | 140
Visualizzazione
L’immagine sottostante mostra quale dovrebbe essere l’aspetto dei modelli nell’Editor dei
modelli:
8.4 Immagini
Un'immagine è una finestra con alcune proprietà predefinite. Ogni immagine deve essere assegnata a
un modello.
Informazioni
È possibile creare un'immagine senza aver creato prima un modello. In questo
caso, zenon crea automaticamente un modello in background con le
impostazioni standard; questo modello ha le dimensioni dell’intero schermo.
34 | 140
Visualizzazione
35 | 140
Visualizzazione
Cliccare su OK.
È possibile modificare le impostazioni nella finestra delle proprietà dell’immagine. Ad esempio, si può
cambiare il nome dell'immagine nel gruppo Generale.
Informazioni
Poiché è la prima che creiamo, questa immagine viene automaticamente
impostata come immagine di partenza per Service Engine. Per modificare
l’immagine di partenza di Service Engine, utilizzare la proprietà Immagine di
partenza del gruppo Aspetto grafico delle proprietà di progetto.
Creare un'immagine con il nome Padiglione. Utilizzare il modello Immagine di processo
anche per questa immagine.
Creare un'immagine con il nome Barra dei menù. Assegnare a questa immagine il modello
Barra di navigazione.
8.5 Funzioni
Si gestisce il progetto tramite funzioni. Ad esempio, è possibile aprire le immagini appena create
tramite pulsanti cui sono state collegate funzioni per il cambio immagine. Tuttavia, le funzioni non si
usano solo in relazione agli elementi d’immagine; creeremo molte funzioni diverse nel nostro
progetto.
Nella visualizzazione dettagli del Manager di progetto viene visualizzato un elenco vuoto. In questa
lista verranno poi elencate le funzioni che creeremo.
Cliccare sull’icona Nuova funzione... nella barra degli strumenti della visualizzazione dettagli.
36 | 140
Visualizzazione
Per prima cosa, creiamo una funzione per chiudere Service Engine.
Aprire il gruppo Applicazione
Selezionare la funzione Termina Service Engine e confermare cliccando su OK.
La nuova funzione verrà visualizzata nella lista della visualizzazione dettagli del nodo “Funzioni” del
Manager di progetto e - se necessario - potrà essere modificata nella finestra delle proprietà.
Questa funzione non richiede nessun parametro, quindi la sua creazione è terminata.
Informazioni
Funzioni di uso frequente possono essere aggiunte o rimosse dai preferiti via
drag&drop o tramite il menù contestuale. In questo modo si evita di dover aprire il
corrispondente gruppo della funzione ogni volta che si fa una modifica.
Passiamo ora a creare le funzioni per l’apertura delle immagini: le cosiddette funzioni di cambio
immagine.
Cliccare sull’icona Nuova funzione... nella barra degli strumenti della visualizzazione dettagli.
37 | 140
Visualizzazione
Poiché questa funzione richiede dei parametri, si apre automaticamente il relativo dialogo di
configurazione.
Questa funzione non richiede la definizione di ulteriori parametri, dunque la sua configurazione
termina qui.
Creare funzioni di cambio immagine per tutte le immagini che sono state create.
38 | 140
Visualizzazione
Così, in Service Engine, ogni volta che viene aperta l’Immagine di partenza, si apre automaticamente
anche l’immagine Barra dei menù.
Attenzione
La funzione non può far riferimento alla sua immagine. NON è dunque possibile
collegare la funzione di cambio immagine Barra dei menù all'immagine Barra dei
menù.
39 | 140
Visualizzazione
Parametro Descrizione
È ora possibile configurare le proprietà dell’elemento nella finestra delle proprietà. Si possono
eseguire modifiche in qualsiasi momento: per farlo, selezionare l’elemento nell’immagine cliccandoci
sopra con il tasto sinistro del mouse. Poi le proprietà sono di nuovo disponibili nella finestra delle
proprietà.
40 | 140
Visualizzazione
8.6.2 Font
I font sono creati centralmente in zenon per facilitarne la manutenzione.
Ora vogliamo creare un nuovo font per l'elemento di testo appena inserito nell’immagine.
Selezionare il nodo Immagini nel Manager di progetto.
Selezionare il nodo Liste caratteri.
Nella visualizzazione dettagli, aprire il menù contestuale e selezionare Nuovo carattere.
Alla lista dei font della visualizzazione dettagli del Manager di progetto viene aggiunto il carattere 6; la
finestra delle proprietà visualizza le proprietà del nuovo font.
I font creati in questa sede possono essere utilizzati in tutti gli elementi che contengono del testo.
41 | 140
Visualizzazione
Cliccare sull'icona Salva immagine o selezionare nel menù contestuale dell'immagine la voce
Salva immagine.
Attenzione
Si può utilizzare qualsiasi font installato. Tuttavia, si prega di notare che i font
utilizzati devono essere installati anche su tutti i computer su cui viene eseguito
Service Engine.
42 | 140
Visualizzazione
Cliccare sull'icona Salva immagine o selezionare nel menù contestuale dell'immagine la voce
Salva immagine.
Informazioni
È possibile copiare gli elementi creati e collegare la nuova variabile via
drag&drop.
Se la finestra di dialogo di selezione delle variabili non dovesse aprirsi automaticamente, procedere
nel modo seguente:
Aprire il menù Extras di zenon.
Selezionare il menù Impostazioni.
Si apre la seguente finestra di dialogo.
Attivare l'opzione Immissione proprietà alla creazione del gruppo Modifica immagine e
cliccare poi sul pulsante OK.
43 | 140
Visualizzazione
Nel nostro esempio, il nome della variabile è relativamente lungo e complesso; per questa ragione, in
Service Engine non visualizzeremo il nome della variabile, ma la sua identificazione. Per farlo, però,
dobbiamo prima configurare un valore per questa proprietà:
Selezionare il nodo “Variabili” nel Manager di progetto.
Cliccare sulla variabile Serbatoio[1,1].Temperatura[1].
Aprire il gruppo di proprietà Generale.
Nella proprietà Identificazione, inserire Temperatura[1,1] come identificazione.
44 | 140
Visualizzazione
Inserire un valore per l’identificazione della variabile almeno per le altre variabili di
temperatura del serbatoio 1.
Dopo aver definito l'identificazione delle variabili, possiamo ora visualizzarla nel nostro elemento
“Collega testo”:
Cliccare sull'elemento “Collega testo” creato in precedenza.
Passare al gruppo Testo delle proprietà dell’elemento.
Impostare per la proprietà Testo visualizzato il valore Identificazione variabile.
In Service Engine verrà visualizzata l’identificazione della variabile anziché il suo nome.
L’elemento “Collega testo” può essere utilizzato anche per visualizzare il testo del valore limite.
Creare un altro elemento “Collega testo” per la variabile Serbatoio[1,1].Temperatura[1].
Configurare per la proprietà “Testo visualizzato” il valore “Testo valore limite”.
Cliccare sull'icona Salva immagine o selezionare nel menù contestuale dell'immagine la voce
Salva immagine.
8.6.3.3 Pulsante
Per prima cosa, creeremo dei pulsanti per la nostra Barra dei menù, da utilizzare per passare
dall’Immagine di partenza a Padiglione.
Aprire l’immagine Barra dei menù.
Selezionare la voce Pulsante nel menù Elementi.
Tenendo premuto il tasto sinistro del mouse, disegnare l'elemento nell’immagine Barra dei
menù nella dimensione desiderata.
45 | 140
Visualizzazione
Al rilascio del tasto del mouse, si apre automaticamente la finestra di dialogo di selezione delle
funzioni.
In Service Engine, sarà possibile eseguire la funzione cliccando sul pulsante, o utilizzando la
combinazione di tasti configurata.
46 | 140
Visualizzazione
Per farlo, si può cliccare sul primo pulsante e poi selezionare gli altri tenendo premuto il tasto
maiuscolo, o premere la combinazione di tasti Ctrl+A nell'immagine: in questo caso saranno
selezionati automaticamente tutti gli elementi nell'immagine.
Nella finestra delle proprietà sarà poi possibile modificare le proprietà di tutti gli elementi selezionati
allo stesso tempo.
Aprire il gruppo Testo.
Nel nostro esempio creeremo due variabili "immagine attiva" per le immagini Immagine di partenza e
Padiglione.
Per farlo, creare anzitutto due nuove variabili con il tipo di dati “Bool” e basate sul “driver
interno”:
Immagine attiva_Immagine di partenza
Immagine attiva_Padiglione
47 | 140
Visualizzazione
Il colore di riempimento dinamico è gestito tramite i valori limite della variabile. Collegando la
variabile all'immagine, sono stati creati automaticamente due valori limite. Di default, il rosso e il
verde sono impostati come colori limite. Tuttavia, è possibile modificarli nelle proprietà della variabile.
Se si desidera avere gli stessi colori di riempimento dinamici per tutti i pulsanti, si può creare un tipo
di dati "Immagine attiva” ad hoc.
Informazioni
È possibile creare la variabile "immagine attiva" anche direttamente nella finestra
di dialogo di creazione dell'immagine. In questo caso la variabile è collegata
automaticamente all'immagine; il collegamento con il pulsante deve però essere
realizzato dall’utente.
Per modificare la dimensione di un elemento, cliccare su uno dei suoi angoli (al posto del
cursore del mouse viene visualizzata una doppia freccia) e modificare la grandezza
spostando il mouse a tasto premuto.
Facendo doppio clic su uno dei punti di aggancio dell’elemento, si apre un menù contestuale
in cui è possibile inserire esattamente le coordinate pixel.
Per spostarlo, cliccare al centro dell’elemento (viene visualizzato un puntatore a quattro
frecce), tenere premuto il tasto del mouse e spostare l’elemento nella posizione desiderata.
Quando il cursore si trova al centro dell’elemento o su uno dei suoi punti di aggancio, è
possibile modificarne rispettivamente la posizione e le dimensioni tramite i tasti freccia.
48 | 140
Visualizzazione
È possibile attivare una griglia nell’immagine da utilizzare per posizionare gli elementi.
Utilizzare questa barra degli strumenti per organizzare gli elementi nell’immagine:
Modifica funzionale:
È disponibile una barra degli strumenti con simboli da utilizzare per trasferire file da Engineering
Studio a Service Engine, o da Service Engine a Engineering Studio:
Simbolo Descrizione
Compila file Service Engine Crea file Service Engine per tutti i file modificati in Engineering
modificati Studio. Il menù a tendina offre la possibilità di scegliere se i file
Service Engine devono essere creati solo per il progetto attivo, o
per tutti i progetti caricati.
49 | 140
Visualizzazione
Simbolo Descrizione
Crea tutti il file Service Crea file Service Engine per tutti i file esistenti in Engineering
Engine Studio. Il menù a tendina offre la possibilità di scegliere se i file
Service Engine devono essere creati solo per il progetto attivo, o
per tutti i progetti caricati.
Importa file Service Engine I file modificabili in Service Engine (ad es., ricette o gestione user)
verranno importati da Service Engine in Engineering Studio.
File Service Engine Apre la finestra di dialogo che consente di definire i file
modificabili modificabili in Service Engine.
È possibile creare i file Service Engine anche tramite il menù contestuale del progetto.
Cliccare con il tasto destro del mouse sul progetto MIO_PROGETTO.
Si apre il menù contestuale; selezionare la voce File Service Engine.
50 | 140
Visualizzazione
Descrizione
Dopo l'avvio di Service Engine, invece delle due immagini previste, viene caricata solo l’Immagine di
partenza. Manca l'immagine Barra dei menù. Risolveremo questo problema nella prossima sezione.
Il nome della variabile collegata viene ora visualizzato sopra l'elemento a sinistra.
Cliccare con il tasto sinistro del mouse sull’elemento “Valore numerico” per la variabile
Serbatoio[1,1].Temperatura[1].
Si apre la finestra di dialogo standard per l’impostazione del valore dove si potrà modificare
il valore della variabile.
Impostare il valore della variabile Serbatoio[1,1].Temperatura[1] a 30 e chiudere la finestra
di dialogo con OK.
Impostare il valore della variabile Serbatoio[1,1].Temperatura[2] a 35 e chiudere la
finestra di dialogo con OK.
Per la variabile Serbatoio[1,1].Temperatura[3], modificare il comando dell’impostazione di
valore a “imposta su valore di riserva” e chiudere la finestra di dialogo con OK.
Viene ora visualizzato un quadratino rosso nell'angolo in alto a destra dell'elemento.
Questo significa che per questa variabile correntemente non esiste nessuna connessione
con il PLC. Questo quadratino rosso viene visualizzato anche in caso di perdita della
connessione con il PLC.
Cliccare sul pulsante Padiglione1.
51 | 140
Visualizzazione
Cliccare sui pulsanti collegati alle funzioni di cambio immagine per passare alle rispettive
immagini.
Informazioni
Più tardi creeremo un pulsante ad hoc per uscire da Service Engine.
Per verificare gli effetti della funzione, dobbiamo fare una modifica nel progetto. Cambiare qualcosa
che si nota immediatamente, come il colore di riempimento dei pulsanti o il colore di sfondo di
un'immagine.
Prima di poter caricare le modifiche in Service Engine tramite la funzione Aggiorna progetto
Runtime, dobbiamo creare nuovi file Service Engine.
Cliccare sull'icona Salva immagine o selezionare nel menù contestuale dell'immagine la voce
Salva immagine.
Selezionare la voce "Crea tutti i file Service Engine/Crea file Service Engine modificati”.
Una volta creati i nuovi file Service Engine, dobbiamo trasferirli a Service Engine.
52 | 140
Visualizzazione
8.8 Il serbatoio
In questa sezione creeremo un'immagine che visualizza un serbatoio, inclusa una valvola di afflusso e
di deflusso. Il serbatoio è alimentato da una pompa.
Aprire l’immagine Padiglione.
Nel progetto globale, la libreria dei simboli si trova direttamente nell'albero del progetto; nel progetto
standard è un sottonodo del nodo “Immagini”. La libreria simboli generale si trova in fondo all'albero
dei progetti; è separata dai singoli progetti zenon e legata al Workspace zenon.
La differenza è legata ai meccanismi di backup di zenon. In generale, ci sono due diversi tipi di
backup, un backup del Workspace e un backup del progetto. Nel primo caso vengono salvate sia la
libreria di simboli del progetto globale, che quelle dei progetti standard. In un backup di un singolo
progetto, invece, viene salvata solo la libreria di simboli del progetto stesso.
La libreria dei simboli generale contiene già alcuni simboli predefiniti che sono stati creati per rendere
più facile il design del vostro progetto. Potete usare tutti i simboli di questa libreria e modificarli
secondo le vostre esigenze.
Informazioni
I simboli che devono essere disponibili anche in altri progetti o in progetti
multiutente, devono essere salvati nel progetto globale.
Poiché non abbiamo ancora creato simboli propri nel nostro progetto, le librerie di simboli locali sono
ancora vuote. Pertanto, inseriremo un simbolo preso dalla libreria dei simboli generale.
Selezionare la Libreria simboli generale.
Aprire il gruppo Contenitori.
53 | 140
Visualizzazione
Tenendo premuto il tasto sinistro del mouse, trascinare il contenitore 2 al centro della metà
sinistra dell'immagine; premere il tasto Ctrl prima di rilasciare il mouse.
Regolare la dimensione del simbolo.
Se non si tiene premuto il tasto Ctrl quando si inserisce un simbolo, nell'immagine viene creato un
collegamento al simbolo nella libreria. Se si tiene premuto il tasto Ctrl, il simbolo viene copiato
nell'immagine.
54 | 140
Visualizzazione
È possibile anche selezionare file grafici propri per gli stati, invece di bitmap predefiniti. Anziché un
interruttore, si può utilizzare un elemento combinato per rappresentare i diversi stati di una variabile.
Più tardi vedremo come si crea un elemento combinato.
55 | 140
Visualizzazione
Aggiungere all’immagine anche un elemento Interruttore per la valvola di deflusso; questo elemento
rappresenta lo stato della variabile Serbatoio[1,1].Deflusso.
Ad ogni clic del mouse si inserisce un nuovo tratto della tubazione. Per completare il disegno
dell’elemento, fare doppio clic o premere il tasto Esc.
56 | 140
Visualizzazione
Ora inserire il serbatoio nella libreria dei simboli del progetto, creando un gruppo di elementi
e inserendolo nella libreria tramite il menù contestuale.
Cancellare il serbatoio originale reinserirlo nell'immagine come simbolo collegato.
Nella finestra di dialogo che si apre, cliccare sul OK.
Nota: avremo modo di conoscere più approfonditamente questa finestra di dialogo nel
prosieguo di questo training.
Suggerimento
Un gruppo di elementi può essere creato anche tramite lo shortcut Ctrl + G e
sciolto nei suoi componenti mediante la combinazione di tasti Ctrl + Shift + G.
57 | 140
Visualizzazione
58 | 140
Visualizzazione
Prima di tutto, creeremo una nuova condizione con la variabile già collegata.
Cliccare sul pulsante Nuova.
Nel campo Valore, inserire 30.
Selezionare un elemento qualsiasi preso dalla libreria simboli generale come Elemento di
visualizzazione.
Attivare la casella di controllo Colori simboli originali.
59 | 140
Visualizzazione
60 | 140
Visualizzazione
I testi da visualizzare in diverse lingue devono sempre essere preceduti dal carattere @ o essere
compresi fra due @. In zenon, questi testi sono definiti “parole chiave” e sono inseriti in una tabella
delle lingue. Dopo un numero dispari di @, il testo viene tradotto; il conteggio parte dall'inizio della
voce.
Esempi:
Parola chiave Significato
61 | 140
Visualizzazione
Per configurare un cambio di lingua, è necessario creare una tabella delle lingue nel progetto. Questa
tabella delle lingue è basata su file di testo e può essere creata nella visualizzazione dettagli del nodo
“File di lingua”.
62 | 140
Visualizzazione
Informazioni
Nella tabella delle lingue, tutte le parole chiave sono inserite senza il carattere @.
Eventuali caratteri di controllo vengono rimossi automaticamente.
Ripetere questa procedura per tutte le parole chiave che abbiamo creato nel passo precedente.
63 | 140
Visualizzazione
Per vedere gli effetti del cambio di lingua, si deve avviare Service Engine. Quando si clicca sul
pulsante per l'inglese, l'etichetta degli altri pulsanti verrà visualizzata in lingua inglese.
Suggerimento
Come grafica di sfondo per i pulsanti del cambio lingua si possono usare le
bandiere delle diverse nazioni.
Le tavolozze di colori permettono di combinare più colori singoli in cosiddette tavolozze. È dunque
possibile definire autonomamente un set di colori comodamente interscambiabili sia in Engineering
Studio che in Service Engine. Tutti i colori definiti utilizzando i colori della tavolozza possono essere
modificati con facilità.
64 | 140
Visualizzazione
Questo semplifica di molto la definizione di un Company Design (CD) uniforme. A seconda delle
necessità, può essere modificato completamente l’intero design (cambiando tavolozza colori), o
singoli colori (cambiando un colore nella tavolozza)
Cliccare sulla voce Nuova tavolozza colori nel menù della visualizzazione dettagli.
Nella proprietà Nome tavolozza, cambiare il nome della tavolozza di colori in Notte.
Creare una seconda tavolozza di colori con il nome Giorno.
Nota: le tavolozze di colori sono visibili solo dopo che è stato creato almeno un colore.
65 | 140
Visualizzazione
Ripetere questo passaggio per tutti i pulsanti dell'immagine Barra dei menù. Esiste anche la possibilità
di selezionare tutti i pulsanti e modificare i loro colori contemporaneamente.
Per vedere gli effetti del cambio colore, si deve avviare Service Engine. Quando si clicca sul pulsante
“Notte”, i colori dei pulsanti saranno quelli definiti per la corrispondente tavolozza di colori.
Si può selezionare un'unità di base quando si configura una variabile. Tramite la funzione di “Cambio
unità di misura” si può passare da un’unità di misura all’altra in Service Engine.
I valori delle variabili sono trasferiti alla sorgente dati sempre nell'unità di base. La conversione in altre
unità è solo ai fini della rappresentazione grafica in Service Engine.
66 | 140
Visualizzazione
67 | 140
Visualizzazione
Informazioni
Se si desidera passare da un’unità all’altra, si deve anche configurare la seconda
commutazione (°C --> °C) di conseguenza.
8.13 Stili
Gli stili combinano proprietà grafiche correlate degli elementi d'immagine di zenon in unità logiche.
Per esempio, lo stile "Linea" è composto dalle proprietà colore, spessore, tipo e inizio/fine della linea.
Più stili possono essere combinati in un gruppo di stili. Ciò consente di gestire tutte le proprietà
grafiche di un elemento zenon (ad eccezione delle dimensioni) in modo indipendente e centralizzato
nel progetto (globale) e di applicarle a un numero qualsiasi di elementi.
È possibile estrarre gruppi di stili da elementi d’immagine zenon esistenti o crearli manualmente. Ciò
consente di utilizzare la configurazione consueta sull'elemento per la creazione degli stili.
Gli stili sono un prezioso aiuto per la configurazione del progetto, supportano nella definizione,
visualizzazione e salvaguardia della coerenza dell'interfaccia grafica e permettono una rapida
68 | 140
Visualizzazione
implementazione dei progetti mediante il riutilizzo di elementi predefiniti. Rendono anche più facile
utilizzare il design specifico dell’azienda nel singolo progetto zenon.
Anche gli stili possono essere creati sia nel progetto globale che nel progetto standard. Creeremo i
nostri stili nel progetto globale MIO_PROGETTO_GLOBALE.
Selezionare uno degli elementi creati da cui si vuole estrarre lo stile. Configurare un design speciale
per questo elemento. Ad esempio, colori, ombre, angoli arrotondati, un nuovo font per il testo, ecc.
Dopo aver finito di disegnare l'elemento, cliccare su di esso con il tasto destro del mouse.
Selezionare la voce Crea gruppo di stili da elemento nel menù contestuale dell’elemento.
Nella successiva finestra di dialogo, inserire un nome per il gruppo di stili e cliccare su
progetto globale.
Confermare la selezione cliccando su OK.
Il gruppo di stili viene creato. Le proprietà di questo stile possono essere ora configurate/modificate a
livello centrale.
Selezionare il nodo Stili nel nodo Manager di progetto del progetto globale.
Ora è possibile vedere il gruppo di stili creato in precedenza nella visualizzazione dettagli.
Cliccare sul simbolo + a sinistra per aprire il gruppo e vedere i singoli stili in esso contenuti.
Cliccare su uno stile per aprire le sue proprietà nella finestra delle proprietà; in questa sede
sarà poi possibile apportare delle modifiche.
Creare un gruppo di stile per un pulsante e uno per un campo di testo statico.
69 | 140
Visualizzazione
Informazioni
Ad un elemento possono essere assegnati gruppi di stili nel loro complesso, ma
anche singoli stili.
Anche quando si assegnano singoli stili, lo si può fare via drag&drop o tramite le
proprietà dell'elemento.
1. Per prima cosa, assegniamo un gruppo di stili ai pulsanti nell'immagine Barra dei menù via
drag&drop.
70 | 140
Visualizzazione
8.14 Sostituzione
Per sostituzione si intende in generale la sostituzione di un termine con un altro. In zenon, la
sostituzione è utilizzata per facilitare la manutenzione dei progetti.
Nel prossimo passaggio di questo training utilizzeremo questa funzionalità per visualizzare un
secondo serbatoio nella nostra immagine Padiglione.
Aprire la libreria dei simboli del progetto.
Selezionare il serbatoio precedentemente creato e trascinarlo via Drag&Drop accanto al
primo nell'immagine Padiglione.
71 | 140
Visualizzazione
In questo modo, l'elemento serbatoio preso dalla libreria dei simboli viene inserito nell'immagine. Si
apre automaticamente una nuova finestra di dialogo per la sostituzione.
Tutte le variabili e le funzioni collegate al serbatoio sono elencate in una lista da utilizzare per
eseguire la sostituzione.
Inserire *[1,1]* nel campo Sorgente.
Inserire [1,2] alla voce Sostituisci con.
Cliccare sul pulsante Anteprima.
Si può adesso verificare nella colonna di destra della lista se le sostituzioni sono eseguite in modo
corretto. Cliccare sul pulsante OK per salvare le sostituzioni effettuate.
72 | 140
Visualizzazione
zenon riconosce dopo aver selezionato l'immagine che in essa sono presenti elementi dinamici con
variabili e/o funzioni. Pertanto si apre una finestra di dialogo che già conosciamo avendo già trattato
il tema della sostituzione.
Nell'area inferiore del dialogo Sostituisci collegamenti si possono vedere le variabili e le funzioni
contenute nell'immagine. Per sostituire singole variabili, fare doppio clic sulla riga corrispondente. Dal
momento che abbiamo creato una convenzione di denominazione per le nostre variabili, possiamo
sostituire interi gruppi.
Inserire *[1* come Sorgente.
Inserire [2 come Destinazione.
Cliccare sul pulsante Applica e confermare la successiva richiesta cliccando su Sì.
Nella parte inferiore della finestra di dialogo si può ora verificare se le sostituzioni sono state eseguite
in modo corretto. Nel nostro esempio, [1 è stato sostituito da [2 in tutte le variabili il cui nome
contiene [1.
Chiudere la finestra di dialogo cliccando su OK.
Creare nell’immagine Barra dei menù un nuovo pulsante con la funzione appena creata e
l’etichetta Padiglione 2.
Informazioni
Le variabili o le funzioni possono essere sostituite anche mediante i cosiddetti
indici. La finestra di dialogo ha una seconda scheda da utilizzare a questo scopo.
Per una descrizione dettagliata di questo processo, consultare la guida di zenon.
73 | 140
Visualizzazione
Ciò significa che, quando si modifica il valore della variabile Serbatoio[1,1].Temperatura[1] in Service
Engine, non si aprirà più la finestra di dialogo standard. Sarà invece possibile inserire il valore
direttamente nell'elemento e poi confermare l'input con il tasto Invio.
Questa funzione richiede ulteriori parametri; si apre dunque automaticamente una finestra di dialogo.
74 | 140
Visualizzazione
Creare una funzione per la variabile Serbatoio[1,1].Temperatura[2] che imposti il valore di -70.
Le funzioni dello script saranno ora visibili nella visualizzazione dettagli del Manager di progetto.
75 | 140
Visualizzazione
2. Quali driver interni il sistema fornisce gratuitamente, con variabili che non vengono
conteggiate per la licenza?
a) Driver per variabili SQL
b) Driver per variabili interne
c) Driver per file
d) Driver per variabili di sistema
76 | 140
Gestione degli eventi
9.1 Generale
In zenon ci sono due tipi di liste per monitorare il sistema. In questa sezione del Training vedremo
quali sono e come funzionano.
La Lista eventi cronologica” (CEL) visualizza i messaggi di sistema. Alcuni di questi messaggi - come il
login, la modifica degli utenti o il login dei client nella rete - sono visualizzati di default in questa lista;
in altri casi si può determinare che certi messaggi (la modifica o la cancellazione di ricette o le azioni
di impostazione del valore, ecc.) siano visualizzati in questa lista. Inoltre, anche le violazioni dei valori
limite possono essere registrate nella CEL.
La Lista di informazione allarmi (AML) visualizza gli allarmi e il loro corrente stato. I possibili stati
dell’allarme sono: in entrata, rientrato, riconosciuto.
Per la gestione di AML e CEL sono disponibili elementi di controllo propri predefiniti; questa è la
ragione per cui sono stati definiti “tipo di immagine speciali”.
Una volta che l’utente ha selezionato un determinato tipo di immagine speciale, i relativi elementi di
controllo specifici sono disponibili nel menù Elementi di controllo. Cliccare sulla voce di menù Inserisci
template per aprire una finestra di dialogo che consente di inserire layout predefiniti contenenti
elementi di controllo specifici in posizioni definite. È anche possibile modificare queste immagini
speciali adattandole alle proprie esigenze e salvarle come nuovo template.
77 | 140
Gestione degli eventi
Una volta che l’utente ha selezionato il template desiderato, gli elementi in esso contenuti vengono
inseriti nell'immagine.
78 | 140
Gestione degli eventi
La finestra di dialogo del filtro consiste di diverse schede; qui di seguito troverete spiegazioni
dettagliate relative alle impostazioni delle schede “Generale” e “Ora”. Per informazioni sulle altre
schede, consultare la guida di zenon.
Suggerimento
L’immagine Filtro CEL consente di semplificare le impostazioni del filtro. Si può
utilizzare questo tipo di immagine per far in modo che l’operatore abbia a
disposizione solo certe opzioni di filtri e non altre.
79 | 140
Gestione degli eventi
Le impostazioni del filtro disponibili possono essere distinte nel modo seguente:
Variabili
Queste opzioni consentono di limitare gli eventi a determinate variabili. È possibile filtrare per
il nome della variabile o per l'identificazione della variabile.
Impostazioni Service Engine
Con queste opzioni si controlla il funzionamento della funzione di cambio immagine in
Service Engine. Se si attiva l'opzione Proponi dialogo in Service Engine, sarà possibile
impostare il filtro anche in Service Engine.
Sorgente dati
80 | 140
Gestione degli eventi
Si può usare l’opzione “Sorgente dati” per controllare se dovranno essere visualizzati solo
eventi attuali o attuali e storici. I dati attuali sono memorizzati tramite un buffer circolare nella
memoria di lavoro; per impostazione predefinita, il ring buffer può contenere un massimo di
100 voci. I dati storici sono memorizzati direttamente sul disco rigido, senza limiti di
dimensione.
I dati possono essere salvati in due diverse memorie: nella memoria di lavoro (tramite
l'impostazione “Ring buffer”) o direttamente sul disco rigido (tramite l'impostazione “Dati
storici”).
Gruppi/Classi di allarmi/eventi, aree di allarme
Questa impostazione consente di filtrare per gruppi di allarme, classi di allarme e aree di
allarme. Questa opzione è disponibile solo se sono state definite anche queste impostazioni
di allarme.
Ai nostri fini è necessario effettuare solo una piccola modifica alle impostazioni di default di questa
scheda:
Attivare l'opzione Dati storici.
Impostare poi il Numero massimo a 900.
Tramite i filtri temporali si impostano limiti di tempo da applicare per determinare i dati da
visualizzare o esportare. Le impostazioni fatte in questa sede definiscono il periodo di tempo cui si
riferiscono i dati visualizzati quando l'immagine CEL è aperta.
81 | 140
Gestione degli eventi
Periodo assoluto
Il filtro “Periodo assoluto” consente di definire un intervallo di tempo fisso. Quando la
funzione viene eseguita, ai dati viene applicato l'intervallo di tempo assoluto impostato.
Periodo relativo
Con il filtro “Periodo relativo” si specifica un intervallo di tempo relativo. Questo intervallo di
tempo è aggiornato costantemente e funziona con l'ora corrente.
Da
In questo caso si definisce un punto fisso nel tempo a partire dal quale il filtro è applicato.
Intervallo di tempo
In questo caso si selezionano intervalli di tempo, ad esempio un giorno (dalle 00:00 alle
24:00), o una settimana (da lunedì a venerdì), ecc.
82 | 140
Gestione degli eventi
Ogni volta che si seleziona di nuovo la voce, questo testo viene visualizzato nel campo Commento e
nella colonna “Commento”.
Informazioni
I profili di tutte le immagini che supportano questa funzionalità sono memorizzati
nel file project.zrt. nella directory Service Engine. In rete, questo file è salvato sul
computer locale, il che significa che i profili sono disponibili solo su questo PC e
non su altri client.
83 | 140
Gestione degli eventi
Suggerimento
Per la parte del training dedicata al tema “Allarmi”, modificare la modalità del
driver in Simulazione - conta in modo da poter generare più allarmi.
84 | 140
Gestione degli eventi
I valori limite non sono automaticamente anche un allarme, ma lo diventano solo dopo che è stata
attivata la proprietà In Lista di informazione allarmi.
Le condizioni della matrice di reazione sono elaborate dall'alto verso il basso (ad eccezione della
condizione di default).
A differenza dei valori limite, le matrici di reazione sono inizialmente definite indipendentemente dalle
variabili e, dopo essere state create, possono essere collegate o una o a più variabili.
Selezionare il nodo Variabili nel Manager di progetto.
Aprire il sottonodo Matrice di reazione.
Nella visualizzazione dettagli, cliccare sul simbolo Nuova matrice di reazione... che si trova in
alto a sinistra.
85 | 140
Gestione degli eventi
Il sistema crea la nuova matrice di reazione binaria e apre una finestra di dialogo di configurazione.
Cliccare sul pulsante Nuova condizione....
86 | 140
Gestione degli eventi
Viene creata una nuova condizione per la matrice di reazione. Si può poi definire per ogni condizione
un modello bit in base al quale vengono controllate le variabili collegate.
Impostare il bit 6 e il bit 7 su 1 per la prima condizione.
Attivare l'opzione In Lista di informazione allarmi.
Inserire Ultimi bit come testo di valore limite.
Creare una seconda condizione in cui il bit 4 e il bit 5 sono impostati su 1.
Inserire Altri bit come testo di valore limite e attivare l’opzione Nella CEL.
Ora ci sono valori delle variabili in cui entrambe le condizioni definite potrebbero essere vere. In
questo caso è importante l’ordine delle condizioni. Va ricordato che zenon elabora le singole
condizioni una dopo l’altra, procedendo dall'alto verso il basso. Una volta raggiunta la prima
condizione applicabile, il sistema esegue le azioni in essa definite. zenon ignora tutte le altre
condizioni. Si può modificare l'ordine in qualsiasi momento utilizzando i pulsanti Su e Giù.
È possibile definire per ogni condizione creata colori e testi; la procedura è quella che conosciamo già
avendone parlato a proposito della creazione dei valori limite.
Cliccare su OK per confermare le impostazioni.
87 | 140
Gestione degli eventi
Il sistema crea la nuova matrice di reazione numerica e apre una finestra di dialogo di configurazione.
88 | 140
Gestione degli eventi
Informazioni
Non è possibile collegare allo stesso tempo un valore limite e una matrice di
reazione a una variabile o a un tipo di dati. Se si collega una matrice di reazione,
le proprietà per i valori limiti vengono disabilitate.
Le impostazioni del filtro differiscono solo minimamente da quelle della CEL. Le differenze relative alla
scheda “Generale” sono spiegate più in dettaglio di seguito.
89 | 140
Gestione degli eventi
Oltre alle impostazioni già note per la CEL, sono disponibili altre opzioni di filtro per l'AML.
Parametro Descrizione
Solo allarmi non riconosciuti Sono visualizzati solo gli allarmi non ancora
riconosciuti dall'utente.
Solo allarmi rientrati Sono visualizzati solo gli allarmi già rientrati, cioè i
cui valori non rientrano più nell'intervallo critico.
Solo allarmi attivi Sono visualizzati solo gli allarmi ancora attivi, i cui
valori, cioè, si trovano ancora nell'intervallo critico.
90 | 140
Gestione degli eventi
Parametro Descrizione
riconosce.
Causa d'allarme richiesta Sono visualizzati solo gli allarmi per cui è
obbligatorio inserire una causa d’allarme quando li
si riconosce.
Allarmi devono essere attivi da almeno Utilizzare le caselle di selezione per definire il
tempo minimo di attività di un allarme prima che
venga visualizzato.
Se si guarda il numero di allarmi non riconosciuti visualizzato nel settore in alto a sinistra
dell’immagine, si potrà constatare che è stato riconosciuto più di un allarme. Infatti, tutti gli allarmi
dello stesso tipo (stessa variabile, stesso valore limite) sono stati riconosciuti quando ne abbiamo
riconosciuto uno. Se invece si cancella un allarme, viene cancellata dagli allarmi attivi e spostata negli
allarmi storici solo l'occorrenza selezionata dell'allarme.
91 | 140
Gestione degli eventi
Ogni volta che si seleziona di nuovo la voce, questo testo viene visualizzato nel campo Commento e
nella colonna “Commento”.
Informazioni
In Engineering Studio si può definire per ogni allarme se un commento è
richiesto o meno. Se questa impostazione è attivata, non sarà possibile
riconoscere l'allarme senza inserire un commento.
92 | 140
Gestione degli eventi
Informazioni
Si possono creare cause d’allarme solo in Service Engine.
93 | 140
Gestione degli eventi
La finestra di dialogo del filtro consiste di diverse schede; di seguito troverete spiegazioni dettagliate
relative alle impostazioni della scheda “Generale”. Per informazioni sulle altre schede, consultare la
guida di zenon.
94 | 140
Gestione degli eventi
Si può definire se i "testi contrassegnati come eliminati” devono essere visualizzati o meno, e come
deve essere visualizzata la lista contestuale di default.
Cliccare nella casella di testo Nome per aggiungere una nuova voce.
Inserire il nome della prima voce.
Se necessario, è possibile inserire una descrizione della voce.
Utilizzare il pulsante Inserisci nodo principale per inserire un nuovo nodo principale.
Utilizzare il pulsante Inserisci nodo per inserire un nuovo sottonodo nel nodo principale
selezionato.
Attenzione
Dato che non è possibile cancellare le voci di una lista contestuale, fare
attenzione quando le si crea.
95 | 140
Gestione degli eventi
Ogni volta che si seleziona nuovamente la voce, questo testo viene visualizzato nella colonna Causa
d’allarme.
Informazioni
In Engineering Studio si può definire per ogni allarme se una causa d'allarme è
richiesta o meno. Se questa impostazione è attivata, non sarà possibile
riconoscere l'allarme senza inserire una causa d'allarme.
96 | 140
Gestione degli eventi
97 | 140
Administration
10 Administration
Obiettivi:
Regolare la gestione di Service Engine tramite l'amministrazione degli utenti, che consente di
assegnare differenti autorizzazioni operative a diversi elementi.
Apprendimento delle diverse possibilità offerte da Service Engine per impostare un setpoint;
il funzionamento delle singole variabili o dei gruppi di variabili può essere definito tramite il
tipo di dati, la definizione delle variabili o le proprietà degli elementi (in modo ereditario o
individualmente).
Gestione corretta dei dati modificabili in Service Engine.
Definire set di parametri utilizzando ricette, come eseguirli in Service Engine e come gestire
le ricette.
98 | 140
Administration
Il login temporaneo può essere disattivato nel nodo “Gestione user” delle proprietà del progetto. Se
la relativa proprietà è disattivata, un utente non loggato non potrà eseguire alcuna azione protetta. In
questo caso, viene informato che non è autorizzato.
Gli utenti accedono al sistema tramite una funzione di Login. Se l'utente loggato lavora con un
elemento essendo autorizzato a farlo, non si accorge nemmeno che l’elemento in questione è
protetto da password. Se invece vuole gestire un elemento non essendo in possesso della relativa
autorizzazione operativa, viene immediatamente visualizzato un messaggio che lo informa che non è
autorizzato.
zenon sa in ogni momento quali sono le autorizzazioni operative di cui è in possesso l’utente
correntemente loggato. Esiste dunque la possibilità di fare in modo che, in caso di Login permanente,
i pulsanti/menù protetti da password siano impostati come invisibili. Per farlo, utilizzare le proprietà
Tasti bloccati o Voci di menù bloccate del gruppo Gestione user delle proprietà di progetto.
99 | 140
Administration
Informazioni
I livelli di autorizzazione servono a regolare le autorizzazioni di accesso
degli utenti agli elementi.
Tutti gli utenti sono in possesso del livello di autorizzazione 0.
I livelli di autorizzazione non sono strutturati in modo gerarchico, il che
significa che un utente cui è assegnato solo il livello di autorizzazione 5
non può eseguire un'azione protetta con il livello di autorizzazione 3.
Ma c’è anche la possibilità di attribuire livelli di autorizzazione individuali agli elementi che utilizzano
una determinata variabile. In questo caso, non è la variabile ad essere protetta, ma gli elementi con
100 | 140
Administration
cui si può accedere ad essa. Così è possibile che ci siano due elementi che visualizzano lo stesso
valore e che uno di essi sia protetto e l’altro no.
Si può anche decidere se si desidera assegnare le autorizzazioni a livello centrale (ad esempio,
direttamente in fase di configurazione del tipo di dati) o individualmente (ad esempio, per un solo
elemento).
Aprire l’Immagine di partenza.
Selezionare l'elemento “Valore numerico” collegato alla variabile
Serbatoio[1,1].Temperatura[1].
Solo gli utenti in possesso del livello di autorizzazione 4 potranno modificare il valore della variabile
Serbatoio[1,1].Temperatura[1] in Service Engine.
Impostare il valore 7 come livello di autorizzazione per gli elementi con le variabili
Serbatoio[1,1].Temperatura[2] e Serbatoio[1,1].Temperatura[3 ].
10.1.3.1 Firma
Valori o funzioni particolarmente importanti possono essere ulteriormente protetti tramite firma. In
questo caso, l'utente dovrà inserire di nuovo la password, anche se è loggato e ha i diritti richiesti.
Inoltre, il sistema creerà una voce nella Lista eventi cronologica per garantire la tracciabilità dell’azione
compiuta dall’utente.
Attivare la proprietà Firma necessaria per l'elemento della variabile
Serbatoio[1,1].Temperatura[3].
101 | 140
Administration
In questo caso il sistema non scriverà immediatamente nella Lista eventi cronologica il testo della
firma definito sopra. In Service Engine si aprirà una finestra di dialogo in cui l’operatore potrà
modificare il testo.
Nella sezione Complessità della password di questo gruppo di proprietà, è possibile definire in
dettaglio alcuni requisiti che una password deve soddisfare. Si possono definire anche numerosi altri
parametri, come, ad esempio, il periodo di validità della password e il numero massimo consentito di
tentativi di input non riusciti.
Per garantire una migliore visione d'insieme in Service Engine, vogliamo che il nome dell'utente
correntemente loggato sia visualizzato da una variabile di sistema.
102 | 140
Administration
Inoltre, è possibile contrassegnare gli elementi protetti con il simbolo del lucchetto:
Selezionare il gruppo Aspetto grafico delle proprietà di progetto.
Attivare la proprietà Identificazione grafica attiva del gruppo Elementi
bloccati/interbloccati.
In linea di principio, è possibile scegliere tra file grafici e il simbolo del lucchetto. Inoltre, è
possibile selezionare i colori da utilizzare per il simbolo del lucchetto.
Ecco come viene visualizzato un pulsante bloccato con il simbolo del lucchetto:
Prima di vedere come funziona l'amministrazione utenti in Service Engine, dobbiamo dunque
effettuare alcune impostazioni preliminari.
Creare i nuovi file Service Engine.
Se non è già aperta, utilizzare il menù Visuale per visualizzare la Finestra di emissione.
Qui vediamo che il file password.cmp non viene sovrascritto. Questo significa che i dati utente di
Engineering Studio non saranno disponibili in Service Engine. Essi sono però necessari in Service
Engine.
Aprire il gruppo Generale delle proprietà di progetto.
103 | 140
Administration
Utilizzare la proprietà Dati modificabili in Service Engine per aprire la seguente finestra di
dialogo.
Nella finestra di emissione si potrà ora constatare che viene creato il file password.cmp. Se ci si vuole
assicurare che future modifiche in Service Engine non vengano sovrascritte, spuntare di nuovo la
casella.
Il simbolo del lucchetto mostra nell’Immagine di partenza che al momento non è possibile gestire gli
elementi collegati alle variabili protette. La variabile di sistema Nome utente completo indica che è
correntemente connesso l'utente SYSTEM.
Cliccare sull’elemento collegato ad una delle variabili protette.
Viene visualizzata la seguente finestra di dialogo che richiede all’utente di inserire nome e
password.
104 | 140
Administration
Si apre la stessa finestra di dialogo. Questa volta, però, l’utente è loggato in modo
permanente, come si vede anche nel campo di testo dinamico Utente.
Cliccare sul pulsante Modifica.
Si apre la seguente finestra di dialogo:
Nota: poiché come amministratore disponete solo dei livelli di autorizzazione da 1 a 10, potete
assegnare al nuovo utente solo questi livelli.
Eseguire il Login con il nuovo utente.
Il sistema richiede immediatamente di modificare la password, poiché nemmeno un
amministratore è autorizzato a conoscere le password di altri utenti.
Meccanismi di sicurezza:
Eseguire di nuovo il Login con questo utente, ma digitare di proposito la password in modo
errato.
Se si accede con una password errata, viene visualizzato un messaggio di errore.
Eseguire il Login altre due volte con una password errata.
Il sistema informa che l'utente è stato bloccato, poiché sono consentiti solo tre Login errati. Il
numero consentito di tentativi di Login non riusciti può essere modificato nella proprietà di
progetto.
105 | 140
Administration
Suggerimento
Configurare un Logout automatico nella gestione user. Questo assicura che
Service Engine non possa essere utilizzato da utenti “sbagliati” che hanno
semplicemente dimenticato di disconnettersi.
106 | 140
Administration
Informazioni
Riattivare l'impostazione Dati modificabili in Service Engine se non si vuole che
l'utente precedentemente creato in Service Engine venga sovrascritto.
Passare a Service Engine e creare un altro utente utilizzando la nuova immagine.
Ora dovrebbero essere visualizzati tutti gli utenti: l'utente “amministratore” creato in Engineering
Studio, ma anche i due utenti creati in Service Engine.
10.2 Ricette
Le ricette raccolgono setpoint in una lista eseguita in Service Engine tramite una chiamata di funzione.
Possono essere creare sia in Engineering Studio, che in Service Engine.
107 | 140
Administration
In Service Engine, è possibile passare da una ricetta all'altra e quindi trasferire altre impostazioni al
PLC.
Per creare e gestire gruppi di più ricette si utilizza il “Manager gruppi di ricette”.
Nota: per utilizzare il “Manager gruppi di ricette” si deve essere in possesso della relativa licenza,
mentre le ricette standard sono incluse nel pacchetto standard.
108 | 140
Administration
Informazioni
Non è possibile utilizzare variabili di tipo stringa in una ricetta standard. Se si ha
bisogno di questa funzionalità, si deve utilizzare il modulo opzionale “Manager
gruppi di ricette”.
109 | 140
Administration
Queste funzioni offrono la possibilità, ad esempio, di impostare i valori della ricetta sulle relative
variabili o di leggere i valori correnti delle variabili e scriverli nella ricetta. Le altre azioni eseguibili
tramite questa funzione sono la duplicazione, importazione ed esportazione della ricetta.
Questa finestra di dialogo può essere aperta anche in Service Engine prima di eseguire l'azione
desiderata, la cui selezione viene effettuata in questo caso direttamente in Service Engine.
Attenzione: prima di creare i nuovi file Service Engine, regolare l'impostazione di Dati modificabili in
Service Engine - come nel caso della gestione user.
Cliccando sul pulsante Esegui ricetta si possono trasferire i valori della ricetta selezionata alle variabili.
Con il pulsante Leggi ricetta, invece, i valori correnti vengono trasferiti nella ricetta che può essere poi
salvata cliccando sul pulsante Salva modifiche.
110 | 140
Administration
Creare una nuova ricetta e nominarla Svuotamento serbatoio; confermare con il pulsante OK.
Aggiungere le variabili desiderate tramite il pulsante Aggiungi variabile.
Modificare i setpoint direttamente nella tabella.
Cliccare su Salva modifiche per salvare i cambi eseguiti.
Abbiamo creato una nuova ricetta in Service Engine, che non esiste ancora in Engineering
Studio. Proprio come nel caso degli utenti, è possibile rileggere anche le ricette in
Engineering Studio.
Tornare a Engineering Studio.
Aprire il menù contestuale del progetto e poi il sottomenù File Service Engine.
Passare alla voce Importa.
Cliccare su “Importa” per rileggere i dati da Service Engine.
Poiché questo dovrebbe essere fatto solo deliberatamente, il sistema visualizza una richiesta
di conferma.
Confermare questa richiesta cliccando su Sì.
Selezionare il nodo Ricette nel Manager di progetto.
Selezionare il nodo Ricette standard e controllare se la ricetta è stata importata.
Un secondo modo per esportare una ricetta è tramite l'importazione/esportazione dei dati in Service
Engine.
Tornare a Service Engine.
Cliccare sul pulsante Esporta ricetta.
111 | 140
Administration
Informazioni
È possibile importare le ricette create in Service Engine in Engineering Studio. La
procedura è quella illustrata per l'importazione degli utenti creati in Service Engine.
112 | 140
La rete
11 La rete
Obiettivi:
Requisiti per un progetto di rete.
Possibili strutture della rete in zenon, ad esempio le reti client-server.
Realizzare un sistema ridondante e apprendere che cosa è la ridondanza circolare.
Sincronizzazione tra Server principale e i Server Standby in Service Engine.
Trasferire i file Service Engine utilizzando il Trasporto Remoto.
La gestione integrata della topologia visualizza graficamente le relazioni dei singoli progetti con i
computer e i ruoli di questi ultimi nella rete. Una routine di controllo verifica che la struttura
configurata sia completa e che non contenga errori.
Le reti zenon possono essere progettate in modo rapido e sicuro, e consentono, tra l'altro:
Un accesso completo a Service Engine da diversi computer.
Azioni, come il riconoscimento di allarmi da una postazione, saranno visibili su tutti gli altri
computer connessi in rete.
Registrazione e archiviazione a livello centrale
Creazione di sistemi ridondanti
Cambio ridondanza con metodi di analisi integrati
Organizzazione di sistemi suddivisi
Utilizzo della crittografia avanzata
Lavoro simultaneo allo stesso progetto da diverse postazioni
113 | 140
La rete
Attenzione
Quanto illustrato di seguito si riferisce solo a Service Engine. Le seguenti funzioni
gestiscono lo scambio di dati di Service Engine.
11.1.1 Requisiti
Il requisito per il funzionamento della rete in zenon è la disponibilità di una rete Windows
funzionante. Per la precisione, devono essere soddisfatti i seguenti requisiti:
1. TCP/IP come protocollo di rete
2. Una risoluzione dei nomi funzionante
La risoluzione di nomi può essere implementata tramite DNS, WINS o file HOST locali.
3. Diritti amministratore
Devono essere disponibili almeno diritti di amministratore locali durante l'installazione sui
singoli computer, poiché zenon deve registrare due servizi per il funzionamento della rete.
4. Numeri di porta
Quando si usa un firewall, le porte 1100, 1101 e 1102 devono essere abilitate per il servizio di
rete zenon.
Informazioni
Per verificare i primi due requisiti, basta aprire il prompt dei comandi DOS (cmd)
e inserire il comando:
ping NOME COMPUTER; se si ottiene una risposta positiva, i requisiti sono
soddisfatti. .
Per il funzionamento della rete, zenon richiede due servizi, installati automaticamente con zenon:
Parametro Descrizione
114 | 140
La rete
Rete client-server In questo caso lo stesso progetto è eseguito sul server e su tutti i
client.
115 | 140
La rete
Ogni altro computer della rete su cui si avvia lo stesso progetto, viene automaticamente definito e
riconosciuto come client. Un client stabilisce una connessione al server ad ogni avvio di Service
Engine, sincronizza i dati del progetto e visualizza i dati del processo corrente.
116 | 140
La rete
Si può scegliere il nome del computer fra quelli della lista che si apre cliccando sul pulsante [...],
oppure lo si può immettere manualmente nell’apposito campo di inserimento.
Se il computer di sviluppo su cui è stato creato il progetto è anche il server Service Engine,il processo
di configurazione è praticamente completato. Lasciamo le altre proprietà invariate per il momento.
Informazioni
Se il nome del computer non è noto, aprire il prompt dei comandi DOS (cmd) e
digitare il comando hostname.
Informazioni
È possibile che i file di password, ricette, ecc. siano protetti da scrittura; in questo
caso non vengono generati, il che può causare messaggi di errore.
Ora vogliamo trasferire i file Service Engine al server. Per farlo, utilizziamo la barra degli strumenti del
Trasporto remoto.
117 | 140
La rete
Nella finestra di emissione di Engineering Studio verranno ora visualizzate informazioni sul
computer con il quale è stata stabilita la connessione.
Dopo che la connessione è stata stabilita con successo, vengono abilitate anche le altre icone della
barra degli strumenti del Trasporto remoto.
Abbiamo stabilito la connessione con il server, ma non è stato ancora trasferito nessun dato.
Cliccare sul pulsante Remote: trasferisci i file Service Engine modificati.
In questo modo tutti i file Service Engine vengono trasferiti al server.
Impostare il progetto di partenza sul server mediante il pulsante Imposta progetto di
partenza su remoto.
Ora è possibile avviare Service Engine sul server. Per farlo, cliccare sul pulsante Remote: avvia
Service Engine.
Per gestire in remoto Service Engine sul server, utilizzare i pulsanti Chiudi Service Engine
remoto e Remote: reload progetto.
118 | 140
La rete
Rimuovere le voci nella sezione Service Engine (sia Service Engine project che Service Engine
path).
Essendo state cancellate queste voci, Service Engine non sa più quale progetto deve caricare.
Avviare Service Engine tramite lo Startup Tool (senza aprire prima Engineering Studio).
Service Engine visualizza una finestra di dialogo in cui chiede all’utente quale progetto deve
essere caricato.
Inserire il nome del progetto in esecuzione sul server alla voce Nome progetto.
Inserire la directory di destinazione locale alla voce Cartella di destinazione progetto.
Si può selezionare una directory fra quelle della lista che si apre cliccando sul pulsante ...,
oppure la si può immettere manualmente nell’apposito campo di inserimento. In
quest’ultimo caso si può trattare anche di una directory che non esiste ancora e che verrà
creata automaticamente.
119 | 140
La rete
Service Engine stabilisce una connessione al server e copia i file Service Engine del server nella cartella
di destinazione del progetto. Una volta completato questo processo, Service Engine si avvia.
Tuttavia, solo il server del progetto ha una connessione con l'hardware e gestisce i dati di processo.
Ciò significa che i client ricevono dal server i valori attuali delle variabili, i messaggi di sistema della
“Lista eventi cronologica”, le informazioni sugli allarmi, le ricette e i dati archiviati. Ciò avviene in modo
spontaneo e gestito dagli eventi.
120 | 140
La rete
L’impostazione per il “Network communication timeout” può essere modificata nella scheda “Network
configuration” dello Startup Tool.
121 | 140
La rete
Se il computer di sviluppo è anche il server del progetto, basta passare a Service Engine e
ricaricare le modifiche. Altrimenti:
Stabilire una connessione remota al server.
Trasferire al server i file Service Engine modificati via Trasporto remoto.
Eseguire un reload sul server tramite Trasporto remoto.
Chiudere la connessione online.
Non dovete preoccuparvi dei client. Le modifiche effettuate nel progetto vengono trasferite
automaticamente dal server ai client connessi e aggiornate in questa sede. Se un client non è online
mentre sono apportate delle modifiche, recupera automaticamente dal server (solo) i dati del
progetto modificati al prossimo avvio di Service Engine.
Si ottiene questo obiettivo usando accanto al server principale del progetto un secondo server, il
cosiddetto Server-Standby. Quest’ultimo riconosce automaticamente un eventuale guasto del server
principale e ne assume in modo automatico la piena funzionalità.
122 | 140
La rete
Per prevenire una perdita di dati nel periodo che intercorre tra il guasto del server e il suo
rilevamento, lo Standby bufferizza tutti i dati. Dopo che il server principale ha smesso di funzionare, i
dati del buffer vengono uniti agli ultimi dati del server e a quelli nuovi in entrata, in modo che non
vada perso nulla. In questo modo zenon riesce a garantire una ridondanza senza perdita di dati.
Quale ruolo assumono i server non appena il server principale è di nuovo in funzione e ha recuperato
dallo Standby i dati Service Engine generati nel frattempo, dipende da come è stata configurata la
ridondanza.
In zenon ci sono diverse forme di ridondanza; da esse dipende il comportamento dei due server
configurati.
Parametro Descrizione
Non dominante Dopo che il server 1 ha smesso di funzionare, il server 2 diventa server
principale del processo e mantiene questo ruolo finché anch’esso smette di
funzionare.
Ponderata Il sistema determina quale dei due server configurati assume il ruolo di
server primario in base a criteri configurabili.
123 | 140
La rete
Queste variabili sono di tipo stringa e possono essere visualizzate tramite l'elemento Collega
testo nell’immagine di partenza del MIO_PROGETTO.
Inserire un elemento di tipo Collega testo per ognuna delle tre variabili create.
Avviare Service Engine.
Nell’immagine di partenza si potranno vedere nei nuovi campi di testo i nomi dei computer del
server, dello standby e di tutti i client connessi.
Chiudere Service Engine sul computer che svolge il ruolo di server.
Passare al secondo computer.
Dopo un massimo di 30 secondi, lo Standby assume il ruolo di server.
124 | 140
La rete
125 | 140
La rete
Visualizzare una panoramica dei ruoli dei singoli computer per i rispettivi progetti (server,
standby o client).
Verificare se la topologia configurata è possibile.
Trasferire simultaneamente i file Service Engine a diversi computer.
Suggerimento
Per distribuire diversi progetti su diversi computer, sarebbe bene poter disporre
di struttura di progetto gerarchica.
Tenere presente però, che non si passa veramente agli altri progetti Service Engine, ma si accede solo
ai loro elementi (ad esempio le immagini).
Passare al PROGETTO_DI_INTEGRAZIONE.
Creare un nuovo modello.
Attivare la proprietà Sempre in primo piano.
Questa proprietà assicura che l'immagine in Service Engine rimanga in primo piano anche se
si passa a un'immagine di un sottoprogetto. In questo modo si potrà tornare alle immagini
del progetto di integrazione o alle immagini dell'altro sottoprogetto.
Creare un'immagine basata sul modello creato in precedenza.
126 | 140
La rete
Se c'è più di un progetto nel Workspace attivo, viene visualizzata una finestra di dialogo estesa per la
selezione delle immagini. Oltre ai nomi delle immagini, si può selezionare anche il progetto.
11.4.3.3.1 Variabili
Si può accedere in qualsiasi momento dai sottoprogetti alle variabili nel
PROGETTO_DI_INTEGRAZIONE utilizzando normali elementi dinamici.
127 | 140
La rete
Attenzione
zenon non verifica se la struttura di rete sia tale da consentire effettivamente un
accesso al progetto selezionato e alle sue variabili in Service Engine.
11.4.3.3.2 Ricette
zenon consente di trasferire tramite una ricetta valori a variabili di diversi progetti del Workspace.
Selezionare il nodo “Ricette” nel PROGETTO_DI_INTEGRAZIONE.
Creare una nuova ricetta nel sottonodo “Ricette standard”.
Aggiungere variabili a questa ricetta.
Nella finestra di dialogo di selezione delle variabili, è possibile scegliere variabili dei 3 progetti
creati.
Cliccare su MIO_PROGETTO1 e selezionare variabili di questo progetto.
Poiché il PROGETTO_DI_INTEGRAZIONE è un client del server di MIO_PROGETTO1, questa
selezione funzionerà perfettamente in Service Engine.
Questa finestra di dialogo ha adesso una scheda aggiuntiva Progetto, in cui si può filtrare per diversi
progetti. È possibile selezionare anche più progetti contemporaneamente.
128 | 140
La rete
contemporaneamente un valore alla stessa variabile. In zenon questo non costituisce un problema:
entrambe le azioni vengono eseguite, il valore inviato dopo sovrascrive quello precedente.
Tuttavia, zenon offre la possibilità di fare in modo che la gestione del progetto sia possibile solo su
una postazione alla volta. In questo caso, un utente deve ottenere l'autorizzazione operativa in rete
per la propria postazione prima di poter gestire il progetto. Quando si parla di “gestire il progetto” si
intende l’intervento attivo nel processo (invio di valori, esecuzione di ricette, riconoscimento di allarmi,
ecc.). L'apertura di immagini, la lettura di liste, ecc. sono possibili in qualsiasi momento e da qualsiasi
postazione della rete.
129 | 140
La rete
Richiedere l’autorizzazione operativa cliccando sul pulsante collegato alla funzione creata al
proposito.
Impostare un valore su una variabile qualsiasi.
Questa volta il valore viene realmente inviato all’hardware, poiché ora si è in possesso
dell'autorizzazione operativa per questo progetto.
Passare ad un altro computer sul quale è eseguito questo progetto.
Impostare un valore su una variabile qualsiasi.
Anche in questo caso il valore non viene inviato all’hardware, ma si apre una finestra di
dialogo che informa l’utente che un altro client è in possesso dell'autorizzazione operativa.
Ritornare al primo computer.
Nel frattempo si è aperta una finestra di dialogo che chiede se si vuole rilasciare
l'autorizzazione operativa all'altro computer che ne ha fatto richiesta. Ci sono tre possibilità
di reagire:
Parametro Descrizione
Nessuna Nella finestra di dialogo comincia a scorrere un timeout. Scaduto questo intervallo
reazione di tempo, l'autorizzazione operativa viene automaticamente rilasciata e trasferita al
computer che ne ha fatto richiesta.
In un progetto ridondante, di norma, si ha sempre bisogno di due PC, uno in esecuzione come server
e uno come standby. Se i progetti ridondanti sono due, saranno necessari quattro PC, e così via.
La ridondanza circolare, invece, utilizza la possibilità offerte dalla gestione multi-progetto: diversi
progetti possono essere eseguiti simultaneamente su un PC. Ogni PC è server per un progetto e
130 | 140
La rete
standby per il progetto “vicino”, e può anche essere client per altri progetti. Ne risulta una struttura
circolare.
Esempio applicativo:
In una fabbrica di prodotti per la cura dell'auto ci sono tre macchinari: il primo realizza i prodotti, il
secondo li imbottiglia e il terzo confeziona le bottiglie per il trasporto.
Su ogni macchinario viene eseguito un sistema di visualizzazione come progetto server. Con una
ridondanza “semplice” si avrebbe bisogno di un totale di sei PC. Non è così con la ridondanza
circolare. In questo caso, su ogni PC viene eseguito un secondo progetto come standby: il progetto
di imbottigliamento sul macchinario destinato alla produzione, il progetto di confezione sul
macchinario di imbottigliamento e il progetto di produzione sul macchinario di confezione. Ogni
progetto viene eseguito in modo ridondante. Se un PC smette di funzionare, gli altri due ne
assumono la piena funzionalità!
Si incrementa così la disponibilità del sistema e ci si assicura allo stesso tempo che non si verifichi
alcuna perdita di dati in caso di guasto del server o durante i lavori di manutenzione.
Attenzione
Presupposto per applicare la ridondanza circolare è disporre di una struttura
gerarchica del progetto.
131 | 140
La rete
zenon Smart Server, Smart Server Pro e Smart Server Pro Light coprono l’intera gamma di
funzionalità di una visualizzazione zenon. Il client connesso a zenon Smart Server funge solo da
Viewer. Il Web Browser plug-in richiesto può essere installato automaticamente quando lo Smart
Client viene avviato per la prima volta.
Per poter utilizzare zenon Smart Server, zenon Smart Server Pro e zenon Smart Server Pro Light si
deve essere in possesso della relativa licenza.
132 | 140
La rete
HTML Web Engine supporta una procedura di autenticazione dei Web Engine Client che implementa
criteri di sicurezza maggiori rispetto all'autenticazione dell'utente zenon e a Active Directory. Per il
Login è richiesta l’introduzione di nome utente e password.
133 | 140
Diagnosi
12 Diagnosi
Trovate il Tool SIC – System Information Collector nella scheda Tools dello Startup Tool.
Questo Tool viene installato automaticamente con il setup di zenon e offre le seguenti opzioni:
Parametro Descrizione
Tutti i moduli di zenon, come Engineering Studio, Service Engine, driver ecc., ma anche zenon Report
Engine scrivono messaggi in un file LOG comune, che può essere letto e configurato con il
programma Diagnosis Viewer.
Il Diagnosis Server, lanciato come servizio di Windows "zenLogSrv" all'avvio del sistema, crea sempre
dei file Log.
134 | 140
Diagnosi
Info
L’Information Collection Tool include i file Log come allegato quando viene
eseguita una scansione FULL SIC. Il sistema diagnostico di zenon registra i
messaggi di errore di zenon SU/OP e zenon Report Engine.
12.3 Dashboard
Una dashboard è un'interfaccia grafica per la presentazione chiara di informazioni, di solito disposte
in riquadri.
Fornisce una panoramica dei più importanti report e valori misurati. Le dashboard (implementabili, ad
esempio, con immagini di tipo “Faceplate”) sono utilizzate in zenon per visualizzare in forma tabellare
o come diagrammi e allo stesso tempo per monitorare numerosi valori misurati, tra l’altro di AML,
CEL, ETM ecc..
Nella visualizzazione complessiva della dashboard in Service Engine, tutte e quattro le aree vengono
visualizzate in un’unica immagine:
Cliccando sul pulsante “Dettagli”... in una sottoarea, viene visualizzata una nuova immagine
con ulteriori informazioni sul rispettivo argomento.
Cliccare sull'icona della macchinetta fotografica (in alto a destra) per creare uno screenshot e
copiarlo negli appunti.
Cliccare sulla scheda “Dashboard” nella barra di navigazione per tornare alla pagina
Panoramica Dashboard.
135 | 140
Diagnosi
Network information
Immagine con informazioni sui dati rilevanti per i driver. Selezione del driver dalla lista. Un'immagine
di tipo “Diagnostica variabili” è collegata al pulsante “Variable diagnosis”.
System events
Il template di immagine della dashboard è disponibile per le seguenti risoluzioni dello schermo:
1280 x 960 (Pixel)
1280 x 1024 (Pixel)
1920 x 1080 (Pixel)
Un’apposita voce del menù contestuale delle variabili e delle funzioni avvia una ricerca in tutti i
moduli e rileva tutti i posti in cui esse sono utilizzate. Gli esiti di questa ricerca sono visualizzati nella
lista dei risultati.
136 | 140
Diagnosi
137 | 140
Test di certificazione zenon
Ci sono tre livelli di certificazione zenon: Basic, Advanced e Professional. Per conseguirli, si partecipa a
diversi training di zenon, al termine dei quali si sostengono test di certificazione zenon gratuiti
(http://www.copa-data.com/zenon-certification-tests/).
Volete dimostrare di essere veri professionisti di zenon? Il modo migliore di farlo è conseguire il
certificato zenon Advanced and Professional. Date un'occhiata alla panoramica dei training zenon!
(www.copadata.com/de/trainingsportal/zenontrainingskurse)
138 | 140
Test di certificazione zenon
139 | 140
Ulteriori training zenon
Per informazioni dettagliate, visitare la home page di COPA-DATA. Per richieste relative ai training,
rivolgersi al distributore della propria regione o scrivere a sales@copadata.com.
I training zenon online consentono di essere più flessibili, perché non sono legati ad un luogo o un
tempo determinati. Offrono ai clienti, partner e dipendenti di COPA-DATA una nuova opportunità di
imparare a conoscere aspetti specifici di zenon step by step. La sperimentata offerta di training
convenzionali ha offerto eccellenti risultati nel corso degli anni e vede specialisti di zenon agire con
competenza in tutto il mondo. I training zenon online sono un tipo di formazione più flessibile,
mobile in quanto non legato a luoghi e tempi fissi e che perciò viene incontro alle esigenze dei
partecipanti. Non importa quando e dove sia richiesto avere informazioni sul funzionamento di
zenon: l’offerta di training zenon online le rende disponibili subito, dovunque e in qualsiasi momento.
I nuovi training zenon online consistono di video, testi esplicativi, test di ripasso e di esercizi integrati. I
contenuti didattici sono presentati ai partecipanti al corso in modo chiaro, mettendoli in grado di
acquisire le loro conoscenze di zenon attraverso moduli individuali di e-learning e senza doversi
adeguare al ritmo di apprendimento degli altri corsisti.
Come per quelli tenuti in presenza, anche a conclusione dei training zenon online c'è la possibilità di
conseguire un certificato zenon ufficiale sostenendo un apposito test di certificazione zenon. Questi
test si riferiscono al contenuto trattato nei relativi training - gli obiettivi di apprendimento che ne sono
alla base sono sempre gli stessi. Chi soddisfa tutte le condizioni e supera il test, riceve un certificato
zenon.
140 | 140