Sei sulla pagina 1di 140

Materiale del training

zenon Basic Training


v.10
© 2022 Ing. Punzenberger COPA-DATA GmbH

Tutti i diritti riservati.

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

1 COPA-DATA Training ................................................................................................................................ 7

2 Introduzione ................................................................................................................................................ 8

3 Struttura del training................................................................................................................................. 9

4 La piattaforma software zenon..............................................................................................................10


4.1 Componenti principali di zenon ............................................................................................................... 10

5 Accedere alla piattaforma software zenon .........................................................................................12

6 Registrazione della licenza .....................................................................................................................12

7 Engineering Studio .................................................................................................................................. 14

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

12 Diagnosi .................................................................................................................................................... 134


12.1 Information Collection Tool - SIC ..........................................................................................................134
12.2 Diagnosis Viewer..........................................................................................................................................134
12.3 Dashboard ......................................................................................................................................................135
12.4 Analisi del progetto - Lista incrociata Light .......................................................................................136
12.4.1 Uso delle variabili e delle funzioni nel progetto .................................................................................... 136

13 Test di certificazione zenon ................................................................................................................. 138


13.1 Q&As sui testi di certificazione zenon .................................................................................................138

14 Ulteriori training zenon ........................................................................................................................ 140


14.1 Training zenon online ................................................................................................................................140
COPA-DATA Training

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.

SUPPORTO ALLA PROGETTAZIONE


Per domande relative a progetti concreti, si prega di contattare via e-mail il nostro supporto tecnico
all'indirizzo support@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

3 Struttura del training


Nel corso di questo training, creerete un progetto esemplificativo che estenderete passo dopo passo
con varie funzionalità zenon.

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.

Questa immagine riproduce in forma schematica il sistema sopra descritto:

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

4 La piattaforma software zenon


zenon è una piattaforma software che rende la progettazione e il funzionamento
automatizzato degli impianti di produzione e delle infrastrutture un gioco da ragazzi. zenon
vi aiuta a raggiungere i vostri obiettivi operativi in modo semplice e sostenibile nell'industria
manifatturiera o nel settore della produzione e distribuzione di energia.

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.

Supportare l’agire delle persone

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.

4.1 Componenti principali di zenon


zenon consiste di due componenti principali: Engineering Studio e Service Engine.

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.

DISTRIBUZIONE DEI COMPONENTI:

I componenti di zenon sono distribuiti come segue:

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

5 Accedere alla piattaforma software zenon


Lo zenon Startup Tool costituisce l'accesso centrale all'intera piattaforma software zenon.

Con lo Startup Tool si avviano i vari componenti installati. Per questo training sono richiesti
Engineering Studio e Service Engine.

Lo zenon Startup Tool consente l'installazione parallela di diverse versioni di zenon. Se su un


computer sono installate più versioni di zenon, bisogna registrare quella che si intende utilizzare
prima di avviare Engineering Studio o Service Engine. Per farlo, selezionare la versione desiderata e
poi cliccare sul pulsante “Start”.

È possibile riconoscere la versione correntemente registrata dal triangolo blu alla sua sinistra.

La scheda “Tools” contiene numerose applicazioni utili.

6 Registrazione della licenza


I prodotti di COPA-DATA devono essere concessi in licenza per poter essere utilizzati. Un prodotto
funziona in modalità demo finché non è stata registrata la licenza corrispondente.

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.

Engineering Studio è composto da diverse aree:

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.

8.1 Workspace e progetto


In questa sezione vedremo prima che cosa è un Workspace e un progetto e poi creeremo entrambi.

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.

Nel nostro esempio, creeremo un progetto standard e un progetto globale.

8.1.1 Come creare un nuovo Workspace


Selezionare il comando Workspace / Nuovo... del menù File.
 Assegnare al Workspace il nome Training.

17 | 140
Visualizzazione

Quando si chiude la finestra di dialogo cliccando su OK, viene creata la directory


C:\Users\Public\Documents\zenon_Projects\Training e, in essa, il file Training.WSP6.

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

Il video mostra come creare un Workspace in zenon.

In alternativa al QR-Code: www.copadata.com/tutorials

8.1.2 Come creare un nuovo progetto


Per prima cosa, creiamo un progetto standard.
 Selezionare il comando Nuovo progetto... del menù File.
 Cliccare su Progetto standard.

18 | 140
Visualizzazione

 Assegnare al nuovo progetto il nome MIO_PROGETTO e accettare il percorso proposto.

 Confermare la finestra di dialogo cliccando su OK.


Questo passaggio richiede un po' più di tempo rispetto alla creazione di un Workspace,
perché ora non viene creato un solo file, ma tutti i file Engineering Studio e il database SQL
del progetto.

19 | 140
Visualizzazione

 La prossima finestra di dialogo che si apre è il cosiddetto “Project Wizard”.

 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.

Creiamo poi un secondo progetto, questa volta un progetto globale.


 Selezionare il comando Nuovo progetto... del menù File.
 Cliccare su Progetto globale.
 Assegnare al nuovo progetto il nome MIO_PROGETTO_GLOBALE e accettare il percorso
proposto.

20 | 140
Visualizzazione

 Ora ci sono 2 progetti nel Workspace.

Suggerimento: video - Il progetto in zenon


Il video mostra come creare un progetto in zenon.

In alternativa al QR-Code: www.copadata.com/tutorials

8.1.3 Configurazione del progetto


 Selezionare nel Manager di progetto il Workspace Training.

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.

Ora modificheremo la proprietà per la visualizzazione in Service Engine.


 Aprire il gruppo Aspetto grafico
In questo gruppo di proprietà è possibile, tra le altre cose, modificare la configurazione
monitor di Service Engine. Per farlo, utilizzare la proprietà Titolo Service Engine. Sono
disponibili le seguenti impostazioni:
 Nessun titolo:

21 | 140
Visualizzazione

Service Engine viene visualizzato in modalità a schermo intero.


 Titolo con pulsanti 'Ingrandisci' e 'Riduci a icona':
Service Engine viene visualizzato in una finestra Windows con i pulsanti per ingrandire,
ridurre a icona e chiudere.
 Titolo con pulsanti di sistema, 'Riduci a icona' e 'Ingrandisci':
La finestra può essere ridimensionata, spostata e può essere chiusa cliccando sul
pulsante X. Clic destro sull'header apre il menù contestuale.
 Titolo con menù di sistema:
Service Engine viene visualizzato in una finestra Windows con un pulsante di chiusura.
 Titolo senza pulsanti:
Service Engine viene visualizzato in una finestra Windows senza pulsanti.
 Configurare per la proprietà Titolo Service Engine il valore Titolo con pulsanti di sistema,
'Riduci a icona' e 'Ingrandisci’.

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

Si apre la finestra di dialogo di selezione driver.

 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

Si apre la finestra di dialogo di configurazione del driver.

 Impostare la modalità (Mode) su Simulazione (static).


Se si impostasse la modalità Hardware, zenon cercherebbe di stabilire una connessione con il
PLC non appena si avvia Service Engine. Dato però che al momento non abbiamo a
disposizione un PLC, utilizzeremo la modalità di simulazione del driver.
 Passare alla scheda Settings.
 Impostare la proprietà Connection sul valore TCP/IP.

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

Suggerimento: Video - Creare un driver in zenon


Il video mostra come creare un driver in zenon.

In alternativa al QR-Code: www.copadata.com/tutorials

8.2.2 Tipi di dati


Un tipo di dati è un modello di variabile senza riferimento al processo. Oltre a poter utilizzare i tipi di
dati IEC predefiniti, in zenon l’utente ha anche la possibilità di definire tipi di dati propri. Ci sono due
forme di tipi di dati: i tipi di dati semplici e tipi di dati strutturati. Il vantaggio dei tipi di dati definiti
dall’utente sta nella possibilità di apportare modifiche a livello centrale, appunto a livello di tipo di
dati. Se una proprietà viene modificata in un tipo di dati, infatti, la modifica viene applicata
automaticamente anche a tutte le variabili collegate al tipo di dati in questione.

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.

In questa sezione si vedrà come creare tipi di dati semplici e strutturati.

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.

8.2.2.1 Come creare un tipo di dati semplice


 Selezionare il nodo Variabili del Manager di progetto.
 Selezionare poi il sottonodo Tipi di dati.

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

 Selezionare SINT come tipo di dati di base.

Se si clicca su Termina, il tipo di dati viene creato e visualizzato nella lista.


 Selezionare il tipo di dati Temperatura nella lista.

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.

 Selezionare il gruppo Calcolo valore.


La proprietà Campo valori PLC indica il campo di valori possibili del valore non elaborato
(raw value) del PLC. Tramite la proprietà Adattamento valore lineare si può definire la
scalabilità della variabile. Con questa impostazione è possibile, ad esempio, convertire in
temperature i valori di tensione del sensore di temperatura.

Adesso vogliamo definire valori limite per il tipo di dati Temperatura.


 Per farlo, selezionare il gruppo Valori limiti nella finestra delle proprietà.
 Cliccare sul pulsante {Nuovo valore limite} [...].
Viene creato un sottogruppo con il nome Valore limite[1].
 Selezionare il sottogruppo Valore limite[1].

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

8.2.2.2 Come creare un tipo di dati strutturato


 Selezionare il nodo Variabili del Manager di progetto.
 Selezionare poi il sottonodo Tipi di dati.
 Cliccare sulla seconda icona (Nuovo tipo di dati strutturato...) della barra degli strumenti della
visualizzazione dettagli.

27 | 140
Visualizzazione

 Assegnare il nome Stato serbatoio al nuovo tipo di dati strutturato.

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.

 Assegnare il nome Livello di riempimento al nuovo elemento di struttura.


 Selezionare USINT come tipo di dati di base.
 Nell'area “Opzioni di struttura”, selezionare l’opzione “Rendere tipo di dati indipendente”.

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.

Vogliamo adesso creare un altro elemento di struttura in questo tipo di dati.


 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....

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.

8.2.3.1 Come creare una variabile con un tipo di dati semplice


 Selezionare il nodo “Variabili” del Manager di progetto.
 Cliccare sull’icona Nuova variabile... nella barra degli strumenti della visualizzazione dettagli.

29 | 140
Visualizzazione

Si apre la finestra di dialogo per creare una variabile.


 Assegnare il nome Nome padiglione.
 Come driver, selezionare il driver interno con il tipo di oggetto Internal Variable.
 Selezionare il tipo di dati STRING.

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.

 Confermare le impostazioni effettuare cliccando sul pulsante Termina.

8.2.3.2 Come creare una variabile con un tipo di dati strutturato


Ora vogliamo creare altre variabili, questa volta però con il tipo di dati strutturato creato in
precedenza. Per farlo, procedere come descritto sopra.
 Assegnare il nome Serbatoio.
 Selezionare Stato serbatoio come tipo di dati.
 Selezionare MODRTU32 - Modbus RTU e Open Modbus TCP come driver.
 Selezionare Holding Register come tipo di oggetto del driver.

30 | 140
Visualizzazione

 Nella sezione Impostazioni array, impostare per Dim 1 e Dim 2 il valore 2.

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.

Prima di creare un’immagine, dobbiamo dunque definire il nostro primo modello.

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.

8.3.1 Come creare un modello


 Selezionare il nodo Immagini del Manager di progetto.
 Selezionare poi il sottonodo Modelli.
 Cliccare sull'icona Nuovo modello... nella barra degli strumenti della visualizzazione dettagli.

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.

 Per impostazione predefinita, la dimensione del modello è sempre impostata sulla


risoluzione dello schermo corrente. Noi la modifichiamo in modo che sullo schermo ci sia
spazio sufficiente in alto per una barra di stato degli allarmi e in basso per una barra di
navigazione.
 Assegnare al modello il nome Immagine di processo.

È 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:

Suggerimento: Video - Modelli in zenon


Il video mostra come creare modelli in zenon.

In alternativa al QR-Code: www.copadata.com/tutorials

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

8.4.1 Come creare un'immagine


 Selezionare il nodo Immagini del Manager di progetto.
 Cliccare sull’icona Nuova immagine.. nella barra degli strumenti della visualizzazione dettagli.
 Si apre una finestra di dialogo in cui è possibile effettuare molte impostazioni allo stesso
tempo (per la spiegazione di alcune di esse si rimanda a parti successive di questa
documentazione).

È possibile effettuare le seguenti impostazioni per la nuova immagine:


 Nome dell'immagine
 Modello utilizzato
 Tipo di immagine (in seguito si forniranno ulteriori informazioni su questo tema)
 Template di immagine (in seguito si forniranno ulteriori informazioni su questo tema)
 Gruppo di impianti (in seguito si forniranno ulteriori informazioni su questo tema)
 Variabile 'immagine attiva’ (in seguito si forniranno ulteriori informazioni su questo tema)

Per il momento ci limitiamo a configurare solo due di queste proprietà.


 Assegnare il nome Immagine di partenza.
 Selezionare il modello Immagine di processo.
 Lasciare il tipo di immagine Standard inalterato.

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.

Quando la si crea, l’immagine viene automaticamente aperta nell’Editor delle immagini.

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.

Suggerimento: video - Immagini in zenon


Il video mostra come creare un’immagine in zenon.

In alternativa al QR-Code: www.copadata.com/tutorials

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.

8.5.1 Gestione delle funzioni


 Selezionare il nodo Funzioni del Manager di 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

Si apre una finestra di dialogo con le funzioni predefinite, suddivise in gruppi.

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à.

 Modificare il nome della funzione.

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

 Selezionare la funzione Cambio immagine dai Preferiti e confermare cliccando su OK.

Poiché questa funzione richiede dei parametri, si apre automaticamente il relativo dialogo di
configurazione.

L'immagine da aprire è un parametro richiesto per questa funzione.


 Selezionare l’Immagine di partenza e confermare la selezione cliccando su OK.

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.

Questo dovrebbe essere l’aspetto della nostra lista delle funzioni:

38 | 140
Visualizzazione

Suggerimento: video - Il cambio immagine in zenon


Il video mostra come creare una funzione di cambio immagine e un pulsante in
zenon.

In alternativa al QR-Code: www.copadata.com/tutorials

8.5.2 Funzioni per le immagini


Ad ogni immagine possono essere collegate delle funzioni eseguite automaticamente quando
l'immagine viene aperta o chiusa. Utilizzeremo questa funzionalità per aprire automaticamente la
Barra dei menù con l’Immagine di partenza.

 Selezionare il nodo Immagini del Manager di progetto.


 Selezionare l’Immagine di partenza nella visualizzazione dettagli del Manager di progetto.
 Aprire il gruppo Azione immagine nella finestra delle proprietà.
 Nella proprietà Funzione apertura [...], selezionare la funzione di cambio immagine Barra
dei menù dalla lista.

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ù.

8.6 Elementi d’immagine


In linea di principio esistono due diversi tipi di elementi che possono essere utilizzati in un’immagine.
Parametro Descrizione

Elementi vettoriali L’aspetto di questi elementi in Service Engine è


sempre lo stesso.

39 | 140
Visualizzazione

Parametro Descrizione

Elementi dinamici Questi elementi cambiano aspetto in Service


Engine (soprattutto con il variare del valore di una
variabile).

8.6.1 Elementi vettoriali


Gli elementi vettoriali sono utilizzati per visualizzare graficamente informazioni di background; il loro
aspetto rimane inalterato in Service Engine.

8.6.1.1 Testo statico


Adesso inseriremo del testo nell’immagine di partenza.
 Aprire l’Immagine di partenza.
 Aprire il menù Elementi o utilizzare la barra degli strumenti Elementi.

 Selezionare l'elemento vettoriale Testo statico.


 Cliccare con il tasto sinistro del mouse sulla posizione desiderata dell' Immagine di partenza e
disegnare un rettangolo tenendo premuto il tasto del mouse.

È 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à.

Questa procedura è uguale per tutti gli elementi.


 Inserire ora il testo Primo progetto zenon nella proprietà Testo del gruppo Testo.

40 | 140
Visualizzazione

 Nella proprietà Carattere è possibile selezionare un altro font.

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.

Si apre il dialogo standard di Windows per la definizione di tipi di carattere.


 Selezionare tipo di carattere, stile e punti.

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.

 Modificare il nome del font in Titolo.

I font creati in questa sede possono essere utilizzati in tutti gli elementi che contengono del testo.

Vogliamo ora utilizzare il nuovo font nel nostro elemento di testo.


 Selezionare l'elemento di testo nell’Immagine di partenza ed il gruppo Testo nella finestra
delle proprietà.
 Utilizzare la proprietà Carattere per aprire la finestra di dialogo di selezione dei font.
 Selezionare il tipo di carattere Titolo.

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.

8.6.3 Elementi dinamici


A differenza degli elementi vettoriali, gli elementi dinamici cambiano il loro aspetto in Service Engine.
Sono utilizzati per visualizzare valori di variabili o per eseguire funzioni.

8.6.3.1 Valore numerico


L'elemento “Valore numerico” rappresenta il valore di una variabile in forma numerica. Creiamo
diversi elementi di tipo “Valore numerico”:
 Aprire l’Immagine di partenza.
 Nel menù Elementi, selezionare la voce Valore numerico.
 Tenendo premuto il tasto sinistro del mouse, disegnare l'elemento nell’ Immagine di partenza
nella dimensione desiderata.
 Si apre automaticamente la finestra di dialogo di selezione delle variabili.

42 | 140
Visualizzazione

 Selezionare la variabile Serbatoio[1,1].Temperatura[1] e premere il pulsante OK.

Creare altri elementi:


 Adesso creare altri elementi “Valore numerico” per le variabili Serbatoio[1,1].Temperatura[2],
Serbatoio[1,1].Temperatura[3], Serbatoio[1,1].Temperatura[4] e Serbatoio[1,1].Temperatura[5].

 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.

8.6.3.2 Collega testo


L'elemento “Collega testo” può visualizzare diversi parametri di una variabile:
1. Nome variabile
2. Identificazione variabile
3. Valore variabile
4. Unità di misura
5. Identificazione servizio

43 | 140
Visualizzazione

6. Testo valore limite

Nel nostro esempio creeremo diversi elementi di tipo “Collega testo”:


 Aprire l’Immagine di partenza.
 Selezionare la voce Collega testo nel menù Elementi.
 Tenendo premuto il tasto sinistro del mouse, disegnare l'elemento nell’ Immagine di partenza
nella dimensione desiderata.
 Si apre automaticamente la finestra di dialogo di selezione delle variabili.

 Selezionare la variabile Serbatoio[1,1].Temperatura[1] e cliccare sul pulsante OK.

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”.

Creare altri elementi:


 Adesso creare altri elementi “Collega testo” per le variabili Serbatoio[1,1].Temperatura[2],
Serbatoio[1,1].Temperatura[3], Serbatoio[1,1].Temperatura[4] e Serbatoio[1,1].Temperatura[5].

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.

 Selezionare la funzione Cambio immagine creata per l’immagine di partenza.


 Nella finestra delle proprietà, aprire il gruppo Testo.
 Nella proprietà Testo riga 1, inserire il testo Immagine di partenza e nella proprietà Testo
riga 2 il testo Alt+S.
 Aprire il gruppo Service Engine
 Alla voce Funzionamento da tastiera, selezionare la proprietà Combinazione tasti [...].

Si apre la finestra di dialogo per la definizione di una combinazione di tasti.


 Attivare la combinazione di tasti Alt+S cliccando nel campo di inserimento e premendo la
combinazione di tasti.
 Confermare la selezione cliccando su OK.

In Service Engine, sarà possibile eseguire la funzione cliccando sul pulsante, o utilizzando la
combinazione di tasti configurata.

46 | 140
Visualizzazione

 Creare un pulsante corrispondente per l'immagine Padiglione con l'etichetta Padiglione1 e


Alt+1, e la combinazione di tasti corrispondente.
 Creare un altro pulsante per la funzione Termina Service Engine con l'etichetta Chiudi e
la combinazione di tasti ALT+E.

Quando si configura l’etichetta di pulsanti, si raccomanda di definire un carattere specifico e utilizzarlo


per tutti i pulsanti. Se si desidera modificare il carattere o la sua dimensione in un secondo momento,
basta solo cambiare i relativi parametri a livello centrale e tutti i pulsanti saranno adattati
automaticamente.
 Creare un nuovo font Pulsanti.
 Selezionare i pulsanti nell'immagine Barra dei menù.

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.

Selezionare il nostro font Pulsanti nella proprietà Carattere.

8.6.3.3.1 Variabile 'immagine attiva'


La variabile "immagine attiva" è una variabile booleana che indica se l'immagine collegata è attivata o
no. Si presta ad essere utilizzata per la navigazione, perché consente di cambiare il colore del
pulsante non appena si attiva un'immagine.

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

Ora dobbiamo collegare le variabili all'immagine e al pulsante. Colleghiamole prima all'immagine.


 Aprire le proprietà dell’Immagine di partenza.
 Passare al gruppo Azione immagine.
 Collegare la variabile Immagine attiva_Immagine di partenza nella proprietà Variabile
'immagine attiva'.

Dopo aver collegato la variabile all'immagine, dobbiamo collegarla al pulsante.

47 | 140
Visualizzazione

 Aprire l’immagine Barra dei menù.


 Cliccare sul pulsante dell'immagine Immagine di partenza e aprire il gruppo di proprietà
Riempimento.
 Nel gruppo Colore(i) riempimento dinamico(i), collegare la variabile Immagine
attiva_Immagine di partenza nella proprietà Colore di riempimento.

 La proprietà Visualizza anteprima colori fornisce informazioni relative ai colori di


riempimento dinamici del pulsante.

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.

8.6.4 Modificare gli elementi dell'immagine


È possibile modificare in qualsiasi momento gli elementi zenon inseriti in un’immagine. Si può
cambiare sia il loro aspetto, che le variabili/funzioni ad essi collegate.

Modifica dell’aspetto grafico:

 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:

 È possibile cambiare la variabile o la funzione collegata ad un elemento nelle sue proprietà.


Per farlo, aprire il gruppo Variabile/funzione delle proprietà e modificare la variabile o la
funzione collegata.
 Tuttavia, si può eseguire questa modifica anche tramite drag&drop.
Per farlo, selezionare la variabile o la funzione desiderata nella visualizzazione dettagli e
trascinarla sull'elemento dell'immagine cui deve essere collegata.

8.7 Service Engine


In questa sezione si vedrà come avviare e terminare Service Engine e come gestire il progetto in
Service Engine.

8.7.1 Creare i file Service Engine


Prima di avviare Service Engine, è necessario creare i cosiddetti file Service Engine. I file Service
Engine sono file creati da Engineering Studio, che vengono letti e interpretati da Service Engine. I file
Service Engine sono memorizzati nella cartella Service Engine, cui si può accedere facilmente tramite
uno shortcut.

Ci sono diversi modi di creare i file Service Engine.


1. Tramite la barra degli strumenti
2. Tramite il menù contestuale del progetto

Prima creeremo i file tramite la barra degli strumenti.

È 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.

Avvia Service Engine Avvia Service Engine.

Opzioni barra degli Cliccando sulla freccia si apre il sotto-menù:


strumenti
Attiva: la barra degli strumenti viene visualizzata.

Se la barra degli strumenti non è visualizzata, la si può attivare


usando il menù Visuale-> Toolbar.

Nota: in caso di posizionamento libero della barra degli


strumenti (sganciata da Engineering Studio), le opzioni non
vengono visualizzate. Per chiudere la barra degli strumenti,
cliccare sul pulsante X.

È 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.

8.7.2 Avviare Service Engine


Ci sono tre modi per avviare Service Engine:
Descrizione

Cliccando sul pulsante Service Engine start (F5)

Premendo il tasto F5 in Engineering Studio

50 | 140
Visualizzazione

Descrizione

Tramite il menù start: gruppo Tutti i


programmi/COPA-DATA/zenon Service Engine 10

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.

8.7.3 Consigli e suggerimenti per navigare in Service Engine


 Cliccare con il tasto destro del mouse in un'area libera dell’immagine.
Tenendo premuto il tasto destro del mouse, viene visualizzato il nome dell’immagine vicino
al cursore.
 Cliccare con il tasto destro del mouse sull'elemento “Valore numerico” per la variabile
Serbatoio[1,1].Temperatura[1].

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.

8.7.4 Terminare Service Engine


 Chiudere Service Engine mediante la combinazione di tasti Alt+F4.
 Oppure cliccare sul pulsante X della finestra di dialogo Windows.
Service Engine viene sempre chiuso in modo corretto, a meno che non si interrompa
deliberatamente il processo Service Engine.

Informazioni
Più tardi creeremo un pulsante ad hoc per uscire da Service Engine.

8.7.5 Reload di Service Engine


Per non essere costretti a uscire e riavviare Service Engine ogni volta che si modifica il progetto, si
può utilizzare la funzione Aggiorna progetto Runtime. Questa consente di fare modifiche in
Engineering Studio e caricarle in Service Engine in qualsiasi momento.
 Selezionare il nodo Funzioni nel Manager di progetto.
 Selezionare la voce Nuova funzione nel menù contestuale del nodo Funzioni.
 Selezionare la funzione Aggiorna progetto Runtime nel gruppo Applicazione.
 Creare un nuovo pulsante nell'immagine Barra dei menù per eseguire la funzione Aggiorna
progetto Runtime.
 Avviare Service Engine.
 Passare a Engineering Studio tramite la barra delle applicazioni di Windows o con la
combinazione di tasti Alt+TAB.

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

 Passare a Service Engine tramite la barra delle applicazioni di Windows o con la


combinazione di tasti Alt+TAB.
 Cliccare sul pulsante Reload.
Ora le modifiche vengono caricate dinamicamente in Service Engine.

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.

8.8.1 Come inserire il simbolo del serbatoio


Non disegneremo da soli il serbatoio, ma ci serviremo di un simbolo. Nel nostro esempio è possibile
salvare i simboli in tre posti.
1. Nella libreria dei simboli del progetto globale MIO_PROGETTO_GLOBALE
2. Nella libreria dei simboli del progetto standard MIO_PROGETTO
3. Nella libreria simboli generale

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.

8.8.2 Come inserire l'indicatore del livello di riempimento


Vogliamo ora visualizzare il livello di riempimento del nostro serbatoio.
 Selezionare l’elemento Bargraf nel menù Elementi.
 Tenendo premuto il tasto sinistro del mouse, disegnare l'elemento nel serbatoio con le
dimensioni desiderate.
 Selezionare la variabile Serbatoio[1,1].Livello di riempimento nella finestra di dialogo di
selezione delle variabili e chiuderla cliccando sul pulsante OK.

 Nella finestra delle proprietà, aprire il gruppo Visualizzazione.


 Alla voce Riempimento barra, impostare Colore barra su verde.
 Aprire il gruppo Riempimento nella finestra delle proprietà.
 Attivare la proprietà Trasparente.

54 | 140
Visualizzazione

Ora il vostro serbatoio dovrebbe avere un aspetto simile a questo:

8.8.3 Come inserire afflusso e deflusso


In questo passaggio aggiungeremo all’immagine le valvole di afflusso e deflusso. Utilizzeremo
l'elemento Interruttore, che visualizza lo stato di una variabile binaria.
 Selezionare l’elemento Interruttore nel menù Elementi.
 Tenendo premuto il tasto sinistro del mouse, disegnare l'elemento sopra il serbatoio con le
dimensioni desiderate.
 Selezionare la variabile Serbatoio[1,1].Afflusso nella finestra di dialogo di selezione delle
variabili e chiuderla cliccando sul pulsante OK.

 Nella finestra delle proprietà, aprire il gruppo Riempimento.


 Alla voce Bitmap predefiniti, selezionare la coppia di bitmap per una valvola.

È 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.

Questo è più o meno l’aspetto della nostra immagine:

8.8.4 Come inserire tubazioni


Ora disegniamo le entrate e le uscite del nostro serbatoio. Si può scegliere liberamente se utilizzare
l’elemento Linea, Polilinea o Tubatura. Nel nostro esempio, useremo l’elemento Tubatura.
 Selezionare l’elemento Tubatura.
 Collegare la valvola di afflusso al serbatoio.

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

Inserire altre tubazioni come mostrato nell'illustrazione qui sotto.

Questo dovrebbe ora essere l'aspetto del nostro serbatoio:

 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.

Testare il serbatoio in Service Engine.

57 | 140
Visualizzazione

8.9 Elemento combinato


L’elemento combinato è un elemento dinamico universalmente applicabile, che può assumere una
grande varietà di forme grafiche:
 Grafica
 Simbolo d’immagine
 Testo

Per creare un elemento combinato in un’immagine:


 Cliccare nella barra dei simboli “Elementi” sul simbolo “Elemento combinato” e disegnare
l’elemento nell’Immagine di partenza usando il mouse.
 Selezionare la variabile Serbatoio[1,1].Temperatura[1] nella finestra di dialogo di selezione
delle variabili.
 Il Wizard di configurazione dell'elemento combinato si apre e guida l’utente attraverso le
impostazioni di base. Dato che vogliamo effettuare tutte le impostazioni manualmente,
cliccare su “Annulla”.

Per poter effettuare le impostazioni manualmente, dobbiamo aprire il dialogo di configurazione.


 Cliccare di nuovo sull’elemento combinato.
 Passare al gruppo “Visualizzazione” delle proprietà dell’elemento.
 Cliccare su “Configurazione e test”.

58 | 140
Visualizzazione

Si apre la finestra di dialogo “Introduzione elemento”.

8.9.1 Configurazione dell’elemento combinato


Le modalità della rappresentazione dell’elemento combinato sono definite tramite condizioni.
Possono servire da condizioni sia i valori della variabile principale, che i valori di altre variabili, che le
informazioni di stato di tutte le variabili collegate.

Creeremo due diverse condizioni:


1. Condizione con una variabile
2. Condizione con due variabili

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

Abbiamo creato la prima condizione; passiamo ora alla seconda.


 Nell'elenco delle condizioni, cliccare su Condizione di default.
In questo caso, viene sempre copiata la condizione selezionata in quella nuova.
 Cliccare sul pulsante Nuova.
 Aggiungere la variabile Serbatoio[1,1].Temperatura[3] tramite il pulsante Aggiungi.
 Cliccare ora sul pulsante Formula....
Si apre l'Editor delle formule in cui si può creare una condizione che, ad esempio, collega i
valori di entrambe le variabili tra di loro.
 Aprire i dettagli delle due variabili cliccando sul simbolo +.
 Fare doppio clic sul valore per inserirlo nella formula.
 Inserire la seguente formula:

 Chiudere l’Editor delle formule cliccando sul pulsante OK.


 Selezionare un elemento qualsiasi preso dalla libreria simboli generale come Elemento di
visualizzazione.
 Attivare la casella di controllo Colori simboli originali.

60 | 140
Visualizzazione

Le impostazioni del vostro elemento combinato dovrebbero essere le seguenti:

Testare l’elemento combinato appena creato in Service Engine.

8.10 Cambio lingua


Quando si realizzano progetti internazionali, è essenziale poter cambiare la lingua di visualizzazione.
Il cambio lingua in zenon consente di modificare in Service Engine la lingua in cui sono visualizzate le
informazioni di testo. Per realizzare il cambio lingua, bisogna creare una tabella delle lingue con i file
di lingua necessari nella visualizzazione dettagli del nodo “File di lingua”.

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

@Testo Viene tradotto tutto il testo.

61 | 140
Visualizzazione

Parola chiave Significato

Testo@ Il testo non viene tradotto.

@Testo@ Viene tradotto il testo compreso tra le ‘@’

@user@@pattern@ Viene tradotto tutto

@user@pattern “Pattern” non viene tradotto.

8.10.1 Tabella delle lingue


È possibile creare tabelle delle lingue nel progetto globale o nel progetto standard. Il vantaggio di
una tabella delle lingue nel progetto globale è che vi si può accedere globalmente da tutti i progetti
del Workspace. Noi creeremo le tabelle delle lingue nel progetto globale MIO_PROGETTO_GLOBALE.
Tuttavia va detto che le funzioni per eseguire il cambio lingua devono essere create sempre nel
progetto standard.

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”.

8.10.2 Come creare un file di lingua


Per creare un nuovo file di lingua, aprire il nodo File di lingua nel Manager di progetto del progetto
globale MIO_PROGETTO_GLOBALE.
 Cliccare sulla voce Nuovo file di lingua... nel menù della visualizzazione dettagli.
 Inserire il nome Tedesco nella finestra di dialogo che si apre.
 Confermare con OK; per il nuovo file viene aggiunta alla tabella delle lingue una nuova
colonna a destra.
 Cliccare sulla voce Nuovo file di lingua... nel menù della visualizzazione dettagli.
 Inserire il nome Inglese nella finestra di dialogo che si apre.
 Confermare con OK; per il nuovo file viene aggiunta alla tabella delle lingue una nuova
colonna a destra.

Ora abbiamo la tabella necessaria per configurare il cambio di lingua.

62 | 140
Visualizzazione

8.10.3 Come creare parole chiave


Per creare una nuova parola chiave, passare all'ultima riga della tabella delle lingue. Questa riga è
vuota e può essere utilizzata per inserite una nuova parola chiave.
 Inserire il testo della parola chiave nella riga vuota, nella colonna Parola chiave.
 Confermare l’input con il tasto Invio.
 La parola chiave inserita viene ora copiata in tutti i file di lingua esistenti.
 Per cambiare le voci nei diversi file di lingua, cliccare nella cella corrispondente della tabella e
modificare il testo.

Creare le seguenti parole chiave:


Parola chiave Tedesco Inglese

Aggiorna progetto Nachladen Reload

Chiudi Beenden Exit

Immagine di partenza Startbild Start screen

Informazioni
Nella tabella delle lingue, tutte le parole chiave sono inserite senza il carattere @.
Eventuali caratteri di controllo vengono rimossi automaticamente.

8.10.4 Come utilizzare le parole chiave


Per poter utilizzare le parole chiave in Service Engine, si deve modificare il testo nei rispettivi elementi
dell'immagine. Nel nostro esempio, vogliamo utilizzare questa funzionalità per i pulsanti della Barra
dei menù.

 Aprire l’immagine Barra dei menù.


 Cliccare sul pulsante cui è collegata la funzione di cambio all’Immagine di partenza.
 Modificare la configurazione della proprietà Testo riga 1 del gruppo Testo: invece di
Immagine di partenza, inserire @Immagine di partenza.

Ripetere questa procedura per tutte le parole chiave che abbiamo creato nel passo precedente.

63 | 140
Visualizzazione

8.10.5 Come attivare il cambio di lingua


Per eseguire il cambio della lingua in Service Engine si ha bisogno di una funzione apposita.
 Per configurare questa funzione, bisogna conoscere l'ID del progetto globale.
Per trovare questo ID, aprire il gruppo Generale delle proprietà del progetto globale,
passare al gruppo Nome/Cartella; qui si trova la proprietà ID progetto.
Prendere nota dell'inizio dell'ID del progetto.
 Creare una nuova funzione.
 Selezionare la funzione Cambio lingua nel gruppo Applicazione.
 Cliccare sul pulsante ....
 Passare alla cartella SQL2017 nel vostro file system e cercare la cartella con l'ID del vostro
progetto.
 Aprire il seguente percorso: FILES\zenon\custom\languages.
 Selezionare il file di lingua English.txt e cliccare su “Apri”.
 Chiudere la finestra di dialogo cliccando su OK e cambiare il nome della funzione.
 Creare una seconda funzione per il file di lingua Deutsch.txt.
 Creare nuovi pulsanti per queste funzioni nell’immagine Barra dei menù.
 Assegnare un nome univoco a questi pulsanti.
 Testare il cambio lingua in Service Engine.

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.

8.11 Cambio colore


zenon consente di cambiare in Service Engine non solo la lingua di visualizzazione dei testi, ma anche
i colori degli elementi. A questo scopo si utilizzano le cosiddette tavolozze di colori.

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)

Nel nostro esempio, implementeremo nel progetto globale MIO_PROGETTO_GLOBALE una


funzionalità di cambio colore per passare da una “vista giorno” a una “vista notte”.

8.11.1 Come creare una tavolozza di colori


Per creare una nuova tavolozza di colori, aprire il sottonodo Tavolozze di colori nel Manager di
progetto del progetto globale.

 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.

8.11.2 Come creare un colore


 Cliccare sulla voce Nuovo colore nel menù della visualizzazione dettagli.
 Cambiare il nome del colore facendo doppio clic sulla cella corrispondente che passa in
modalità di modifica.
 Configurare i singoli colori nelle due tavolozze facendo doppio clic sulla rispettiva cella. C’è
anche la possibilità dii inserire direttamente il codice corrispondente al colore desiderato.

Creare alcuni colori.

8.11.3 Usare la tavolozza dei colori


Per poter utilizzare una tavolozza di colori in Service Engine, bisogna collegare le voci della tavolozza
stessa negli elementi d’immagine. Noi vogliamo avere la possibilità di cambiare il colore dei pulsanti
della barra dei pulsanti.
 Aprire l’immagine Barra dei menù.
 Cliccare su un pulsante qualsiasi.
 Aprire il gruppo di proprietà Riempimento e cliccare sul pulsante .... della proprietà Colore
di riempimento.
 Accanto alla voce Colori, è ora visualizzata la voce Tavolozza colori. Cliccare sulla voce
Tavolozza colori.

65 | 140
Visualizzazione

 Saranno visibili i colori definiti in precedenza. Selezionare il colore desiderato.

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.

8.11.4 Come attivare il cambio colore


Per eseguire il cambio colore dei pulsanti in Service Engine si ha bisogno di una funzione apposita.
 Creare una nuova funzione.

Selezionare la funzione Cambia tavolozza colori nel gruppo Applicazione.


 Selezionare la tavolozza Notte nel menù a tendina Tavolozza colori.
 Chiudere la finestra di dialogo cliccando su OK e cambiare il nome della funzione.
 Creare una seconda funzione per la tavolozza di colori Giorno.
 Creare nuovi pulsanti per queste funzioni nell’immagine Barra dei menù.
 Assegnare un nome univoco a questi pulsanti.

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.

8.12 Cambio unità di misura


Il cambio di unità consente di convertire e commutare unità di base nelle cosiddette unità di
conversione, ad esempio i chilogrammi in libbre. Un'unità di base contiene il valore iniziale per la
conversione. L'unità di conversione contiene il valore convertito rispetto all'unità di base. Entrambi
hanno un nome di unità. Per le unità di conversione è possibile definire un fattore, un offset e uno
spostamento del punto decimale in relazione all'unità di base associata.

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

8.12.1 Come creare un'unità di misura


Per creare una nuova unità di misura, aprire il nodo Variabili nel Manager di progetto e passare al
sottonodo Unità di misura.
 Cliccare sulla voce Nuova unità base nel menù della visualizzazione dettagli.
 Nella proprietà Unità di misura, cambiare il nome dell’unità di misura in °C.

8.12.2 Come creare un'unità di conversione


Per creare una nuova un'unità di conversione, aprire il nodo Variabili nel Manager di progetto e
passare al sottonodo Unità di misura.
 Selezionare l'unità di misura creata in precedenza.
 Cliccare sulla voce Nuova unità di conversione nel menù della visualizzazione dettagli.
 Nella proprietà Unità di misura, cambiare il nome dell’unità di misura in °F.
 Impostare il valore della proprietà Fattore a 1,8 e l’Offset a 32.

8.12.3 Come utilizzare l'unità di misura


Per poter utilizzare le unità di misura in Service Engine, bisogna collegarle a variabili. Noi vogliamo
poter cambiare l'unità di misura delle variabili che restituiscono i valori della temperatura in Service
Engine.
 Aprire le proprietà del tipo di dati Temperatura.
 Aprire il gruppo Generale e selezionare per la proprietà Unità di misura l'unità di misura °C
creata in precedenza.

8.12.4 Come attivare il cambio dell’unità di misura


Per eseguire il cambio dell’unità di misura in Service Engine si ha bisogno di una funzione apposita.
 Creare una nuova funzione.

67 | 140
Visualizzazione

Selezionare la funzione Cambio unità di misura nel gruppo Variabile.


 Nella finestra di dialogo di configurazione, selezionare l’unità di misura creata in precedenza.
 Selezionare l’unità di conversione nella colonna “Passa a”.

 Chiudere la finestra di dialogo cliccando su OK e cambiare il nome della funzione.

Testare la funzionalità in Service Engine.

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.

8.13.1 Come creare uno stile


Ci sono due modi di creare i gruppi di stili.
1. Manualmente tramite la barra degli strumenti

2. Automaticamente tramite l'elemento zenon


Descriveremo in modo dettagliato la modalità automatica.

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

8.13.2 Come utilizzare uno stile


Ci sono due modi diversi di utilizzare uno stile.
1. Gli stili possono essere assegnati ad un elemento via Drag&Drop.
2. Gli stili possono essere assegnati a un elemento tramite le proprietà dell'elemento.

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.

a) Selezionare il nodo Immagini nel Manager di progetto del progetto standard.


a) Aprire l'immagine Barra dei menù facendo doppio clic sul nome.
b) Selezionare il nodo Stili nel Manager di progetto del progetto globale.
c) Trascinare il gruppo di stili “Pulsante” Drag&Drop sul primo pulsante nell’immagine Barra
dei menù.

d) La visualizzazione del pulsante è adattata al gruppo di stili.


Sarà ora possibile vedere lo stile collegato in ogni sottogruppo (ad esempio “Riempimento”)
delle proprietà dell’elemento.
2. Assegniamo adesso un gruppo di stili al campo di testo statico Il mio primo progetto zenon
nell'immagine Immagine di partenza tramite le proprietà dell'elemento.
a) Selezionare il nodo Immagini nel Manager di progetto.
b) Aprire l'Immagine di partenza facendo doppio clic sul nome.
c) Cliccare sul campo di testo statico Il mio primo progetto zenon.
d) Aprire il gruppo Testo e modificare la proprietà Stile testo.
e) Nella finestra di dialogo visualizzata, selezionare lo stile di testo dal gruppo di stili “Testo”
f) Confermare la selezione cliccando su OK.
Le proprietà dell’elemento di testo statico dovrebbero ora essere le seguenti:

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.

Ci sono due diversi tipi di sostituzione in zenon:


1. Sostituzione di un elemento zenon
2. Sostituzione di un'immagine zenon

8.14.1 Sostituzione di un elemento


La sostituzione dei collegamenti corrisponde al classico Trova&Sostituisci per variabili e funzioni nelle
immagini. zenon la propone all’utente in diverse occasioni, ma può essere eseguita anche
manualmente su un gruppo selezionato di elementi dell'immagine. In questo caso, il sistema offre un
elenco di tutti i riferimenti a variabili e funzioni, che possono poi essere sostituiti da altri
individualmente o in gruppi mediante l’utilizzo di caratteri jolly. Il vecchio riferimento viene sostituito e
la sostituzione viene salvata con l'immagine. Questo metodo è particolarmente utile quando parti di
un'immagine devono essere copiate in un'altra e collegate ad altre variabili.

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.

È possibile aprire questa finestra di dialogo in qualsiasi momento.


 Per farlo, aprire le proprietà dell’elemento.
 Selezionare il gruppo Regola di collegamento e cliccare sul pulsante .... della proprietà
Anteprima.
Si apre di nuovo la finestra di dialogo di sostituzione dei collegamenti.

72 | 140
Visualizzazione

8.14.2 Sostituzione di un'immagine


È possibile utilizzare l'indirizzamento indiretto delle immagini per riutilizzare più volte le immagini già
disponibili nel progetto. Questa funzionalità consente di sostituire le variabili e le funzioni contenute
in un'immagine con altre quando la si apre. Ciò significa che è sufficiente creare una sola immagine
per una determinata parte di un impianto che potrà poi essere aperta con diversi gruppi di variabili
e/o funzioni utilizzando differenti funzioni di cambio immagine.

Utilizzeremo questo meccanismo di sostituzione per la nostra immagine Padiglione. Passeremo da


Padiglione 1 a Padiglione 2 usando due pulsanti, ma la funzione farà riferimento alla stessa immagine.

 Creare una nuova funzione di Cambio immagine.


 Selezionare l’immagine Padiglione come parametro e confermare cliccando su OK.

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.

8.15 Estendere il progetto


In questo passaggio impareremo come implementare estensioni nel progetto.

73 | 140
Visualizzazione

8.15.1 Modifica del valore


 Aprire l’Immagine di partenza.
 Selezionare l’elemento per la variabile Serbatoio[1,1].Temperatura[1].
 Aprire il gruppo Imposta valore delle proprietà dell’elemento.
 Per la proprietà Imposta valore tramite, configurare il valore Elemento.

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.

8.15.2 Funzione “Imposta valore”


La funzione Imposta/modifica valore invia al PLC un valore definito per una variabile selezionata.
 Creare una nuova funzione.
 Selezionare la funzione Imposta/modifica valore nel gruppo Variabile.
Selezionare la variabile Serbatoio[1,1].Temperatura[1] e confermare la selezione cliccando su
OK.

Questa funzione richiede ulteriori parametri; si apre dunque automaticamente una finestra di dialogo.

 Impostare il valore a -50.


 Attivare l'opzione Direttamente su Hardware.
Se si attiva questa opzione, il valore sopra inserito verrà inviato immediatamente (= inviato al
PLC) senza che Service Engine attenda prima una conferma o consenta una modifica.

74 | 140
Visualizzazione

 Chiudere il dialogo cliccando su OK e assegnare un nome univoco alla funzione.

Creare una funzione per la variabile Serbatoio[1,1].Temperatura[2] che imposti il valore di -70.

8.16 Gestione script


Più funzioni che devono essere combinate ed eseguite in un certo ordine, vanno salvate in uno script.
Il sistema offre alcuni script predefiniti. Ad esempio lo script AUTOSTART, che viene eseguito
automaticamente all'avvio di Service Engine.

8.16.1 Come creare lo script AUTOSTART


 Aprire il nodo Funzioni nel Manager di progetto.
 Selezionare il sottonodo Script.
 Aprire il menù contestuale della visualizzazione dettagli e selezionare la voce Nuovo script.
 Assegnare al nuovo script il nome AUTOSTART, digitandolo o selezionandolo dalla lista dei
nomi di script riservati.
 Cliccare sul comando Aggiungi funzioni nella barra degli strumenti o nel menù contestuale.
Si apre la finestra di dialogo di selezione delle funzioni (selezione multipla possibile).
 Selezionare entrambe le funzioni Imposta/modifica valore facendo doppio clic su ciascuna
di esse o selezionandole entrambe e cliccando sul pulsante Aggiungi.
 Quando tutte e due le funzioni sono visualizzate nella parte inferiore della finestra di dialogo,
confermare la selezione cliccando su OK.

Le funzioni dello script saranno ora visibili nella visualizzazione dettagli del Manager di progetto.

8.17 Domande sulla visualizzazione


1. Cos'è un progetto multiutente?
a) Un progetto cui diversi utenti possono accedere contemporaneamente in Service
Engine; tutti gli utenti hanno gli stessi diritti.
a) Un progetto cui diversi utenti possono accedere contemporaneamente in Service
Engine; ogni utente ha diritti diversi.
b) Un progetto che può essere modificato simultaneamente da diversi progettisti su diversi
computer.
c) Un Workspace che contiene diversi progetti, ognuno dei quali può essere modificato da
un diverso progettista. Ma un progetto non può essere modificato da più progettisti
simultaneamente.

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 Gestione degli eventi


Obiettivi:
 Funzionalità dei tipi di immagini speciali e come usarli.
 Visualizzare, stampare ed esportare i messaggi di sistema filtrati nella “Lista Eventi
Cronologica”.
 Definire valori limite/allarmi tramite valori limite nella variabile o tramite matrici di reazione.
 Gestire (ad esempio, riconoscere, stampare, esportare, ...) gli allarmi in Service Engine.
 Differenza fra commento d'allarme e causa d'allarme.

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”.

9.2 Tipi di immagine speciali


Utilizzeremo l'immagine “Lista eventi cronologica” per mostrare come viene creato un "tipo di
immagine speciale".

I tipi di immagini speciali facilitano la progettazione fornendo elementi di controllo specifici e


mettendo a disposizione template di immagine che li contengono. Questi template sono inclusi in
ogni installazione e possono essere modificati e poi salvati come nuovi template.

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

9.3 Lista Eventi Cronologica (CEL)

9.3.1 Immagine CEL


 Creare una nuova immagine.
 Modificare il nome.
 Nella finestra di dialogo di creazione dell’immagine, selezionare il tipo di immagine Lista
eventi cronologica.

9.3.1.1 Selezione di un template


 Aprire l'immagine con un doppio clic sul nome.
 Aprire il menù Elementi di controllo e selezionare la voce Inserisci template.
I template sono predefiniti per la gestione del tipo di immagine “Lista eventi cronologica” e
sono visualizzati nella finestra di dialogo con un'immagine di anteprima.
 Selezionare il template desiderato e cliccare su OK.

Una volta che l’utente ha selezionato il template desiderato, gli elementi in esso contenuti vengono
inseriti nell'immagine.

9.3.1.2 Come creare un template


Per poter creare un template, si deve anzitutto creare (o aprire) un'immagine del tipo desiderato.
 Apportare alcune modifiche all'immagine CEL esistente (posizione degli elementi, colori, ecc.)
 Selezionare il comando Crea template per tipo di immagine nel menù contestuale
dell’immagine o nella barra degli strumenti.
Si apre la finestra di dialogo per la creazione di template propri.
 Selezionare una cartella esistente, o crearne una nuova.
 Assegnare un nome al nuovo template. Se lo si desidera, si puoi aggiungere anche una
descrizione.
 Confermare la selezione cliccando su OK.

Il template viene inserito nella cartella selezionata.

78 | 140
Gestione degli eventi

9.3.2 Cambio immagine - CEL


La parametrizzazione del contenuto della “Lista eventi cronologica” non avviene nell'immagine stessa,
ma attraverso le impostazioni del filtro della funzione di cambio all’immagine CEL. In questo modo si
ha la possibilità di aprire con diverse impostazioni di filtro la stessa immagine con diversi
pulsanti/funzioni.
 Creare una nuova funzione di cambio immagine per l'immagine CEL.
 Nella seguente finestra di dialogo è possibile definire le impostazioni del filtro per la “Lista
eventi cronologica”.

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

9.3.2.1 Finestra di dialogo del filtro - scheda “Generale”


Nella scheda Generale si definiscono gli eventi da visualizzare e che tipo di accesso l’operatore deve
avere all'impostazione dei filtri in Service Engine.

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.

9.3.2.2 Finestra di dialogo del filtro - scheda “Ora”


La seconda scheda, che ha il nome Ora, consente di impostare un filtro temporale.

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.

I filtri temporali disponibili possono essere distinti nel modo seguente:


 Nessun filtro tempo
I dati sono visualizzati nella tabella CEL senza alcun filtro o restrizione temporale.

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.

9.3.3 CEL in Service Engine


 Inserire nell’immagine Barra dei menù un pulsante per eseguire la funzione di cambio
all’immagine CEL e assegnargli un nome univoco.
 Avviare il Service Engine o cliccare sul pulsante “Reload”.
 Aprire la “Lista eventi cronologica” cliccando sul nuovo pulsante.

La “Lista eventi cronologica” in Service Engine dovrebbe avere questo aspetto.

82 | 140
Gestione degli eventi

9.3.3.1 Commenti nella CEL


È possibile assegnare un commento ad ogni voce della “Lista eventi cronologica”.
 Selezionare una voce qualsiasi nella lista.
 Si può inserire un testo a piacere nel campo Commento sotto la lista.

Ogni volta che si seleziona di nuovo la voce, questo testo viene visualizzato nel campo Commento e
nella colonna “Commento”.

9.3.3.2 Profili filtro nella CEL


Nei profili filtro possono essere salvate le impostazioni dei filtri effettuate in Service Engine.
 Aprire la finestra di dialogo dei filtri con il pulsante Filtro e selezionare un altro filtro.
 Chiudere la finestra di dialogo cliccando su OK.
Il filtro viene applicato alla CEL
 È possibile salvare questo filtro in Service Engine.
 Scrivere il nome del filtro nella casella di testo Profili filtro.
 Salvare il filtro con il pulsante “Salva”.
 Passare a un'altra immagine Service Engine e tornare all'immagine CEL.
 La combobox Profili filtro offre una selezione dei profili di filtro salvati. Nel nostro caso, essa
visualizzerà il filtro precedentemente definito.
 Se lo si seleziona, questo filtro sarà applicato di nuovo alla CEL.

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

9.3.4 Configurazione della CEL


Una configurazione dettagliata o globale della “Lista eventi cronologica” può essere eseguita tramite
le proprietà del gruppo Lista eventi cronologica (CEL) delle proprietà del progetto. Per informazioni
più dettagliate sulle opzioni di impostazione, consultare la guida.

9.4 Gestione allarmi

9.4.1 Come creare allarmi


In zenon, ci sono due possibilità di creare allarmi:
 Valori limite
 Matrici di reazione

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.

9.4.1.1 Valori limite


I valori limite possono essere definiti centralmente nel tipo di dati, o separatamente per ogni variabile.
È possibile creare, modificare o cancellare i valori limite nelle proprietà della variabile e dei tipi di dati.

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.

9.4.1.2 Matrici di reazione (REMA)


Le matrici di reazione non sono completamente identiche ai valori limite. Ecco alcune differenze:
 La matrice di reazione offre un controllo condizionale.
 Una matrice di reazione può essere utilizzata anche per verificare lo stato della variabile.
 Non è possibile utilizzare valori limite dinamici con una matrice di reazione.

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.

In zenon ci sono cinque tipi di matrici di reazione:


1. Matrici di reazione binarie
2. Matrici di reazione numeriche
3. Matrici di reazione multi-binarie
4. Matrici di reazione multi-numeriche
5. Matrici di reazione di tipo stringa

Di seguito si spiegherà in dettaglio il funzionamento della matrice di reazione di tipo numerico.

85 | 140
Gestione degli eventi

9.4.1.2.1 Matrice di reazione binaria


Per creare una matrice di reazione binaria, selezionare la voce Binaria nella finestra di dialogo di
creazione della matrice di reazione.

 Assegnarle il nome Binaria.


 Confermare l’impostazione cliccando su OK.

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.

9.4.1.2.2 Matrice di reazione numerica


Per creare una matrice di reazione numerica, selezionare la voce Numerica nella finestra di dialogo di
creazione della matrice di reazione.

 Assegnarle il nome Numerica.


 Confermare l’impostazione cliccando su OK.

87 | 140
Gestione degli eventi

Il sistema crea la nuova matrice di reazione numerica e apre una finestra di dialogo di configurazione.

 Cliccare sul pulsante Nuova condizione....

Viene creata una nuova condizione per la matrice di reazione.


 Selezionare Area alla voce Valore.
 Impostare un campo valori da 50 a 100.
 Selezionare un colore di valore limite e aggiungere la condizione a CEL e/o AML.
 Cliccare su OK per confermare le impostazioni.

9.4.1.2.3 Come collegare la matrice di reazione alle variabili


 Selezionare il nodo Variabili nel Manager di progetto.
 Nella lista delle variabili, selezionare le variabili Serbatoio[1,1].Temperatura[3] e
Serbatoio[1,1].Temperatura[4].

 Selezionare il gruppo Valori limiti delle proprietà.


 Alla voce Matrice di reazione, selezionare la matrice di reazione numerica.

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.

9.5 Lista di informazione allarmi (AML)


La Lista di informazione allarmi serve a gestire gli allarmi. Visualizza i messaggi di allarme riga per riga
in Service Engine.

9.5.1 Immagine AML


L’immagine AML è un tipo di immagine speciale.
 Selezionare il nodo Immagini nel Manager di progetto.
 Creare una nuova immagine e assegnarle un nome univoco.
 Alla voce Tipo di immagine, selezionare Lista di informazione allarmi.
 Inserire elementi di controllo specifici tramite la voce di menù Elemento di controllo.

9.5.2 Cambio immagine - AML


Come nel caso della CEL, l'AML non è parametrizzata nell'immagine, ma tramite le impostazioni del
filtro eseguite in fase di configurazione della funzione di cambio immagine.
 Creare una nuova funzione di cambio immagine per l'immagine AML.
 Nella finestra di dialogo di configurazione è possibile definire le impostazioni del filtro per la
“Lista di informazione allarmi”.

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

9.5.2.1 Finestra di dialogo del filtro - scheda “Generale”

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.

Commento richiesto Sono visualizzati solo gli allarmi per cui è


obbligatorio inserire un commento quando li si

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.

9.5.3 AML in Service Engine


 Inserire nell’immagine Barra dei menù un pulsante per eseguire la funzione di cambio
all’immagine AML e assegnargli un nome univoco.
 Avviare Service Engine o cliccare sul pulsante “Reload”.
 Aprire la “Lista di informazione allarmi” cliccando sul nuovo pulsante.

La “Lista di informazione allarmi” in Service Engine dovrebbe avere questo aspetto.

 Selezionare un allarme della lista e premere il pulsante Riconosci.

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

9.5.3.1 Commenti nella AML


È possibile assegnare un commento ad ogni voce della “Lista di informazione allarmi”.
 Selezionare un allarme qualsiasi nella lista.
 Si può inserire un testo a piacere nel campo Commento sotto la lista.

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.

9.5.4 Come configurare la AML


Una configurazione dettagliata o globale della “Lista di informazione allarmi” può essere eseguita
tramite le proprietà del gruppo Lista di informazione allarmi delle proprietà del progetto. Per
informazioni più dettagliate sulle opzioni di impostazione, consultare la guida.

92 | 140
Gestione degli eventi

9.6 Causa d'allarme (lista contestuale)


Le cause di allarme sono molto simili ai commenti della “Lista di informazione allarmi”; la differenza
consiste nel fatto che le cause d’allarme sono predefinite e memorizzate in una cosiddetta lista
contestuale. Così, l'utente ha a disposizione un numero limitato di opzioni per le cause d’allarme e
non un campo di testo in cui inserire un commento a piacere. Questo riduce automaticamente la
probabilità di un errore di battitura o di un commento impreciso. Ciò è particolarmente importante
per le analisi successive delle cause di errore o per l’analisi, ad esempio nei report.

In generale, le liste contestuali consentono la gestione centrale di testi strutturati gerarchicamente in


Service Engine. Attualmente, le liste contestuali sono utilizzate in zenon solo per l'amministrazione
centrale delle cause di allarme. Queste ultime sono inserite in una lista contestuale e sono poi
disponibili per l’operatore che le può assegnare ad un allarme nella Lista di informazione allarmi.

Per le liste contestuali vale quanto segue:


 Livelli
In una lista contestuale, i livelli possono essere organizzati in parallelo o gerarchicamente.
Ogni nodo può contenere diverse voci.
La complessità massima della gerarchia di una lista contestuale è di 5 livelli. Le liste
contestuali non prevedono la possibilità del cambio lingua.
 Persistenza
Le liste contestuali sono persistenti. Non possono essere cancellate, ma solo nascoste
all’utente. Questo evita lacune nei report.

Informazioni
Si possono creare cause d’allarme solo in Service Engine.

9.6.1 Immagine “Lista contestuale”


L’immagine “Lista contestuale” è un tipo di immagine speciale.
 Selezionare il nodo Immagini nel Manager di progetto.
 Creare una nuova immagine e assegnarle un nome univoco.
 Alla voce Tipo di immagine, selezionare Lista contestuale.
 Inserire elementi di controllo specifici tramite la voce di menù Elementi di controllo.

93 | 140
Gestione degli eventi

9.6.2 Cambio immagine - Lista contestuale


La parametrizzazione del contenuto della lista contestuale non avviene nell'immagine stessa, ma
tramite le impostazioni del filtro della funzione di cambio immagine. Questo dà la possibilità di
accedere con diverse impostazioni di filtro alla stessa immagine con diversi pulsanti/funzioni.
 Creare una nuova funzione di cambio immagine per l'immagine “Lista contestuale”.
 Nella finestra di dialogo di configurazione è possibile definire le impostazioni del filtro per la
“Lista contestuale”.

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.

9.6.2.1 Finestra di dialogo del filtro - scheda “Generale”


Nella prima scheda della finestra di dialogo di configurazione (Generale) si definisce la struttura della
“Lista contestuale” in Service Engine.

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.

9.6.3 Lista contestuale in Service Engine


 Inserire nell’immagine Barra dei menù un pulsante per eseguire la funzione di cambio
all’immagine “Lista contestuale” e assegnargli un nome univoco.
 Avviare Service Engine o cliccare sul pulsante “Reload”.
 Aprire la “Lista contestuale” cliccando sul nuovo pulsante.

La “Lista contestuale” in Service Engine dovrebbe avere questo aspetto.

 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

9.6.4 Cause d’allarme nella AML


È possibile assegnare una causa d’allarme ad ogni voce della “Lista di informazione allarmi”.
 Aprire a “Lista di informazione allarmi”.
 Selezionare un allarme qualsiasi nella lista.
 Cliccare sul pulsante Selezione causa d'allarme....
 Si apre una finestra di dialogo in cui si può selezionare una causa d'allarme.
 Cliccare sul pulsante OK per assegnare la causa d'allarme selezionata all'allarme.

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.

9.7 Domande sulla gestione degli eventi


1. Si desidera modificare temporaneamente l'ordine delle colonne nella “Lista eventi
cronologica”. Come si procede?
a) Si può modificare l'ordine delle colonne tramite la proprietà “Impostazioni colonna CEL”
nel nodo “Lista eventi cronologica” delle proprietà di progetto.
a) È possibile modificare le impostazioni del filtro della funzione di cambio immagine per la
“Lista eventi cronologica”.
b) In Service Engine, è possibile modificare l’ordine delle colonne cliccando sul pulsante
"Filtro..."; si apre la finestra di dialogo di configurazione in cui si possono effettuare le
modifiche desiderate.
c) È possibile cambiare l'ordine delle colonne in Service Engine e salvare le modifiche
effettuate.
2. Come assegnare colori ai singoli allarmi?
a) Nella matrice di reazione
b) Tramite l’elemento combinato
c) Nei valori limite

96 | 140
Gestione degli eventi

d) Negli elementi d'immagine

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.

10.1 Gestione user


Il concetto di gestione utenti proprio di zenon presuppone che diversi utenti abbiano diversi diritti
operativi (livelli di autorizzazione e autorizzazioni di funzioni). Oltre a possedere i loro propri diritti, gli
amministratori hanno funzioni aggiuntive di carattere amministrativo, come quella di gestire gli utenti.
C’è la possibilità di amministrare gli user sia tramite zenon che tramite Windows Active Directory.

Gli utenti possono essere raggruppati in gruppi.

10.1.1 Tipi di Login


In zenon ci sono due tipi di Login:
 Login temporaneo
 Login permanente

10.1.1.1 Login temporaneo


Per login temporaneo si intende un accesso a Service Engine limitato ad una singola interazione. Se
un utente desidera operare in Service Engine con un elemento per il quale non ha l'autorizzazione
operativa, gli vengono richiesti nome utente e password. Poi gli è concesso eseguire l'azione in base
alle sue autorizzazioni o lo si informa che non è autorizzato ad eseguire questa operazione. Una volta
completata l'azione, l'utente viene disconnesso immediatamente.

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.

10.1.1.2 Login permanente


Per Login permanente si intende il login effettuato una sola volta dall’utente, che rimane poi
connesso fino a quando non si disconnette o finché Service Engine viene terminato.

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.

10.1.2 Come definire gli utenti


 Selezionare il nodo Gestione user nel Manager di progetto.
 Selezionare il nodo Utente.
 Si può creare un nuovo utente tramite il simbolo all’estrema sinistra della barra degli
strumenti della visualizzazione dettagli o la relativa voce del menù contestuale.

Si apre la seguente finestra di dialogo per la creazione di un nuovo utente:

99 | 140
Administration

 Inserire un nome nel campo Nome utente .


 Assegnare un Nome completo.
Nota: il “Nome utente” è utilizzato in Service Engine per il Login, mentre il “Nome completo”
è solo visualizzato in diverse liste.
 Selezionare il tipo di utente, nel nostro caso Amministratore.
Nota: solo gli amministratori possono rimuovere blocchi utenti e resettare password, mentre
invece la creazione e la modifica degli utenti possono essere eseguite anche dai Power
Users.
 Nella seconda scheda della finestra di dialogo (“Modifica password”), impostare una
password per l’utente.
Nota: i requisiti minimi della password possono essere modificati nelle proprietà del
progetto.
 Nella terza scheda (“Livelli di autorizzazione”), impostare i livelli di autorizzazione che devono
valere per questo utente.
 Assegnare all'utente i primi dieci livelli di autorizzazione.
 Confermare le impostazioni cliccando su OK.

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.

10.1.3 Come proteggere le funzionalità


In zenon si possono definire livelli di autorizzazione per elementi, menù, RGM e variabili o tipi di dati.

Esistono dunque molte opportunità di impostare autorizzazioni e permessi operativi. Ad esempio, è


possibile rilasciare una variabile solo per certi utenti e bloccarla per altri. Così, ogni elemento
collegato alla variabile in questione sarà automaticamente bloccato per gli utenti non autorizzati.

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].

 Aprire il gruppo Autorizzazione/eSignature delle proprietà dell’elemento.


 Impostare il valore 4 per la proprietà Livello di autorizzazione/Livello per "Esegui".

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].

 Inserire Sì, l’ho fatto io come Testo di firma.

101 | 140
Administration

10.1.4 Come configurare la gestione user


La configurazione dell’amministrazione utenti viene eseguita tramite il gruppo Gestione user delle
proprietà di progetto.

 Attivare la proprietà Testo di firma modificabile.

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.

10.1.5 Funzioni della gestione user


 Selezionare il nodo Funzioni nel Manager di progetto.
 Creare una nuova funzione: selezionare la funzione Login con dialogo nel nodo Gestione
user della finestra di dialogo di selezione delle funzioni.
 Aggiungere un nuovo pulsante per questa funzione nell’immagine Barra dei menù e
assegnargli un nome univoco.
 Creare la funzione Logout. Creare un nuovo pulsante per questa funzione.
 Creare la funzione Modifica utente. Creare un nuovo pulsante per questa funzione.

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

 Creare la variabile di sistema Nome utente completo.


 Inserire un nuovo campo di testo dinamico nell'Immagine di partenza e collegarlo a questa
variabile.

10.1.6 Rappresentazione grafica degli elementi protetti


zenon consente di evidenziare graficamente gli elementi bloccati.
 Selezionare il gruppo Gestione user delle proprietà di progetto.
 Attivare la proprietà Tasti bloccati o la proprietà Voci di menù bloccate del gruppo Login
e firma.
Per poter visualizzare gli oggetti bloccati, si deve prima disattivare il Login temporaneo. Per
farlo, disattivate la casella di controllo Login temp. attivo.

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:

10.1.7 Dati modificabili in Service Engine


È possibile creare, modificare e cancellare utenti sia in Engineering Studio che in Service Engine.
Bisogna però tenere presente che i nuovi utenti creati in Service Engine non esistono ancora in
Engineering Studio e non sarebbero più disponibili una volta creati i nuovi file Service Engine in
Engineering Studio. zenon prevede un meccanismo di sicurezza per evitare questa cancellazione
involontaria di utenti.

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.

 Rimuovere il segno di spunta dalla casella di controllo Gestione user.


 Creare di nuovo i file Service Engine.

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.

10.1.8 Gestione user in Service Engine


 Avviare Service Engine o ricaricare il progetto in Service Engine.

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.

Nota: qui si può vedere la funzionalità del Login temporaneo.


 Inserire nome utente e password.
Solo ora sarà possibile impostare il setpoint della variabile. Tuttavia, nel campo di testo
dinamico Utente è ancora visualizzato l’utente SYSTEM. Questo perché, cliccando
direttamente sull'elemento, l’utente viene loggato solo temporaneamente e poi
immediatamente disconnesso. Se si dà un'occhiata alla “Lista eventi cronologica”, vi si troverà
una voce corrispondente, perché tutte le azioni relative all’amministrazione degli utenti sono
registrate automaticamente in questa lista.
 Cliccare sul pulsante Login.

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:

Ora vogliamo creare un nuovo utente.


 Cliccare sul pulsante Nuovo....
Conosciamo già da Engineering Studio la finestra di dialogo che si apre ora.
Creare il nuovo utente.

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

 Per sbloccare l'utente:


 Eseguire il Login di nuovo con l'utente amministratore, questa volta con la password
corretta.
 Cliccare sul pulsante Modifica utente.
 Selezionare l'utente bloccato e cliccare sul pulsante Modifica.
Ora si vedrà che l'utente è bloccato e lo si potrà sbloccare. Si potrà poi verificare che
tutte le azioni compiute sono state registrate nella CEL.
 Eseguire il Login con un nome utente errato.
Se si accede con un nome utente errato, viene visualizzato un messaggio di errore.
 Eseguire il Login altre due volte con un nome utente errato.
Verrà visualizzato un messaggio che informa che il sistema è stato bloccato perché sono
consentiti solo tre input consecutivi di un nome utente errato.
Il sistema viene sbloccato solo quando un amministratore esegue il Login.
 Assicurarsi di accedere con il vostro utente amministratore.
 Cliccare sull'elemento con la variabile che è stata collegata alla firma.
Anche se si è in possesso dei diritti per impostare questo valore, verrà comunque richiesta la
password. Questa volta, però, non sarà necessario eseguire il Login, ma si dovrà inserire la
firma.

Confermare con OK; adesso sarà possibile impostare il valore.

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.

La proprietà Logout automatico attivo si trova nelle proprietà di progetto.

10.1.9 Immagini per la gestione user


Sono disponibili tipi di immagine speciali anche per la visualizzazione e la gestione degli utenti. Gli
utenti e i gruppi di utenti possono essere creati, modificati e cancellati in Service Engine tramite
queste immagini.

106 | 140
Administration

 Tornare a Engineering Studio.


 Creare una nuova immagine di tipo Lista utenti e inserire un template di immagine.
 Creare una funzione di cambio immagine e un pulsante nella Barra dei menù.
 Creare i file Service Engine.
 Avviare Service Engine.

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.

10.1.10 Rileggere i dati modificabili in Service Engine


I due nuovi utenti esistono al momento solo in Service Engine. Tuttavia, se ne potrebbe aver bisogno
anche in Engineering Studio, o perché si desidera fare un backup o perché si vuole convertire il
progetto in una versione più recente di zenon.
 Tornare a Engineering Studio.
 Aprire il menù contestuale del progetto e poi il sottomenù "File Service Engine”.
 Passare al sottomenù 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 Gestione user nel Manager di progetto.
Selezionare il nodo Utente.

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.

10.2.1 Come creare ricette


 Selezionare il nodo Ricette nel Manager di progetto.
In esso si trovano due sottonodi: le ricette standard, oggetto di questa sezione del training, e
il Manager gruppi di ricette, un modulo opzionale che deve essere concesso in licenza.
 Selezionare il sottonodo Ricette standard.
 Aprire il menù contestuale delle ricette per crearne una nuova.
 Selezionare la voce Nuova ricetta.
Viene creata una nuova ricetta con il nome Ricetta 0.
 Nella finestra delle proprietà, modificare il nome della ricetta in Riempimento serbatoio.
Nota: si può assegnare anche un livello di autorizzazione per la ricetta. Solo gli utenti che
ne sono in possesso potranno poi modificare questa ricetta in Service Engine. Tuttavia, tutti
gli utenti potranno eseguirla.
 Cliccare sulla voce della lista corrispondente alla nostra ricetta Riempimento serbatoio.
 Aggiungere variabili tramite il pulsante Aggiungi variabile.
Selezionare le variabili Serbatoio[1,1].Afflusso e Serbatoio[1,1].Deflusso.
 Ora è possibile inserire i valori per la ricetta nella colonna Modifica valore. I valori impostati in
questa sede sono scritti nella variabile quando la ricetta viene eseguita.

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”.

10.2.2 Come utilizzare le ricette


In zenon ci sono due modi di utilizzare le ricette in Service Engine:
 Tramite una funzione
 Tramite un tipo di immagine speciale

10.2.2.1 Funzione - Ricetta standard


 Creare una nuova funzione.
 Selezionare la funzione Ricetta standard nel nodo Ricetta.
 Nella finestra di dialogo di configurazione, selezionare la ricetta Riempimento serbatoio
creata in precedenza.

109 | 140
Administration

 Nella seconda scheda (“Azione da eseguire”), selezionare l’opzione Imposta valori.

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.

10.2.2.2 Immagine ricetta


 Creare una nuova immagine di tipo Ricette standard e inserire un template di immagine.
 Creare una funzione di cambio immagine e un pulsante nella Barra dei menù.
Accettare le impostazioni predefinite nella finestra di dialogo dei filtri.

Attenzione: prima di creare i nuovi file Service Engine, regolare l'impostazione di Dati modificabili in
Service Engine - come nel caso della gestione user.

10.2.3 Ricette in Service Engine


Per utilizzare le ricette in Service Engine:
 Avviare Service Engine oppure ricaricare le modifiche.
 Aprire l’immagine “Ricette standard”.

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

 Cliccare sul pulsante Nuova ricetta.

 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

Questo comando esporta la ricetta correntemente visualizzata in un file di testo. È possibile


modificare esternamente questo file che si trova nella directory Workspace/Project/Export.
Ora si può modificare il file e reimportarlo. In questo modo è possibile modificare le ricette
automaticamente.
 Aprire il file con l'Editor di Windows.
 Nel file esportato, cambiare il nome della ricetta in Riscaldamento serbatoio.
 Modificare i valori della ricetta, ma non le variabili.
 Salvare il file con un nuovo nome.
 Tornare a Service Engine.
 Importare la nuova ricetta.
 Salvare le modifiche.

La lista di ricette ne dovrebbe ora contenere 3.

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.

10.3 Domande relative al funzionamento


1. Quali tipi di Login ci sono in zenon?
a) Login locale
a) Login temporaneo
b) Login globale
c) Login permanente
2. Avete creato un progetto zenon con delle ricette. Quando si testa il progetto in Service
Engine, si nota che le ricette progettate in Engineering Studio non vengono visualizzate.
Quale potrebbe essere la causa?
a) Non si dispone di una licenza per il modulo “Ricette” in Service Engine.
b) Le ricette create sono visibili in Service Engine solo per gli utenti con il livello di
autorizzazione appropriato.
c) È stata attivata per le ricette l'impostazione "Non compilare e trasferire”.
d) Le ricette non possono essere create in Engineering Studio.

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.

11.1 Nozioni generali


La funzionalità di rete di zenon consente di utilizzare progetti su diversi computer. È possibile
realizzare in modo efficiente strutture di rete anche complesse che possono essere concepite in
modo tale che, ad esempio, i contenuti del progetto siano visibili solo su un certo computer.
Engineering Studio supporta il progettista nella creazione e configurazione di tali strutture.

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.

L'opzione “progetto multiutente” consente di accedere a un progetto


Engineering Studio nell’ambito di una rete.

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

zenSysSrv.exe Questo servizio viene avviato automaticamente con il sistema operativo ed


è necessario per la comunicazione di rete di Engineering Studio. Utilizza la
porta TCP 1101, che non deve essere bloccata da nessun'altra applicazione.

zenNetSrv.exe Questo servizio viene avviato automaticamente con Service Engine ed è


necessario per la comunicazione di rete di Service Engine. Utilizza la porta
TCP 1100, che non deve essere bloccata da nessun'altra applicazione.

114 | 140
La rete

11.1.2 Topologie di rete


zenon supporta due tipi di topologie di rete:
Parametro Descrizione

Rete client-server In questo caso lo stesso progetto è eseguito sul server e su tutti i
client.

Rete multi-server In questo caso un client può accedere a diversi server


contemporaneamente e quindi visualizzare i dati di diversi progetti
allo stesso tempo.

11.2 Rete client-server


È semplice creare una rete client-server con zenon: nel gruppo “Rete” delle proprietà del progetto, si
definisce il computer che deve fungere da server. Ciò comporta che solo questo computer ha una
connessione diretta all'hardware, vale a dire alla sorgente dei dati. Inoltre, questo PC gestisce in
modo completo ed esclusivo i dati di processo (ad esempio, dati online, dati di archivio, allarmi,
ricette, ecc.) e i dati di progetto (ad esempio, immagini, funzioni, variabili definite, ecc.)

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.

11.2.1 Come configurare il server


 Aprire le proprietà del vostro progetto zenon.
 Le impostazioni relative alla rete si trovano nel gruppo Rete.
 Attivare la proprietà Rete attiva.
Ora vengono abilitate anche le altre impostazioni di questo gruppo, consentendo così la
configurazione del server.
Nota: una descrizione delle singole proprietà si trova nella guida delle proprietà.
 Nella proprietà Server 1, inserire il nome del computer che deve avere la connessione con la
sorgente dei dati.
Attenzione: l’indirizzo IP non è sufficiente! È necessario inserire il nome del computer.

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.

11.2.2 Come trasferire i file Service Engine con il Trasporto Remoto


Se il server non è anche il PC di sviluppo, è necessario trasferire i dati Service Engine al server. Lo si
può fare utilizzando il Trasporto Remoto.
 Creare i file Service Engine del progetto sul computer di sviluppo.

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.

Perché anche questi file vengano generati, si devono cambiare le impostazioni


relative in Dati modificabili in Service Engine. Disattivare tutte le opzioni.

Ora vogliamo trasferire i file Service Engine al server. Per farlo, utilizziamo la barra degli strumenti del
Trasporto remoto.

 Inserire come destinazione dei file il nome computer del server.


 Cliccare sulla prima icona “Trasporto remoto: impostazioni di connessione” della barra
degli strumenti del Trasporto remoto.
 Nella finestra di dialogo Impostazioni del progetto, inserire il nome computer del server
nel campo Nome PC o indirizzo IP.
 Confermare le impostazioni cliccando su OK.
 Stabilire una connessione al server.
 Cliccare sulla seconda icona Stabilisci connessione tramite Trasporto remoto.
 Nella finestra di dialogo Stabilisci connessione, si può impostare una password; non è
definita nessuna password di default.
 Non effettuare nessuna modifica e chiudere il dialogo cliccando su OK.

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.

11.2.3 Come configurare i client


Ci sono due modi di configurare un client:
1. Trasferimento dei file Service Engine del computer di sviluppo al client tramite i comandi
della barra degli strumenti del Trasporto Remoto.
2. Il client acquisisce manualmente i dati dal server.

11.2.3.1 Il client riceve i file dal computer di sviluppo


Eseguire tutti i passaggi descritti nel capitolo Come trasferire i file Service Engine con il Trasporto
Remoto utilizzando questa volta il nome computer del client.

11.2.3.2 Il client acquisisce i file dal server


 Chiudere Engineering Studio e Service Engine sul client.
 Aprire lo Startup Tool di zenon
 Cliccare sul menù Profile e selezionare la voce Edit Profile.
Nella finestra di dialogo Properties... possono essere modificate alcune delle impostazioni di
base di zenon, come il progetto di partenza di Engineering Studio e Service Engine.

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.

 Attivare l’impostazione Carica progetto da Service Engine Server.


La finestra di dialogo ha adesso un altro aspetto e consente di impostare i parametri
necessari per la configurazione di un client.

 Inserire il server del progetto alla voce Service Engine Server.


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.

 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

 Confermare le impostazioni cliccando su OK.

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.

Ripetere questa operazione per ogni altro client.

11.2.3.3 Funzionamento in Service Engine


Il progetto può essere gestito in modo completamente identico dal server e da tutti i client. L'utente
non vede a prima vista se sta lavorando sul server o su un client.

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.

MONITORAGGIO DELLA CONNESSIONE:

Quando si utilizza l'impostazione predefinita di 30 secondi per la proprietà Network


communication timeout dello Startup Tool, il servizio di rete (zenNetSrv.exe) di ogni client invia un
watchdog al servizio di rete del server principale ogni 10 secondi durante il funzionamento di Service
Engine. Se il server principale risponde ad almeno uno dei tre watchdog entro 30 secondi, il rispettivo
client assume che la connessione di rete funzioni correttamente. Se non c'è risposta, i client
visualizzano dei quadratini blu negli angoli in alto a destra degli elementi. Ciò indica che i client non
stanno ricevendo alcun valore corrente dal server.

120 | 140
La rete

L’impostazione per il “Network communication timeout” può essere modificata nella scheda “Network
configuration” dello Startup Tool.

 Avviare lo Startup Tool.


 Selezionare la voce Options del menù Application.
 Aprire la scheda Network configuration.
Qui si può modificare la proprietà “Timeout”; il valore di default è 30 secondi.

11.2.3.4 Modifiche al progetto in esecuzione nel processo produttivo


È possibile effettuare modifiche in Engineering Studio in qualsiasi momento mentre un progetto è in
esecuzione sul server e/o sul client. È possibile anche aggiornare i file Service Engine senza riavviare
Service Engine. Dopo aver fatto le modifiche desiderate in Engineering Studio, procedere come
segue:
 Creare i file Service Engine modificati sul computer di sviluppo.

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.

11.3 Rete client-server con ridondanza


Reti ridondanti sono lo strumento utilizzato quando è necessario avere un controllo completo del
processo e salvaguardare al 100% la sicurezza dei dati, anche nel caso in cui un server dovesse
smettere di funzionare.

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.

11.3.1 Come configurare un Server-Standby


 Aprire il gruppo Rete delle proprietà di progetto in Engineering Studio.
 Inserire il nome del Server-Standby nella proprietà Server 2.

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.

Dominante Dopo che il server 1 ha smesso di funzionare, il server 2 diventa server


principale del processo. Se il server 1 si riconnette, riprende
automaticamente il ruolo di server principale del processo.

Ponderata Il sistema determina quale dei due server configurati assume il ruolo di
server primario in base a criteri configurabili.

11.3.2 Variabili di sistema


zenon mette a disposizione una molteplicità di variabili per monitorare il funzionamento della rete.
 Creare una nuova variabile e selezionare il driver di sistema.
 Selezionare il tema Rete.
La finestra di dialogo visualizza una panoramica delle variabili predefinite per la rete.
 Selezionare la variabile [Rete] Server primario attuale e cliccare su Aggiungi ->.
 Selezionare la variabile [Rete] Server Standby attuale e cliccare su Aggiungi ->.
 Selezionare la variabile [Rete] Nomi dei client collegati e cliccare su Aggiungi ->.

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.

11.4 Rete Multi-Server


zenon offre la possibilità di eseguire più di un progetto simultaneamente su un computer. Grazie
all'esatta definizione del server, dello standby e dei client nel progetto, è possibile eseguire diversi
progetti server, client e standby simultaneamente e in parallelo su un computer.

In combinazione con la possibilità di creare strutture gerarchiche ad albero (i cosiddetti progetti di


integrazione) nel Manager di progetto, questo crea una moltitudine di nuove opportunità.

124 | 140
La rete

11.4.1 Definizione di una struttura gerarchica in Engineering Studio


Per creare una struttura di progetto gerarchica in Engineering Studio, basta trascinare i progetti via
Drag&Drop. Per il nostro esempio abbiamo bisogno di almeno tre progetti, due progetti normali
(MIO_PROGETTO1 e MIO_PROGETTO2) e un progetto di integrazione.
 Rinominare il progetto MIO_PROGETTO1.
 Creare un backup del progetto.
 Rileggere questo backup come nuovo progetto e assegnare a quest’ultimo il nome
MIO_PROGETTO2.

 Creare un progetto completamente nuovo e nominarlo PROGETTO_DI_INTEGRAZIONE.


 Trascinare MIO_PROGETTO1 e MIO_PROGETTO2 sotto il PROGETTO_DI_INTEGRAZIONE via
Drag&Drop.
I due progetti sono ora visualizzati nel Manager di progetto come rami del progetto
PROGETTO_DI_INTEGRAZIONE. In questo modo abbiamo creato una struttura di progetto
gerarchica.

La struttura dovrebbe avere il seguente aspetto:

11.4.2 Topologia di rete


Oltre al Manager di progetto, in zenon c’è una vista speciale per visualizzare la topologia della rete. In
questa sede è possibile eseguire le seguenti operazioni:
 Visualizzare le strutture di progetto gerarchiche.

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.

11.4.3 Requisiti speciali per il progetto di integrazione


Nel configurare la struttura del progetto di integrazione bisogna tener presenti alcune particolarità
rilevanti per definire l’accesso ai sottoprogetti.

11.4.3.1 Immagini sempre in primo piano


Per poter passare da un sottoprogetto all'altro o tornare al progetto d'integrazione, è necessario
creare un piccolo modello nel progetto d'integrazione, che rimane sempre in primo piano. Utilizzare
poi questo modello per creare un’immagine con pulsanti di navigazione per passare ai sottoprogetti.

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.

11.4.3.2 Cambio immagine a sottoprogetti


Il passaggio fra immagini di diversi progetti è realizzato con normali funzioni di cambio immagine.
 Creare due nuove funzioni di cambio immagine nel PROGETTO_DI_INTEGRAZIONE e i
rispettivi pulsanti.
 Modificare il colore di sfondo dell’Immagine di partenza di MIO_PROGETTO1 in
MIO_PROGETTO2 selezionando colori diversi.

126 | 140
La rete

In questo modo si può facilmente riconoscere a quale progetto appartiene l’ Immagine di


partenza quando la si apre.

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 Accesso agli elementi dei sottoprogetti


Non è solo possibile accedere ai dati dei sottoprogetti tramite cambio immagine. Esiste anche la
possibilità di accedere dai sottoprogetti a variabili, ricette o allarmi. Inoltre, si può creare una “Lista di
informazione allarmi" o una “Lista Eventi Cronologica” comuni.

In questo capitolo vedremo alcuni esempi su questo tema.

11.4.3.3.1 Variabili
Si può accedere in qualsiasi momento dai sottoprogetti alle variabili nel
PROGETTO_DI_INTEGRAZIONE utilizzando normali elementi dinamici.

 Aprire l’immagine di partenza del PROGETTO_DI_INTEGRAZIONE.


 Aggiungere un nuovo elemento dinamico di tipo Valore numerico.
Nella finestra di dialogo di selezione delle variabili, è possibile scegliere tra i 3 progetti creati
(come avevamo visto la funzione di cambio immagine).
 Cliccare su MIO_PROGETTO1 e selezionare una variabile di questo progetto.

127 | 140
La rete

Poiché entrambi i progetti (PROGETTO_DI_INTEGRAZIONE e MIO_PROGETTO1) sono caricati


in Service Engine, la selezione funzionerà perfettamente in Service Engine.

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.

11.4.3.3.3 Allarmi e CEL


zenon consente di visualizzare in una lista comune i messaggi di sistema e gli allarmi di diversi
progetti di una gerarchia di progetto. Queste voci possono essere filtrate, visualizzate, stampate o
esportate come di solito nella “Lista di informazione allarmi” e nella “Lista Eventi Cronologica”.
 Creare un’immagine di tipo Lista di informazione allarmi.
 Selezionare e applicare un template di immagine.
 Creare una funzione di cambio immagine per questa immagine.
Si apre la finestra di dialogo dei filtri per la “Lista di informazione allarmi”.

Questa finestra di dialogo ha adesso una scheda aggiuntiva Progetto, in cui si può filtrare per diversi
progetti. È possibile selezionare anche più progetti contemporaneamente.

11.4.3.4 Autorizzazione operativa in rete


Un progetto di rete può essere gestito nello stesso modo da tutte le postazioni (server, standby e
client). Può dunque accadere che due utenti operanti in due postazioni diverse vogliano inviare

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.

11.4.3.4.1 In Engineering Studio


L'autorizzazione operativa in rete deve essere attivata nelle proprietà di progetto.
 Aprire le proprietà di progetto.
 Alla voce Autorizzazione operativa - Autorizzazione operativa in rete, selezionare la
proprietà Autorizzazione operativa globale.
Se si sceglie questa impostazione, solo un computer alla volta può gestire il progetto.
L'autorizzazione operativa è così attivata per questo progetto. Adesso è necessario mettere
in grado gli utenti di ottenerla sul rispettivo computer o di rilasciarla una volta eseguita
l’azione.
 Selezionare il nodo Funzioni nel Manager di progetto.
 Creare una nuova funzione.
 Selezionare la funzione Autorizzazione operativa in rete nel gruppo “Rete”.
Nella finestra di dialogo “Esegui funzione”, selezionare l’opzione Richiedi.
Eseguendo questa funzione l’utente potrà acquisire l’autorizzazione operativa sul proprio
computer.
 Creare una nuova funzione Autorizzazione operativa in rete.
Questa volta selezionare il parametro Rilascia.
 Creare nuovi pulsanti per le due funzioni nell’Immagine di partenza.

11.4.3.4.2 In Service Engine


Adesso vogliamo verificare il funzionamento in Service Engine.
 Riavviare Service Engine.
 Impostare un valore su una variabile qualsiasi.
Il setpoint non viene inviato all'hardware, ma si apre una finestra di dialogo che informa
l’utente che non è in possesso dell'autorizzazione operativa per questo progetto.

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

Sì L’autorizzazione operativa viene trasferita all’altro computer.

No L’autorizzazione operativa rimane al primo computer.

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.

Questo assicura che un progetto rimanga operativo anche se nessuno è


attualmente al computer in possesso dell’autorizzazione operativa.

Il timeout è impostato di default a un minuto. Nel gruppo “Rete” delle proprietà


del progetto si trova la proprietà Timeout per la query [s], tramite cui si può
modificare il tempo di timeout, se lo si desidera.

11.5 Ridondanza circolare


La ridondanza circolare è un tipo di network design che consente di collegare più progetti ridondanti
in modo molto efficiente. Essa è uno strumento economico per incrementare la disponibilità
dell'impianto combinando gestione multi-progetto e ridondanza.

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.

Questo si traduce in un enorme potenziale di risparmio di risorse hardware e software.

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

11.6 Funzionalità Web

11.6.1 Smart Server


Tramite zenon Smart Server si può acquisire e visualizzare il contenuto di un progetto tramite un
browser Web, senza che sia necessario installare zenon Service Engine su nessuno dei dispositivi di
destinazione. Tutti i componenti richiesti per la visualizzazione dell'interfaccia utente su questi
dispositivi sono resi disponibili automaticamente. Così, Smart Client aggiuntivi possono essere
implementati dinamicamente nel sistema.

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.

11.6.2 HTML Web Engine


HTML Web Engine è utilizzato per rendere disponibili immagini zenon in forma di pagina Web
HTML5. L'interfaccia utente viene richiamata e visualizzata sul terminale di visualizzazione tramite un
browser Web. Non è necessario installare sul dispositivo finale nessun software speciale, neanche
browser plug-in. I dati di processo richiesti per la visualizzazione sono ottenuti da un zenon Service
Engine.

FUNZIONALITÀ DI HTML WEB ENGINE

Panoramica delle funzionalità di HTML Web Engine:


 Rilascio di contenuti di visualizzazione HTML5 a base sessione per HTML Smart Client.
 Display di contenuti di visualizzazione di base creati in Engineering Studio di zenon.
 Visualizzazione dei dati:
 Valori delle variabili
La visualizzazione viene aggiornata dinamicamente in HTML Web Engine.
 Lista Eventi Cronologica (CEL)
Le voci della CEL sono aggiornate dinamicamente in HTML Web Engine.
 Modulo Trend esteso (ETM).
La visualizzazione nell'ETM non viene aggiornata in HTML Web Engine. Questo significa
che le curve del Trend esteso vengono tracciate solo in base ai dati disponibili al
momento dell'apertura e la visualizzazione non viene più aggiornata.

132 | 140
La rete

 Messaggi della Lista di informazione allarmi (AML)


Le voci della AML sono aggiornate dinamicamente in HTML Web Engine.
 Inoltro di informazioni di processo (ad es., valori di variabili, messaggi di allarme o eventi) di
un Service Engine di zenon ad uno o più HTML Smart Client.
 Supporto di operazioni di gestione, ad es. impostazione di valori.
 Gestione e monitoraggio mobili, indipendentemente da dove ci si trova.
 Nessuna installazione e/o configurazione necessaria sul dispositivo finale, cioè sul client.
Visualizzazione indipendente dalla piattaforma nello standard HTML5.
 Possibilità di eseguire HTML Web Server su un computer separato, ad esempio in una DMZ.
 Comunicazione di rete sicura via HTTPS, basata su certificati SSL.
 Protezione di aree sensibili della visualizzazione o di delicati processi attraverso un
meccanismo di autenticazione dell’utente e il supporto di livelli utente.

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.

11.7 Domande sul tema “Rete”


1. Prerequisiti per una rete funzionante zenon sono:
a) Una risoluzione dei nomi funzionante.
a) Una Rete TCP/IP, topologia di rete con un commutatore gestito (managed switch).
b) Tutti i computer connessi in rete devono essere registrati in un dominio.
c) Nessuno dei menzionati.
2. Il server smette di funzionare in un progetto zenon ridondante. Quali implicazioni ha questo
per l'utente che lavora con un client?
a) Sul client viene visualizzata una finestra di messaggio che informa l’utente che il server
non è più funzionante.
b) L’amministratore di sistema riceve un messaggio e viene avviato il trasferimento integrale
dei dati dal server allo standby. Questo processo non è visibile per il computer client.
c) Il client si connette automaticamente allo standby, che ora ha assunto il ruolo di server.
Tutti i dati Service Engine richiesti sono stati bufferizzati dai driver sullo standby e
vengono acquisiti quando viene rilevato il guasto del server. Nessuna differenza può
essere rilevata sul client.
d) Il client si connette allo standby. Sugli elementi d’immagine vengono visualizzati punti
blu come indicatori della modifica di funzionamento del sistema.

133 | 140
Diagnosi

12 Diagnosi

12.1 Information Collection Tool - SIC


Il Tool SIC – System Information Collector è un componente di zenon ed è utilizzato per raccogliere le
informazioni necessarie per elaborare le richieste di supporto in modo più rapido ed efficace . Tutte le
informazioni, ad esempio su System, LogFiles, Registry, sono raccolte in un unico pacchetto e
possono essere utilizzate dal personale tecnico per accelerare l'elaborazione delle richieste di
supporto. Oltre alla descrizione del progetto e dell’errore e al backup del progetto, queste
informazioni sono la prima base per elaborare la richiesta.

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

Full Raccoglie tutte le informazioni sul sistema e zenon, compresi i file di


dump.

Reduced Raccoglie le informazioni più importanti sul sistema e su zenon.

12.2 Diagnosis Viewer


Il sistema diagnostico di zenon registra i messaggi di errore di Service Engine e di zenon Report
Engine. Consiste di tre parti:
 Diagnosis Server: zenLogSrv definito localmente o nel file zenon6.ini
 Diagnosis Client: tutti i moduli, driver, servizi ecc. che scrivono messaggi.
 Diagnosis Viewer: programma di analisi.

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.

Le informazioni sono suddivise nelle seguenti aree:


 Local system information

Immagine con informazioni di sistema e sulle posizioni di memorizzazione del computer in


esecuzione

135 | 140
Diagnosi

 Network information

Immagine con informazioni sulla rete del computer in esecuzione.


 Driver 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

Passaggio alla “Lista Eventi cronologica”.


Gli eventi possono essere esportati in un file.

Per farlo, cliccare sul pulsante “Export Events...”.

Risoluzioni dello schermo disponibili

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)

12.4 Analisi del progetto - Lista incrociata Light


Tutte le relazioni intercorrenti tra variabili, funzioni, ricette, ecc. possono essere visualizzate nella “Lista
incrociata” in una tabella di panoramica. L'analisi del progetto eseguita per mezzo di una "Lista
incrociata light" prende in considerazione solo le variabili e le funzioni.

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.

12.4.1 Uso delle variabili e delle funzioni nel progetto


 Selezionare la variabile o la funzione desiderata nella visualizzazione dettagli.
 Selezionare la voce Utilizzo variabili... o Utilizzo funzioni... del menù contestuale.
Cliccando su questa voce di menù si avvia una ricerca i cui risultati vengono visualizzati in
una finestra separata. Per aprire un elemento della lista, eseguire un doppio clic o utilizzare il
relativo menù contestuale.

136 | 140
Diagnosi

Si può cercare anche tutte le variabili/funzioni inutilizzate.


 Cliccare sul nodo Variabili dell’albero di progetto.
 Aprire il menù contestuale e selezionare la voce Visualizza variabili non utilizzate....
Cliccando su questa voce di menù si avvia una ricerca i cui i risultati vengono visualizzati in
una finestra separata. Per aprire un elemento della lista, eseguire un doppio clic o utilizzare il
relativo menù contestuale.

137 | 140
Test di certificazione zenon

13 Test di certificazione zenon


Un attestato delle vostre conoscenze di zenon – nero su bianco: con il certificato zenon, COPA-DATA
conferma il know-how da voi acquisito. Il vostro certificato personale riconosce e mette in evidenza le
vostre competenze, vi permette di svilupparle e apre a voi e alla vostra azienda le porte della
COPA-DATA Community.

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/).

Ecco una breve panoramica dei tre livelli di certificazione zenon:

3 SEMPLICI PASSI PER CONSEGUIRE IL VOSTRO CERTIFICATO ZENON BASIC:


1. Partecipate ad un training zenon standard – di persona o online
2. Al termine del corso, sostenete il test di certificazione zenon online gratuito – in tedesco o in
inglese.
3. Avete superato il test? Congratulazioni - riceverete per e-Mail il vostro certificato zenon Basic
in formato PDF.

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)

13.1 Q&As sui testi di certificazione zenon


Nel documento FAQ sulla certificazione zenon troverete le risposte ad alcune frequenti domande. Lo
si può scaricare dal sito COPA-DATA (Test di certificazione - Web site
(http://www.copa-data.com/zenon-certification-tests/?lang=en)).

138 | 140
Test di certificazione zenon

139 | 140
Ulteriori training zenon

14 Ulteriori training zenon


Oltre a questo training, COPA-DATA ne offre molti altri.

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.

14.1 Training zenon online

TRAINING ZENON PIÙ FLESSIBILI TRAMITE E-LEARNING

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.

IMPARARE CON SEMPLICITÀ E AL PROPRIO RITMO

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.

TEST E LA CERTIFICAZIONE ZENON

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

Potrebbero piacerti anche