progettazione efficiente con zenon · 2016. 9. 27. · progettazione efficiente con zenon 6 visione...

45
zenon guida Progettazione efficiente con zenon v.7.11

Upload: others

Post on 05-Jul-2021

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

zenon guida Progettazione efficiente con zenon

v.7.11

Page 2: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

©2013 Ing. Punzenberger COPA-DATA GmbH

Tutti i diritti riservati.

Tutti i diritti riservati la distribuzione e la copia - indifferentemente dal metodo - può essere consentita

esclusivamente dalla dittaCOPA-DATA. I dati tecnici servono solo per la descrizione del prodotto e non

rappresentano in alcun modo parti legali. Modifiche - anche sotto aspetti tecnici sono a noi riservate

Page 3: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

3

Indice

1. Benvenuti nell'help COPA-DATA ................................................................................................... 5

2. Progettazione efficiente con zenon .............................................................................................. 5

3. Solo gestione ............................................................................................................................... 7

4. Orientamento ad oggetti ............................................................................................................. 9

4.1 Progettare anziché programmare ............................................................................................................... 9

4.2 Globalmente e centralmente anziché localmente .................................................................................... 11

4.3 Progettazione con orientamento ad oggetti ............................................................................................. 13

4.3.1 Driver .......................................................................................................................................... 13

4.3.2 Tipi di dato .................................................................................................................................. 15

4.3.3 Consigli per l´indirizzamento e l´import-export ......................................................................... 20

5. Riutilizzare elementi .................................................................................................................. 21

5.1 sostituisci variabili e funzioni .................................................................................................................... 22

5.1.1 Convenzioni di nomenclatura ..................................................................................................... 23

5.1.2 Possibilità di sostituzione ........................................................................................................... 24

5.2 Simboli ...................................................................................................................................................... 28

5.2.1 Proprietà rese disponibili ........................................................................................................... 28

5.2.2 Sostituzione nel caso dei simboli ................................................................................................ 31

5.2.3 Libreria simboli generale ............................................................................................................ 32

5.3 Struttura di tipi di dato.............................................................................................................................. 34

5.4 Matrici di reazione .................................................................................................................................... 37

5.5 Progetto globale ........................................................................................................................................ 37

5.6 XML ........................................................................................................................................................... 39

5.7 Wizard ....................................................................................................................................................... 41

5.8 Riutilizzo progetti ...................................................................................................................................... 42

5.8.1 Backup progetto ......................................................................................................................... 42

5.8.2 Salva con nome .......................................................................................................................... 43

5.8.3 Gestione multi-progetto ............................................................................................................. 43

6. Rete integrata ........................................................................................................................... 44

Page 4: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

4

Page 5: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Benvenuti nell'help COPA-DATA

5

1. Benvenuti nell'help COPA-DATA

GUIDA GENERALE

Nel caso in cui non abbiate trovato delle informazioni che cercavate o se avete dei consigli relativi al

completamento di questo capitolo dell'help, mandate una Mail a [email protected]

(mailto:[email protected]).

SUPPORTO ALLA PROGETTAZIONE

Se avete delle domande concernenti progetti concreti, potete rivolgervi per E-Mail al

[email protected] (mailto:[email protected]).

LICENZE E MODULI

Nel caso in cui doveste constatare che avete bisogno di altri moduli o licenze, rivolgetevi ai nostri

dipendenti all'indirizzo [email protected] (mailto:[email protected]).

2. Progettazione efficiente con zenon

E´la prima volta che lavorate con zenon?

Qui leggerete come potete usare in modo efficiente zenon. Anche se avete già esperienza per aver

lavorato con altri sistemi di gestione del processo, Vi consigliamo di dare un´occhiata a questo capitolo.

Verrete a sapere quali sono i concetti fondamentali che sono alla base di zenon, come funziona il

programma, perché e come zenon può facilitare e sveltire il Vostro lavoro.

Page 6: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Progettazione efficiente con zenon

6

VISIONE GENERALE DI ZENON

zenon consta di editor e runtime.

I progetti vengono realizzati nell´editor. La gestione e l´osservazione avvengono invece nel runtime. A

partire dalla versione 6.20, l´editor e il runtime sono compatibili fra le diverse versioni. Un progetto che

è stato creato usando la versione 6.50, ad esempio, funziona anche con il runtime della versione 6.22, e

viceversa.

zenon si differenzia da altri sistemi soprattutto per:

solo gestione (A pagina: 7): Per eseguire molte azioni sono sufficienti solo pochi clic del mouse;

assistenti e wizard facilitano e sveltiscono il lavoro; siete Voi a scegliere se volete lavorare con

Drag&Drop, con il mouse o con la tastiera.

pratico orientamento agli oggetti (A pagina: 9): Lavorate con oggetti e, invece di dover perdere

tempo a programmarli, dovete solamente parametrizzarli. Potete usare degli oggetti definiti

anche per più progetti contemporaneamente, approfittate dei vantaggi della trasmissione

ereditaria e di velocissime modifiche delle proprietà.

Eccellente riutilizzabilità (A pagina: 21) di elementi e oggetti già progettati: in zenon molti

elementi, che vanno da singole variabili a progetti completi, possono essere riutilizzati in modo

semplice ed efficacie.

Rete integrata (A pagina: 44): Engineering distribuito in rete e ridondanza al 100%, son realtà

concrete. Per impostare delle reti non dovete far altro che attivare la checkbox corrispondente.

Con la stessa semplicità potete connettere in rete singoli progetti stand alone in modo da

ottenere efficienti sistemi ridondanti.

CONSIGLI E TRUCCHI DEL MESTIERE

Molti consigli utili su come sfruttare i vantaggi offerti dal sistema, li trovate nel forum di

www.copadata.com. Il modo migliore di imparare ad usare in modo ottimale zenon, è quello di

frequentare i training e workshop di COPA-DATA, che sono adattati alle Vostre priorità e ai Vostri

progetti. Il nostro distributore è a Vostra completa disposizione per fornirvi le informazioni desiderate;

oppure scrivete una Mail a [email protected] (mailto:[email protected]).

Page 7: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Solo gestione

7

3. Solo gestione

zenon Vi facilita il lavoro di progettazione, mettendo a Vostra disposizione una serie di meccanismi

vantaggiosi e consentendovi, dunque, di incrementare la produttività. Lavorando con zenon potrete

costatare che molti compiti possono essere eseguiti in pieno accordo con le Vostre preferenze ed

esigenze individuali. Ad esempio:

PREFERITI

Nelle proprietà degli oggetti e nel dialogo che serve alla selezione delle funzioni, potete definire i Vostri

propri favoriti. Questi ultimi vengono offerti sempre dal sistema alla scelta dell´utente all´inizio delle

liste delle proprietà e, in tal modo, Vi consentono un accesso veloce a quelle proprietà di cui avete

bisogno in modo particolarmente frequente.

GESTIONE TASTIERA GENERALE NELL´EDITOR

E´possibile lavorare nell´editor in modo semplice e confortevole operando con il mouse in simboli e

menu; ma è possibile lavorare usando la sola tastiera. Le abbreviazioni tastiera che Vi sono familiari se

lavorate con Windows, funzionano anche in zenon. Ad esempio:

Ctrl+C e Ctrl+V per copia e incolla

Ins crea dei nuovi oggetti.

Canc elimina gli oggetti selezionati.

I tasti Cursor servono a navigare all´interno delle diverse visuali.

Esc interrompe l´esecuzione di un´azione.

Cancellare a ritroso (Backspace) salta nella visione ad albero dei percorsi anche al livello

superiore.

Ctrl+Z annulla le ultime azioni, fatta eccezione per le operazioni di banca dati.

Ulteriori informazioni sulla gestione con la tastiera, le trovate nel capitolo Combinazioni tasti.

DRAG&DROP:

Nell´editor avete la possibilità di semplificare i passaggi del Vostro lavoro facendo uso di Drag&Drop. Ad

esempio:

Page 8: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Solo gestione

8

Sostituire la successione degli inserimenti di menu.

Collegare caratteri a elementi dinamici, come slider universale, orologio, elemento combinato

ecc.

Modificare successione di elementi strutturali per tipi di dato struttura

Modificare successione all´interno di uno script

Copiare oppure spostare delle funzioni tramite diversi script

Copiare script trascinandoli sui nodi principali

ASSISTENTI E WIZARD INTELLIGENTI PER ESEGUIRE COMPITI COMPLESSI

Gli assistenti e i wizard integrati in zenon Vi aiutano a creare un progetto base, oppure ad effettuare

delle complesse impostazioni in modo mirato. Raccomandiamo soprattutto a chi usa per la prima volta il

programma, di servirsi degli assistenti per lo slider universale, l´elemento combinato e l´archivizione.

TOOLTIP PER ELEMENTI E PROPRIETÀ

Se muovete il puntatore del mouse su un elemento di visualizzazione (per esempio un pulsante con

testo), oppure su una proprietà con collegamento (per esempio la funzione collegata ad un pulsante di

testo). Quest´ultimo mostra delle informazioni concernenti gli elementi collegati, come la funzione e i

suoi parametri.

POSSIBILITÀ ESTESE DI DISEGNO

L´editor grafico Vi offre un´ampia scelta di funzioni che Vi facilitano la realizzazione di immagini del

Vostro impianto e che Vi offrono un ampio spettro di possibilità di rappresentazione. Si va dallo zoom

continuo, scalare con il clic del mouse, alla distribuzione automatica degli elementi sulla base di regole. I

dettagli relativi li potete trovare nel capitolo Immagini

PASSARE A ELEMENTI COLLEGATI

Con tutti gli elementi grafici, con le funzioni, con le variabili e anche con altri elementi, avete la

possibilità di passare direttamente agli elementi collegati. Ad esempio: con un semplice clic del mouse

passate direttamente da un elemento di visualizzazione alla variabile collegata, dalla variabile

direttamente al tipo di dato utilizzato e, da lì, addirittura all´unità usata. Se lo volete, potete ripercorrere

questi passaggi a ritroso e passare all´elemento di partenza usando comodamente il mouse.

Page 9: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

9

4. Orientamento ad oggetti

COPA-DATA considera il tema della automazione in primo luogo come un problema di orientamento agli

oggetti, e, in secondo luogo, in modo estremamente pragmatico. Questi sono i principi su cui si basa

zenon, un programma che, a sua volta, si fa automatizzare in larga misura. Per usare zenon non avete

bisogno di alcuna lingua di programmazione. Non è necessario, infatti, programmare nessuna riga di

codice. Non dovete fare altro che assegnare delle proprietà a degli oggetti, e questo con un semplice clic

del mouse. Ciò funziona non solamente per singoli oggetti, ma anche a livello centrale per un intero

progetto e addirittiura per più progetti contemporaneamente.

Se però adesso avete il dubbio di non poter individualizzare zenon e di essere in balia delle proprietà

degli oggetti, possiamo tranquillizzarvi: Naturalmente potete usare zenon per lavorare in modo

assolutamente individuale. A tal scopo, sono a Vostra disposizione soprattutto VBA oppure l´ambiente di

sviluppo VSTA (.NET). Inoltre, zenon mette a Vostra disposizione molte interfacce che Vi consentono di

comunicare con hardware e software, e una SCADA Logic integrata: zenon Logic.

TRE PRINCIPI FONDAMENTALI PER LAVORARE CON ZENON

Tre principi fondamentali rendono il lavoro di progettazione con zenon semplice, affidabile e ne

facilitano il lavoro di manutenzione:

1. progettare anziché programmare (A pagina: 9):

Settare i parametri necessari anziché programmare, oppure adattare degli script.

2. Globalmente e centralmente anziché localmente (A pagina: 11):

definire gli oggetti solamente una volta e riutilizzarli continuamente, anche per più progetti,

anziché dovere scrivere degli script e doverli copiare.

3. Progettazione con orientamento ad oggetti: (A pagina: 13)

Sfruttare tutti i vantaggi offerti dall´orientamento agli oggetti.

4.1 Progettare anziché programmare

Quali sono i vantaggi che comporta il parametrizzare i progetti anziché dover fare un complesso lavoro

di programmazione?

Page 10: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

10

Potete evitare soprattutto di scrivere delle righe di codice (lavoro sempre soggetto ad errori);

guadagnate una maggiore flessibilità, una migliore visione d´insieme; impostate progetti più

velocemente e raggiungete un grado molto elevato di riutilizzabilità. Vogliamo sottolineare soprattutto

quattro punti:

1. usare dei moduli predefiniti significa guadagnare tempo.

zenon contiene molti moduli preconfezionati. Invece che programmare da solo degli script, il

progettista sceglie il modulo adatto e lo configura selzionando le proprietà ed i parametri

desiderati. In tal modo siete in grado di creare in breve tempo dei progetti funzionanti.

2. Il prodotto Vi viene fornito dal produttore in una versione perfettamente funzionante

Il progettista può concentrarsi completamente sul suo progetto. Il software viene sviluppato e

testato dal produttore; i progettisti non devono scrivere nemmeno una riga di codice. Ciò

significa che è facile imparare a lavorare con zenon, anche per quei dipendenti senza esperienza

in Software-Engineering.

3. Semplice manutenzione e adattamento del progetto

zenon lavora in modo strettamente orientato agli oggetti. Il principio "parametrizzare anziché

programmare" significa : Per effettuare delle modifiche e dei controlli, si deve controllare o

cambiare solamente le proprietà dei singoli oggetti, invece che leggere lunghi codici e

modificarli. Per quello che concerne la lunghezza di vita di un progetto, si può dire quanto segue:

Visione globale: i progetti sono comprensibili nella loro struttura anche a distanza di

anni e per nuovi dipendenti.

Sicurezza: si può evitare gli script, continua fonte di errori, e il lavoro di

programmazione.

Guadagno di tempo: progettazione, adattamento e manutenzione possono essere

effettuati in tempi molto più brevi.

4. Semplice adattamento ai macchinari

zenon è adattabile in modo veloce e semplice a macchinari nuovi e/o modificati. Gli adattamenti

dei processi richiedono solamente pochi clic del mouse.

la parametrizzazione evita anche che gli eventuali errori di uno script vengano copiati di continuo. Essa

evita anche delle complicate modifiche in molti script che si rendono spesso necessarie anche quando si

vuole effettuare un cambiamento molto piccolo. Il che non significa, però, perdere libertà di azione.

Anche zenon Vi dà la possibilità di adattare ed estendere il sistema in modo del tutto individuale.

Page 11: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

11

VBA/VSTA:

Con l´aiuto del linguaggio script Visual Basics for Applications, oppure di. C# und VB.NET, potete

eseguire qualsiasi codice anche nel runtime. Potete affrontare e risolvere dei compiti di

automazione, compiti di logica e quelli che hanno a che fare con le interfacce, nonché accessi a

banche dati.

zenon Logic:

l´ambiente di gestione pienamente integrato, Vi consente di usare come SCADA Logic tutti i

linguaggi 5 IEC 61131-3. In tal modo potete sbrigare tutti i calcoli e i compiti di logica.

PCE:

l´integrato Process Control Engine Vi consente di realizzare dei compiti di automazione nelle

lingue VB-Skript e Java Skript.

Controlli ActiveX:

qualsiasi control standard, come Flash Player oppure Acrobat Reader, può essere integrato in

zenon. L´interfaccia è disponibile anche per ActiveX Control di programmazione propria.

Elementi WPF

Grazie alla diretta intergrazione di Microsoft Formats Windows Presentation Foundation, potete

implementare in questo nuovo formato grafico direttamente in immagini zenon degli elementi

grafici, quali, per esempio, un pulsante, uno strumenti analogico e molti altri. Potete collegare

liberamente questi elementi con variabili e funzioni e, in tal modo, realizzare una grande

quantità di effetti grafici.

Interfaccia COM:

grazie all´interfaccia COM, completamente aperta, potete accedere da fuori a zenon. Per la

comunicazione, disponete di un gran numero di linguaggi di programmazione, come, ad

esempio, C++, .NET, Delphi ecc.

4.2 Globalmente e centralmente anziché localmente

Le proprietà possono essere definite in zenon in diversi modi, a seconda di quale sia la loro funzione:

direttamente sull´oggetto

centralmente

globalmente

Page 12: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

12

Naturlamente, anche tutte le impostazioni possono essere effettuate sull´oggetto in zenon. Ma questa

non è sempre la via migliore.

DEFINIRE LE PROPRIETÀ CENTRALMENTE

Spesso è meglio definire le proprietà una volta sola centralmente. In tal modo, i nuovi oggetti hanno sin

dall´inizio le proprietà desiderate. Le eventuali modifiche sono particolarmente semplici: la proprietà

desiderata viene modificate solamente in un posto e tutti gli oggetti interessati riprendono la modifica

automaticamente. Il che significa che è sufficiente solamente un clic del mouse, anziché scrivere molte

righe di codice o cliccare molte volte.

Queste impostazioni centrali sono semplici da trovare in qualsiasi area dell´editor ci si trovi ad operare.

Ogni oggetto che riprende delle impostazioni da una sorgente centrale, offre la possibilità di passare

direttamente alle stesse. Non dovete far altro che usare il link e vedete subito come sono collegati gli

elementi.

Le proprietà, però, non possono essere definite solamente centralmente per un progetto, ma anche in

termini globali, il che significa che valgono per più progetti.

PROGETTAZIONE GLOBALE

zenon Vi offre la possibilità di lavorare contemporaneamente a più progetti, dandovi così l´oppurtunità

di risparmiare preziose risorse: tempo di lavoro. Usare in tutti i progetti gli stessi caratteri, per esempio,

è molto semplice. Una volta definite, proprietà come tipo di carattere e dimensione carattere sono

immediatamente disponibili in tutti i progetti di un workspace. Se avete bisogno di un altro carattere per

tutti i progetti, non c´è alcun problema; è una questione di pochi secondi modificarlo nel progetto

globale. E se volete usare una altro carattere per un singolo progetto? Allora non dovete far altro che

modificare il carattere centralmente in questo progetto.

Informazioni su

Vi consigliamo di usare nel progetto globale degli altri circoli numero di quelli usati nel

progetto locale. Questo perché zenon, nel caso di numeri identici, si dà sempre la

precedenza alle impostazioni locale .

E: usate un nome proprio per le liste caratteri che mantenete consistenti nel progetto

locale e nei progetti locali. In tal modo, assicurate che tutti i caratteri vengano trovati

anche nel caso di un cambio lingua.

Page 13: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

13

VISIONE GENERALE DELLE RELAZIONI DI OGGETTI

Una visione generale concernente i Vostri progetti e le relazioni degli oggetti l´avete anche tramite:

lista incrociata (QVL):

essa mostra le relazioni incrociate sussistenti in un progetto e permette di ricercare con

semplicità l´uso di variabili e funzioni.

Wizard per documentazione

esso genera automaticamente una completa documentazione di progetto. Quello che deve

essere documentato può essere definito in modo esatto per ogni proprietà.

4.3 Progettazione con orientamento ad oggetti

'Parametrizzare in modo orientato agli oggetti è `uno dei punti fondamentali della filosofia di zenon.

Questo principio è fonte di chiara visione d´insieme e rende possibile risparmiare molto tempo nella

impostazione e nella gestione di variabili.

Ogni variabile in zenon si basa su due elementi:

Driver (A pagina: 13)

Tipo di dato (A pagina: 15)

4.3.1 Driver

I driver non vengono connessi direttamente in zenon, ma per mezzo di un tipo di oggetto driver. Esso

stabilisce in quale settore il PLC deve essere contattato.

TIPO DI OGGETTO DEL DRIVER

Esistono molti diversi tipi di oggetto driver, come, ad esempio, Merker PLC standard, blocco dati,

entrate, uscite, contatori, ma anche tipi speciali, come allarmi om variabili driver.

Il tipo oggetto driver definisce:

l´area sul PLC.

Page 14: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

14

Quale granularità ha il driver in quest´area.

Quali tipi di dato devono essere impostati in quale settore.

Non tutti i tipi di dato possono essere impostati. Selezionate sempre, dunque, al

momento di creare una variabile:

in primo luogo il driver,

poi il tipo di oggetto driver e

infine il tipo di dato.

la granularità è importante soprattutto nel caso di PLC ad indirizzamento numerico, come, ad esempio,

Siemens S7. Non tutti i PLC hanno le stesse impostazioni e neanche tutti i settori in un PLC hanno la

stessa impostazione.

Per esempio: il settore blocco dati di Siemens S5 è orientato a parole, il settore merker è orientato a

Byte. Il che significa che la più piccola unitià che può essere indirizzata è un Byte o una parola Wort Se si

vuole scrivere in questo settore un bit, si deve leggere perlomeno un intero byte/parola, mascherare il

bit corrispondente e modificarlo e riscrivere tutto il byte/parola sul PLC.

La stessa informazione è necessaria anche per l´indirizzamento dei settori denominato offset. Si inizia da

zero e si continua a contare in passi byte o parola. Se si usa in zenon l´ Indirizzamento automatico (A

pagina: 20), questa granularità viene tenuta presente automaticamente. La granularità non dipende

dunque dal driver, ma dal tipo di oggetto driver.

Le variabili driver vengono offerte da ogni driver e sono fonte di molteplici vantaggi nella progettazione.

Non comunicano con il PLC, ma leggono un settore di salvataggio interno del driver contenente

informazioni sprattutto statistiche. Ma anche delle funzioni speciali possono essere gestite per mezzo di

variabili, per esempio, numero di telefono per collegamenti modem, oppure comandi per componi

numero e chiudi comunicazione.

Delle informazioni più esatte le trovate nel capitoloVariabili driver.

Sul CD di installazione di zenon, trovate un file dBase con le più importanti variabili driver. Con esso

potete importare queste variabili in ogni driver, anziché doverle impostare manualmente.

Page 15: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

15

4.3.2 Tipi di dato

I tipi di dato sono il cuore del parametrizzare in riferimento agli oggetti. Visto che nei tipi di oggetto

driver -non possono essere effettuate delle impostazioni, essi non sono utilizzabili per questo

orientamento agli oggetti. I tipi di dato, invece, offrono molte possibilità.

Distinguiamo tre tipi:

Semplici tipi di dato:

Struttura di tipi di dato

Elementi struttura

Semplici tipi di dato

Semplici tipi di dato sono sempre tipi di dato IEC, cioè quelli deifiniti nello standard IEC 61131-3, come

BOOL, INT, USINT, UDINT, USINT, STRING, WSTRING ecc; portate la lunghezza di un´area con - per

esempio:

BOOL: 1 Bit

INT: 16 Bit con segno

UINT: 16 Bit senza segno

I tipi di dato in zenon consentono, però, accanto al tipo di dato IEC l´impostazione di molte più

proprietà. Queste ultime hanno le stesse denominazioni delle proprietà delle variabili:

Identificazione

Unità

Campo valori

Valori limiti

Perché questa "contabilità doppia"?

La ragione è tanto semplice, quanto pratica:

la variabile riprende il calcolo del valore, unità e anche valori limite del tipo di dato che ne è alla base;

allo stesso modo in cui l´elemento di visualizzazione riprende il tipo e la dimensione del carattere

collegato.

Page 16: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

16

Diversamente da quello che accade per il collegamento di elementi dinamici e caratteri, qui abbiamo a

che fare con un approccio orientato agli oggetti: l´oggetto tipo di dato trasmette le sue proprietà alla

variabile. La differenza?

Delle proprietà collegate/derivate possono essere separate dalla variabile o sovrascritte. Ciò funziona

per ogni singola proprietà, ma anche per tutte le proprietà insieme. Potete, per esempio, riprendere

l´unità dal tipo di dato centralmente, ma potete sovrascrivere l´identificazione oppure l´indirizzo

direttamente sulla variabile. Funziona nel modo seguente:

se modificate nelle variabili il valore corrispondente, il collegamento viene eliminato.

Lo notate anche per il fatto che nella proprietà scompare il simbolo di spunto.

Mediante il menu contestuale, potete usare le seguenti funzioni:

Deriva proprietà da tipo di dato:

se avete interrotto il collegamento, potete ristabilirlo.

Separa proprietà:

potete separare delle singole proprietà senza dover modificare il valore. Se modificate in un

secondo tempo il valore nel tipo di dato, potete essere sicuri che la variabile non ne viene

interessata in alcun modo. Potete decidere se il concetto di trasmissione ereditaria deve

entrare in funzione oppure no.

Un ulteriore aiuto che il sistema Vi mette a disposizione, consiste nella possibilità di assumere oppure di

separare dal tipo di dato tutte le proprietà con un semplice clic del mouse. In tal modo potete

ripristinare oppure modificare velocemente lo stato originario (tutto derivato). Quali vantaggi porta in

pratica?

Soprattutto un elevato grado di flessibilità: Se avete molte variabili che presentano lo stesso valore

limite, per esempio un allarme con il valore 1, allora impostate questo valore direttamente nel tipo di

dato. Il testo del valore limte e altri parametri opzionali, poi, li potete fissare separatamente per ogni

variabile. In tal modo Vi rispiarmate di dover impostare il valore limite per ogni singola variabile e le

Vostre prestazioni nell´engineering salgono notevolmente. A proposito: il tipo di dato BOOL impostato di

default ha già un valore limite di 0 e 1!

Se non avete per ogni variabile Bool un valore limite, non dovete far attenzione per ogni variabile e

disattivare il valore limite. Vi limitate a sfruttare l´utile possibilità messa a disposizione da zenon e

impostate un tipo di dato proprio Bool. Procedete nel modo seguente:

lasciate così com´è il tipo di dato standard.

Page 17: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

17

Cliccate su Nuovo tipo di dato.

Apparirà una lista con i tipi di dato esistenti.

Selezionate Standard-Bool.

Indicate un nome, per es. MyBool

Tutte le proprietà del nuovo tipo di dato vengono riprese automaticamente dal vecchio.

Cancellate per MyBool i valori limite.

Tutte le variabili Bool che non devono avere dei valori limite, devono essere impostate su questo tipo di

dato nuovo MyBool; ed ecco che i valori limite non desiderati spariranno. Quelli, invece, che desideate

siano attivi, continuano a funzionare regolarmente.

Potete creare non solo un tipo di dato proprio Bool, ma anche qualsiasi altro tipo di dato desideriate.

Tutte le variabili che necessitano per ampi settori delle stesse proprietà, possono essere impostate su

dei tipi di dato di creazione propria. Se volete cambiare una proprietà, fatelo centralmente e tutte le

variabili derivate riprenderanno automaticamente la modifica; fatta eccezione per quelle per cui il

collegamento è stato interrotto.

Tipi di dato struttura - elementi di struttura - array di struttura

STRUTTURA DI TIPI DI DATO

Tipi di dato struttura definisce un gruppo di tipi di dato che sono definiti esattamente nella loro

successione e nel loro ordine. Per esempio, la struttura motore può comporsi degli elementi Giri e

Prestazione.

Una struttura può essere anche ad incastro, con dei livelli gerarchici che possono essere definiti a

piacere.

Per mezzo dei tipi di dato struttura si possono costruire le variabili in modo tale che corrispondano alla

situazione del PLC o della realtà.

ELEMENTO DI STRUTTURA

Un tipo di dato struttura è, i realtà, solamente un contenitore, che nasconde il nome per la struttura, ma

non porta con sé delle proprietà proprie.

Esse vengono solo con gli elementi di struttura che vengono aggiunti al tipo di dato struttura. Si deve

distinguere fra:

Page 18: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

18

tipi di dato struttura collegati:

Relazione con un tipo di dato già esistente. Tutte le proprietà vengono riprese, ad eccezione

del nome.

Vantaggio: se l´elemento struttura ha molte proprietà di un tipo di dato già esistente, queste

possono essere riutilizzate. Nel caso delle variabili, naturalmente, si può continuare a

modificare delle singole proprietà, oppure le si può separare dal tipo di dato.

Tipo di dato struttura proprio separato:

permette delle impostazioni di indirizzamento individuali. Questo nuovo tipo di dato è valido

solamente all´interno di questa struttura.

Informazioni su

Pratico orientamento agli oggetti: se la struttura cambia in qualsiasi momento, basta

modificare il tipo di dato struttura per adattare automaticamente tutte le variabili

che si basano su questa struttura.

Modifiche possibili in ogni forma:

proprietà semplici come unità di misura nel caso di tipo di dato

delle proprietà complesse, come l´aggiunta o la cancellazuione di un valore

limite.

modifica della struttura completa per mezzo, per esempio, della modifica

della successione degli elementi oppure l´aggiunta di singoli elementi di

struttura nel tipo di dato struttura.

ARRAY DI STRUTTURA

Se non si tratta di un macchinario, ma di molti, è il momento di usare l´array di struttura.

Ad esempio: 100 pompe anziché una 1 pompa.

In questo caso la variabile di struttura si trasforma semplicemente in un array di struttura. In tal modo,

con un solo clic del mouse, 110 variabili diventano 100 variabili di struttura.

Se dobbiamo impostare, per esempio, per ogni pompa 12 variabili singole, abbiamo bisogno

complessivamente di 1200 variabili. Il metodo "parametrizzare in modo orientato agli oggetti" permette

di far ciò con pochi clic del mouse. Un altro vantaggio è che tutte le variabili sono già impostate in

Page 19: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

19

anticipo. Ogni singola variabile porta con sé tutte le proprietà di cui ha bisogno, come unità, calcolo

valore, allarme, inserimenti CEL ecc.

Informazioni su

Tipi di dato struttura si prestano anche a facilitare il riutilizzo (A pagina: 34) di variabili.

Esempio: pompa

SITUAZIONE DI PARTENZA

Una pompa consiste di due motori. Ognuno di essi ha alcune variabili, come:

Numero di giri attuale

Consumo elettricità

Energia

ecc.

Ogni motore, a sua volta, ha un regolatore motore con le seguenti variabili:

Numero di giri attuale

Quota P

Quota I

Per realizzare quanto sopra, procedete nel modo seguente:

1. create una struttura Regolatore di rispettivamente un tipo di dato per

Numero di giri attuale

Quota P

Quota I

2. Create una struttura Motore con rispettivamente un tipo di dato:

Numero di giri attuale

Consumo elettricità

Energia

Page 20: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Orientamento ad oggetti

20

ecc.

3. Nella struttura Motoreriorendete il Regolatore.

4. Create una struttura pompa e integrateci il motore.

Visto che abbiamo due motori, riprendete il tipo di dato motore semplicemente due volte

nella Vostra struttura Pompa.

5. Create una variabile che si basa su questo tipo di dato struttura:

Crea nuova variabile

Scegli tipo di dato struttura Pompa

I singoli elementi di questa variabile di struttura si chiamano Elementi struttura (A pagina:

17) e possono essere usati in zenon come elementi singoli, come, per esempio, in

immagini, allarmi, archivi, ricette ecc.

4.3.3 Consigli per l´indirizzamento e l´import-export

Consigli tratti dall´esperienza pratica:

Indirizzamento

Esporta/Importa

INDIRIZZAMENTO:

Nel caso di PLC numerici, potete scegliere se l´indirizzamento deve essere effettuato automaticamente o

in modo semi-automatico. Tutte le proprietà descritte in questa sede, sono raggiungibili anche via

VBA/VSTA e possono essere usate per la progettazione automatica.

Offset e, se necessario, indirizzo Byte e Bit, vengono calcolati automaticamente sulla base della

posizione degli elementi struttura. Se avete impostato nel PLC la stessa struttura di zenon, il tutto

corrisponde al100% e non dovete preoccuparvi dell´indirizzamento corretto.

Page 21: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

21

Assegnate dei singoli indirizzi di partenza già nel tipo di dato. Sulla base di questi indirizzi saranno

calcolati anche gli altri indirizzi. Potete adattare questi ultimi, naturalmente, se ne avete bisogno.

Dettagli concernenti questo tema li trovate in Indirizzamento automatico.

Nel caso di PLC indirizzati simbolicamente, si deve assegnare lo stesso nome in zenon e nel PLC.

ESPORTAZIONE/IMPORTAZIONE XML

Nel caso di import e export vengono trasmesse anche delle informazioni su tipo di dato, strutture,

settori. Potete esportare facilmente tipi di dato struttura e variabili struttura che avete impostato una

volta e usarli immutati per mezzo di import in altri progetti , oppure modificarli sulla base delle Vostre

esigenze.

5. Riutilizzare elementi

Al momento della prima impostazione di un progetto, avete bisogno del tempo necessario per creare le

variabili, le funzioni, le immagini ed i loro collegamenti. Questi tempi, però, possono essere ridotti in

modo sostanziale quando si tratta di creare dei progetti successivi. In zenon, infatti, avete la possibilità

di riprendere e riutilizzare in altri progetti degli elementi già impostati.

Normalmente si ha bisogno in diversi progetti di elementi standard, come, ad es., immagini per lo stato

del sistema, oppure immagini dettagliate di componenti hardware di uso comune (pompe, valvole,

motori ecc.).

Ci sono diversi modi di riutilizzare elementi già impostati.

Page 22: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

22

Tema Riutilizzo di

sostituisci variabili e funzioni (A pagina:

22)

Elementi

Simboli (A pagina: 28) Immagini

Struttura di tipi di dato (A pagina: 34) Variabile

Matrici di reazione (A pagina: 37) Variabile

Progetto globale (A pagina: 37) elementi centrali di un progetto

XML (A pagina: 39) parti progetto per mezzo di import e export

Wizard (A pagina: 41) immagini e elementi per mezzo di import o individualizzazione

Riutilizzo progetti (A pagina: 42) Progetti

Informazioni su

Per poter riutilizzare in modo efficiente degli elementi, fate in modo che, al momento

della creazione delle variabili, funzioni e immagini, esse siano dotate di una

denominazione (A pagina: 23) univoca.

5.1 sostituisci variabili e funzioni

Le variabili e le funzioni che vengono salvate in Elementi dinamici, possono essere sostituite in modo

automatico. Ciò può accadere in diverse sedi:

sostituisci collegamenti nell´immagine: (A pagina: 24)

sostituisci collegamenti al momento del cambio immagine: (A pagina: 26)

Sostituisci indici (A pagina: 26)

Se desiderate avere delle ulteriori informazioni sulla sostituzione di variabili e funzioni, Vi

invitiamo a leggere nella sezione concernente le Immagini il capitolo Sostituisci i collegamenti di

variabili e funzioni.

Page 23: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

23

5.1.1 Convenzioni di nomenclatura

Per poter sostituire in modo sicuro variabili ed altri elementi, la loro denominazione dovrebbe essere

sistematica e, per quanto possibile, rispondente a regole chiare ed univoche. In modo tale, non Vi

limitate a rendere piú semplice il riutilizzo di questo materiale, ma facilitate anche la manutenzione e il

Reverese Engineering.

Con una denominazione chiara e sistematica supportate diversi sistemi.

AD ESEMPIO: GESTIONE DELL´ENERGIA.

Germania

KKS (Kraftwerk-Kennzeichen-System), per i dettagli vedi

http://de.wikipedia.org/wiki/Kraftwerk-Kennzeichensystem

(http://de.wikipedia.org/wiki/Kraftwerk-Kennzeichensystem)

DIN 6779 (Kennzeichnungssystematik für technische Produkte und technische

Produktdokumentation), per i dettagli vedi http://de.wikipedia.org/wiki/DIN_6779

(http://de.wikipedia.org/wiki/DIN_6779)

IDENTIFICAZIONE-IMPIANTO (sistema identificazione di impianto), per i dettagli vedi

http://de.wikipedia.org/wiki/Anlagenkennzeichnungssystem

(http://de.wikipedia.org/wiki/Anlagenkennzeichnungssystem)

internazionali.

KKS (Comandi Plant Classification System), per i dettagli vedi

http://en.wikipedia.org/wiki/KKS_Power_Plant_Classification_System

(http://en.wikipedia.org/wiki/KKS_Power_Plant_Classification_System)

Tali norme esistono per ogni settore produttivo. Vi consigliamo di utilizzare le convenzioni di

nomenclatura proposte da tali normative.

In un progetto realizzato per il settore energetico, i nomi assegnati alle variabili dovrebbero seguire le

regole della KKS. Una varabile dotata della denominazione C01_MDY10-QA001_QA07 ha il seguente

significato:

Windenergieanlage C01 (Reihe C, Nr. 1)

Page 24: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

24

Windturbinensteuerung MDY10, Leistungsteil QA001,

Leistungsschutz QA07

5.1.2 Possibilità di sostituzione

Le sostituzioni possono essere utilizzate in diversi punti di un progetto.

sostituisci collegamenti nell´immagine (A pagina: 24): le immagini vengono copiate e

nell´immagine copiata vengono sostituiti i collegamenti.

sostituisci collegamenti al momento del cambio immagine (A pagina: 26): Si utilizza per diverse

gestioni una sola immagine, all´apertura della quale il sistema adatta i collegamenti.

Sostituisci indice (A pagina: 26): Sostituzione di variabili in un´immagine di processo mediante il

valore di variabili indice.

sostituisci collegamenti nell´immagine:

Se delle variabili sono collegate ad un´immagine, le si può cambiare semplicemente con delle altre

facendo uso di un dialogo di sostituzione. Condizione:

una chiara ed univoca denominazione delle variabili (A pagina: 23)

In tal modo si possono riutilizzare delle immagini già esistenti usando il meccanismo di Copy & Paste. La

sostituzione viene avviata facendo uso del menu contestuale:

cliccate con il tasto destro del mouse sull´elemento

cliccate su sostituisci collegamento

In tal modo viene aperto il dialogo che serve alla sostituzione.

Page 25: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

25

ESEMPIO

Nel nostro esempio il progetto dispone di una grande quantità di variabili appartenenti a diverse parti

dell´impianto. Nell´immagine di processo ci sono:

10 variabili che provengono dalla gestione delle turbine eoliche MDY10, collegate con elementi

dinamici.

pulsanti con cambio immagine che conducono a diversi settori di MDY10.

Facendo uso di Copy& Paste, il progettista riutilizza l´immagine per la gestione delle turbine eoliche

MDY11 esattamente così com´è, e sostituisce le variabili o le funzioni con quelle corrispondenti della

nuova gestione. A tale scopo:

1. si deve anzitutto evidenziare gli elementi dinamici su cui sono collegate le variabili e le funzioni.

2. si apre il dialogo di sostituzione

3. nel campo Sorgente si inserisce la identificazione impianti *MDY10*

(i segni di apertura e chiusura * sono Wildcards)

4. nel campo Destinazione si inserisce MDY11

5. con il comando Applica si avvia la sostituzione e cliccando su OK si chiude il dialogo.

Page 26: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

26

L´immagine può essere adesso usata per la nuova gestione.

sostituisci collegamenti al momento del cambio immagine:

Questo metodo prevede sempre l´utilizzo dell´immagine originale che viene aperta durante il runtime

con variabili e funzioni diverse. L´immagine contiene diverse variabili e funzioni come nell´esempio

relativo a sostituisci collegamenti nell´immagine (A pagina: 24)". La sostituzione avviene al momento del

cambio immagine. A tale scopo:

1. si progettano più funzioni "cambio immagine" che conducono a questa immagine.

2. al momento della creazione della funzione, il sistema offre all´utente il Dialogo di sostituzione (A

pagina: 24).

3. ogni funzione contiene una propria procedura di sostituzione.

Una variante compatibile solo con un cambio immagine: Sostituisci indice (A pagina: 26) per array.

Sostituisci indici

In Arrays potete effettuare tale sostituzione per le variabili tramite variabili indice.

L´immagine viene usata solamente una volta come in sostituisci collegamenti al momento del cambio

immagine (A pagina: 26). Le variabili collegate vengono sostituite al momento del cambio. Il cambio

immagine deve essere impostato solamente una volta (a differenza di sostituisci collegamenti

nell´immagine (A pagina: 24)) e può essere riutilizzato più volte facendo uso di una variabile indice.

Page 27: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

27

ESEMPIO

Il cambio viene eseguito per portare ad un´immagine di processo che contiene 10 variabili della

"gestione turbine eoliche" MDY10. L´obiettivo del progettista è quello di riutilizzare quest´immagine

esattamente così com´è, visto che le gestioni delle turbine eoliche MDY11, MDY12 e MDY13 dispongono

dello stesso numero di variabili.

Regola di indicizzazione:

Sorgente: C01 MDY10 QA001*

Destinazione: C01 MDY{X01} QA001

ha il seguente effetto:

al momento del cambio turbina, il sistema comunica alla funzione che, al momento del cambio

immagine durante il Runtime,essa deve inserire il valore variabile di X01 Indice gestione

turbine eoliche nel nome della variabile.

Esempio: Nel caso in cui questa variabile abbia il valore 12, al momento del cambio

immagine, l´immagine di processo viene visualizzata con tutte le variabili della gestione

turibine eoliche MDY12.

Page 28: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

28

5.2 Simboli

Il potenziale dei simboli per quello che concerne la possibilità del loro riutilizzo è molto grande. I simboli

possono essere costruiti in modo complesso e supportano il meccanismo di trasmissione ereditaria. Esso

possono essere inseriti in modo scollegato o collegato. Nel caso si opti per il collegamento, è sufficiente

modificare un simbolo in una sede per provocare la sincronizzazione di tutte le immagini che lo

utilizzano. I simboli possono essere collegati anche ad altri simboli.

ESEMPIO: BARRA DEI PULSANTI.

Un simbolo (quadrato vuoto) viene collegato a tutti i pulsanti per servire da base comune.

Le Proprietà rese disponibili (A pagina: 28) consentono di assegnare ad ogni singolo pulsante una veste

grafica differente. Se si vuole poi cambiare la forma o il colore dei pulsanti, non bisogna far altro che

cambiare il simbolo "pulsante vuoto". Tutti i pulsanti riprenderanno automaticamente la nuova forma

e/o colore.

5.2.1 Proprietà rese disponibili

I simboli collegati trasmettono, per così dire, in via ereditaria le loro proprietà agli oggetti nei quali sono

stati collegati. Tuttavia, singole proprietà possono essere escluse dalla trasmissione ereditaria. Ad

esempio la grafica visualizzata nel nostro pulsante. Se la trasmissione ereditaria viene esclusa, questa

proprietà può essere settata individualmente per ogni oggetto. In questo caso, le modifiche di questo

dettaglio nell´elemento di origine non andranno a influenzare gli altri oggetti.

RIUTILIZZO IMMAGINI

La combinazione di simboli e proprietà rese disponibili può essere un´efficacie soluzione per il riutilizzo

di immagini di processo.

Page 29: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

29

in un progetto c`è un dialogo centrale di parametrizzazione che deve essere utilizzato per diverse

parametrizzazioni. Visto che esso viene usato per i più diversi settori, c´è l´esigenza che determinati

adattamenti e modifiche (ad esempio colori di sfondo, immagini ....) siano possibili.

Copy and Paste:

1. creare un´immagine di processo che contiene questo dialogo di parametrizzazione

2. moltiplicare l´immagine tramite Copy & Paste

3. la veste grafica delle immagini di processo utilizzate più volte può essere adattata alle esigenze

in questo caso non è possibile una trasmissione in via ereditaria. Se il progettista vuole effettuare in

un secondo momento adattamenti centrali (concernenti la struttura fondamentale del dialogo di

parametrizzazione), egli deve poi ripeterle in ogni immagine di processo.

Metodo tramite simbolo con proprietà rese disponibili:

1. il dialogo di parametrizzazione viene creato tramite un simbolo

2. gli elementi che devono essere modificati per le diverse posizioni di parametrizzazione, vengono

scollegati dal concetto di trasmissione ereditaria facendo uso di proprietà rese disponibili.

3. nelle immagini corrispondenti il simbolo viene collegato, posizionato e adattato.

Page 30: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

30

4. Nel caso in cui il progettista dovesse decidere di modificare l´aspetto generale del dialogo, egli

effettua tali modifiche centralmente nel simbolo. Questa modifica, poi, ha effetto su tutte le

posizioni in cui il simbolo è collegato.

5. Tramite le proprietà rese disponibili e una corrispondente sostituzione (A pagina: 31), il simbolo

globale può essere adattato individualmente.

6. In questo caso, il progettista ha deciso che l´interfaccia grafica genereale dei dialoghi di

parametrizzazione deve essere modificata. Egli effettua questo cambiamento a livello centrale

nel simbolo "Parametrizzazione". Le proprietà individuali dei singoli dialoghi di

parametrizzazione rimangono immutate; cambiano solamente quelle proprietà che sono

contenute nella trasmissione ereditaria.

Page 31: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

31

5.2.2 Sostituzione nel caso dei simboli

La procedura descritta nel capitolo sostituisci variabili e funzioni (A pagina: 22) può essere seguita anche

nel caso dei simboli. Anche in questo caso, una denominazione (A pagina: 23) mirata degli oggetti è un

presupposto fondamentale.

Nel caso della sostituzione di simboli, si deve distinguere due diversi modi di procedere: Da una libreria

(progetto/globale), un elemento

può essere inserito in un´immagine di processo

può essere collegato in un´immagine di processo

A seconda della procedura, vengono aperti diversi dialoghi che servono alla sostituzione di

variabili/funzioni.

SIMBOLI NON COLLEGATI

Qui le variabili vengono sostituite direttamente tramite il dialogo di sostituzione. Il dialogo offre anche la

possibilità di selezionare le variabili aprendo un altro dialogo apposito. Usare dei simboli in questo modo

non è ideale ai fini della riutilizzabilità.

Page 32: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

32

SIMBOLO COLLEGATO

In questa procedura si lavora mediante string di sostituzione. Queste string vengono sostituite al

momento della compilazione mediante le variabili corrispondenti. Nel dialogo qui aperto non è possibile

sostituire delle variabili facendo uso di un apposito dialogo di selezione. Qui il progettista lavora facendo

uso di singole string di sostituzione che sono divise l´una dall´altra da un punto e virgola (;).

Il simbolo che si trova dietro questo dialogo di sostituzione può adesso essere riutilizzato nei più diversi

settori di impianto. Quest´esempio presuppone che, in ogni settore di impianto, vengano utilizzate

variabili e funzioni simili (unica differenza: l´abbreviazione dell´impianto nel nome delle variabili e

funzioni stesse), le quali possono essere sostituite in modo veloce e chiaro.

Ulteriori informazioni concernenti la sostituzione dei simboli le trovate anche nel manuale relativo alle

Immagini nel capitolo Simboli collegati.

5.2.3 Libreria simboli generale

I simboli vengono gestiti o nella libreria simboli nel progetto, o nel progetto globale, oppure nella

libreria simboli generale. La differenza fondamentale è la seguente:

Page 33: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

33

Libreria simboli Proprietà

Libreria simboli

generale Simboli sono disponibili in tutti i progetti. Il nodo Libreria simboli generale

si trova nel Manager di progetto al di sotto dei progetti caricati al momento.

Denominazione al momento del collegamento nell´immagine: [Gruppo simboli]/[Nome simbolo]

Regole:

il dialogo di selezione variabili offre tutti i progetti dell´area di lavoro per effettuare il

collegamento.

Questi simboli vengono salvati nella cartella di programma di zenon e aggiornati al

momento dell´avvio dell´Editor. Questi simboli non vengono salvati nel caso di un

backup di progetto.

Libreria simboli nel

progetto globale I simboli sono a disposizione di tutti i progetti del workspace.

Denominazione al momento del collegamento nell´immagine: (gt)[Nome simbolo]

Regole:

i simboli copiati nella libreria simboli del progetto globale mantengono i loro

collegamenti alle variabili senza modifiche.

il dialogo di selezione variabili offre tutti i progetti dell´area di lavoro per effettuare il

collegamento. Alle variabili collegate viene anteposto il nome del relativo progetto.

Il nome di Variabile può essere modificato nella finestra delle proprietà. Si

può, ad esempio, cancellare il prefisso contenente il nome del progetto di origine.

I simboli vengono salvati ogni qual volta si effettua un backup di progetto.

Libreria simboli nel

progetto Simboli sono disponibili solo nel progetto attuale.

Denominazione al momento del collegamento nell´immagine: [Nome simbolo]

Regole:

I simboli vengono salvati nella cartella di progetto. La libreria di simboli del progetto

si trova nel progetto attuale nel nodo Immagini e viene salvata in un backup di

progetto.

I simboli possono essere copiati per Drag&Drop:

dalla Libreria simboli generale nella Libreria simboli nel progetto globale

dalla Libreria simboli nel progetto globale nella Libreria simboli nel progetto o

viceversa

Page 34: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

34

Non è possibile copiare direttamente dalla Libreria simboli nella Libreria simboli nel progetto

oppure copiare dal progetto o dal progetto globale nella Libreria simboli generale.

ESEMPIO

Un postazione centrale di progettazione appronta una raccolta di simboli che deve essere utilizzata dalle

postazioni di progettazione disseminate in tutto il mondo nei loro progettin specifici. Ad esempio,

vengono resi disponibili dei simboli complessi che rappresentano importanti parti di immagini di

processo. Questa raccolta di simboli si trova in una directory o in un file, per esempio in

„Global_Used_Symbols.SYM". Quando si effettuano a livello centrale delle modifiche grafiche a

questa raccolta globale di simboli, il file „Global_Used_Symbols.SYM" viene semplicemente

inviato a tutte le postazioni di progettazione locali e in quella sede la nuova versione sostituisce la

vecchia. L´adattamento individuale può essere effettuato tramite proprietà rese disponibili (A pagina:

28) e sostituzione (A pagina: 31).

Non è sempre necessario inviare la raccolta di simboli nella sua interezza. Per inviare solamente alcuni

simboli selezionati, si può usare anche lo strumento dell´XML-Export/Import (A pagina: 39).

Attenzione

Nel caso si utilizzi la libreria globale dei simboli, deve essere osservata la seguente regola

fondamentale: le postazioni di progettazione locali non possono modificare i simboli che

fanno parte della raccolta di simboli. Ogni modifica verrebbe infatti sovrascritta al

momento del prossimo update.

5.3 Struttura di tipi di dato

Le variabili possono essere riutilizzate tramite i tipi di dato struttura. In tal modo è possibile realizzare

delle strutture complesse e sfruttare i vantaggi del meccanismo di trasmissione ereditaria.

ESEMPIO

il tipo di dato struttura "motore" è costituito da tre elementi:

Stato

Numero di giri

Page 35: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

35

Temperatura

Questi elementi si differenziano fra loro nel modo di trasmissione ereditaria:

"stato" e „numero di giri" derivano dal tipo di dato INT, ma la loro trasmissione ereditaria è

stata interrotta dal inserimento in modalità scollegata.

cioè.: nel caso in cui ci siano dei successivi update che riguardano il tipo di dato INT, essi non

hanno alcun effetto sui due elementi sopra citati.

"Anche temperatura" proviene dal tipo di dato INT, ma la trasmissione ereditaria è intatta.

cioè.: eventuali modifiche successive al tipo di dato INT hanno effetto anche su questo

elemento.

Se, per esempio, progettate 20 motori dalla struttura identica, potete procedere alla creazione di

variabili che si basano sullo stesso tipo di dato "motore". Potete farlo, per esempio, creando un array di

questo tipo di dato. L´aspetto grafico verrà realizzato in questo esempio tramite un simbolo.

Se collegate il simbolo ad un´immagine di processo, i caratteri simbolici per variabil del simbolo vengono

sostituiti dalle variabili del tipo di dato struttura che è stato impostato. Vi preghiamo di assegnare delle

denominazioni (A pagina: 23) chiare ed univoche per evitare l´insorgere di problemi.

Page 36: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

36

Se volete realizzare un´immagine di processo che deve servire da visione generale per tutti i motori in

questione, potete moltiplicare il simbolo inserito facendo uso dello strumento Copy&Paste. Non si deve

far altro, poi, che sostituire per ogni simbolo la variabile di destinazione con il numero progressivo

corrispondente:

Nel caso in cui vogliate aggiungere in seguito dei valori limite per le variabili "numero di giri", potete

sfruttare il vantaggio offerto dalla relazione ereditaria esistente fra il tipo di dato da voi impostato e le

variabili che ne sono derivate. Per effettuare la modifica, dovete impostare un nuovo valore limite per

l´elemento struttura „numero di giri" del tipo di dato „motore" da voi creato. Questa modifica avrà

poi effetto su tutti i 20 motori.

Naturalmente il progettista ha la possibilità di eliminare questa relazione ereditaria. Si può anche

procedere alla modifica del valore limite „numero di giri" per uno solo dei 20 motori.

è possibile scollegare dal tipo di dato singole o tutte le proprietà di una variabile.

Informazioni su

Se volete altri consigli utili per l´uso di strutture di tipi di dato, leggete per cortesia il

capitolo Tipi di dato struttura - elementi struttura - array struttura (A pagina: 17) e, nel

manuale Variabili, il capitolo Tipi di dato struttura.

Page 37: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

37

5.4 Matrici di reazione

Le matrici di reazione fanno sì che l´aspetto delle variabili sia lo stesso in tutto il progetto. Al contrario

dei valori limite, le matrici di reazione funzionano ispirandosi al seguente principio: una matrice di

reazione viene progettata una volta per tutte e poi assegnata ad un numero qualsiasi di variabili. Tutte

le variabili collegate alla stessa matrice di reazione, reagiscono allo stesso modo. Il vantaggio:

manutenzione semplice e a livello centrale.

5.5 Progetto globale

In un progetto globale è possibile fissare degli standard che poi riguardano diversi progetti. In tal modo è

possibile definire determinati moduli o elementi validi per tutte le sedi, mentre i progetti locali fissano i

parametri individuali.

Nel progetto globale possono essere definiti:

Gestione allarmi

dichiarazione dei gruppi allarmi, classi allarmi e settori allarmi da utilizzare globalmente.

Definizione d´impianto:

essa può supportare la progettazione centrale, visto che si potrebbe effettuare una divisione

in due "impianti". Nel far ciò, si deve definire in modo chiaro quali elementi di progettazione

provengono dalla postazione di progettazione centrale e quali da quella locale.

Utente:

nel caso in cui uno standard preveda l´esistenza di determinati utenti validi a livello globale,

questi ultimi possono essere fissati tramite il progetto globale.

File:

Mediante uno standard possono essere indicate, ad esempio, delle grafiche che devono

essere utilizzate nei progetti creati a livello locale. Queste grafiche possono essere messe a

disposizione a livello globale.

Modelli:

Page 38: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

38

determinazione dell´ordine delle immagini di processo e della dimensione dei progetti da

sviluppare. È possibile fissare in una direttiva generale, ad esempio, che in un progetto le

immagini di nuova creazione possano venire impostate solamente tramite i modelli di un

progetto globale. In tal modo si può garantire un´unità grafica globale.

Caratteri e tavolozze di colori:

Per garantire un´uniformità dei testi e dei colori visualizzati, si può procedere a fissare una

seria predefinita di caratteri e tavolozze di colori che vanno usati a livello globale.

Tabella lingua:

Se si definisce mediante uno standard una serie di concetti ed espressioni da utilizzare nella

progettazione, è possibile fissarli facendo uso delle tabelle lingua definite e, nello stesso

tempo, eseguire le traduzioni corrispondenti.

ESEMPIO

una postazione di progettazione centrale definisce, facendo uso di un progetto globale, degli standrd nei

settori colori, carateri, modello ecc, validi per tutti i progettisti. Il progetto globale viene distribuito a

tutti i team sotto forma di Backup di progetto (A pagina: 42). I team locali lo importano nel loro

workspace. Si deve procedere a definire chiaramente tramite una direttiva generale che le postazioni di

progettazione locali non possono effettuare delle modifiche ad un progetto globale, visto che questi

eventuali cambiamenti verrebbero sovrascritti nel momento in cui si scaricano gli update provenienti

dalla postazione di progettazione centrale.

Un semplice modello di impianti che riguarda solamente una differenziazione fra un gruppo di

progettazione centrale e uno locale. In un progetto individualizzato si potrebbe far ricorso a questa

differenza solamente visualizzandola nell´editor. In dettaglio la situazione è la seguente: ogni elemento

progettato nell´editor viene inviato con una corrispondente assegnazione ad un gruppo impianti.

Page 39: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

39

Le esistenti immagini di processo vengono visualizzate sulla base dell´assegnazione impianti.

In tal modo, una postazione di progettazione locale è in grado di riconoscere quali immagini vengono

attualizzate da una postazione centrale tramite il meccanismo dell´import XML. Per il progettista che

opera a livello locale è anche chiaro quali immagini non può modificare. E questo perché ogni eventuale

modifica delle immagini di competenza globale viene sovrascritta al momento del prossimo update.

Suggerimento: per attualizzare un progetto globale non si deve sempre creare e importare un completo

backup di progetto. Delle singole modifiche possono essere attualizzate anche a livello locale facendo

uso dello strumento dell´export e import in formato XML (A pagina: 39).

5.6 XML

Il meccanismo di Import e Export tramite interfaccia XML offre numerose possibilità di riutilizzare delle

parti di progetti esistenti.

Attenzione

Quando si effettua l´import, gli elementi esistenti vengono sostituiti con i nuovi recanti gli

stessi nomi.

DIPENDENZA NEL CASO DI IMPORT.

Se si vogliono importare diverse parti di progetto, si avrà anche un numero corrispondentemente alto di

file XML di diverso contenuto. Per riprendere in modo corretto tutti i contenuti di file XML, si deve tener

conto delle dipendenze esistenti:

Se, ad esempio, si importa un´immagine e le variabile in essa collegate non esistono nel progetto, il

collegamento non può essere ripristinato. Per poter impostare in modo corretto tutti i collegamenti può

essere necessario effettuare due volte l´import di un´immagine o di variabili.

la variante più complessa è quella rappresentata dall´esportazione di un´immagine, visto che il file XML

generato in questo caso contiene non solamente l´immagine e gli elementi in essa contenuti, ma anche i

modelli, le variabili e le funzioni collegate, in altre parole tutto quello che è visibile nell´immagine o vi è

direttamente collegato.

Cliccando su un pulsante, nell´immagine "A" viene eseguita una funzione "B",la quale apre a sua volta

l´immagine "A":

Page 40: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

40

La funzione „B" necessita dell´immagine "A" per far in modo che quest´ultima sia collegata alla

funzione "B".

L´immagine "A", a sua volta, necessita della funzione "B" per collegare quest´ultima al pulsante.

È dunque necessario:

1. anzitutto importare la funzione,

2. poi l´immagine e dopo

3. la stessa funzione una seconda volta; in caso contrario la relazione con l´immagine non può

essere generata nella funzione.

ARMONIZZARE PROGETTI FRA DIVERSI IMPIANTI

La funzione XML-Export/Import si presta anche a garantire che i progetti abbiano un aspetto e contenuti

unitari nei diversi impianti di una stessa ditta. Se un´impresa decide che determinate parti di progetto

devono essere impostate in modo unitario in tutto il mondo, gli elementi in comune vengono:

1. progettati a livello centrale

2. esportati sotto forma di file XLM

3. inviati alle sedi in forma di file XLM

4. ripresi da ogni team locale facendo uso del meccanismo di XLM import.

In alternativa si può scegliere di effettuare l´export-import servendosi di un wizard.

Visto che, al momento dell´effettuazione dell´import XLM, gli elementi esistenti vengono sovrascritti, è

necessario denominare in modo chiaro e univoco gli elementi in comune. Le modifiche di questi

elementi effettuate a livello locale verranno sovrascritte in occasione del prossimo update.

WIZARD (A PAGINA: 41)

Una cosa che può essere utile all´utente nell´effettuazione dell´import è un wizard basato sull´API di

zenon. Una volta avviato il wizard, l´utente può selezionare gli elementi da importare basandosi sui

suggerimenti fornitigli dal wizard stesso. Suggeriamo di impostare una libreria XML che contenga diverse

varianti di immagini e funzionalita in file distinti.

Page 41: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

41

Facendo uso di un wizard si possono individualizzare anche funzioni standard, disponibili in file XML. Si

importa una funzione in formato XML e poi la si adatta alle esigenze peculiari modificandone

determinate proprietà che non sono le stesse per ogni oggetto. Se, ad esempio, esiste una funzione di

cambio immagine in formato XML, la si può utilizzare più volte adattandone le proprietà a diverse

esigenze specifiche.

5.7 Wizard

Il riutilizzo di elementi e parti di progetti può essere realizzato e reso più semplice mediante l´uso di

wizard. I wizard si prestano soprattutto a realizzare quanto segue:

creazione di progetti di base:

un wizard consente di creare con pochi clic del mouse certe parti standard di un nuovo

progetto. Rispetto alla possibilità di scaricare semplicemente un backup di progetto (A

pagina: 42) già esistente del progetto di base, questa variante dà maggiore libertà al

progettista.

Ad esempio, un wizard è in grado di generare diversi tipi di progetto in dipendenza del tipo di

macchinari.

Creazione di progetti di base predefiniti:

I wizard possono essere utili anche per creare dei determinati settori nello stesso progetto.

Ad esempio: Creazione del settore del progetto "Motore".

il wizard imposta gli elementi predefiniti necessari per questo settore. In tal modo, è

possibile progettare con pochi clic del mouse le immagini, funzioni, variabili corrispondenti.

Oltre al vantaggio rappresentato da tempi di progettazione inferiori, si raggiunge un altro

obiettivo, quello di una veste unitaria nell´intero progetto, dato che i wizard vengono utilizzati

da una postazione di progettazione centrale e anche da quelle locali.

Progettazione tramite banche dati o file predefiniti:

Anche banche di dati o file predefiniti possono essere un aiuto prezioso per la creazione e

per l´ampliamento di progetti. Gli elementi da progettare (nome funzione, tipo funzione,

parametro funzinoe, nome variabile, offset...) vengono descritti in una banca dati o in un file

excel. Servendosi di un wizard, queste informazioni vengono lette e si procede a mettere in

atto i passi di progettazione necessari in zenon.

Page 42: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

42

Per ulteriori informazioni sui wizard e sulla loro creazione, Vi preghiamo di leggere nella guida in linea il

capitolo Wizards.

5.8 Riutilizzo progetti

I progetti possono essere riutilizzati in diversi modi. In questo contesto giocano un ruolo fondamentale

dei meccanismi descritti in altri capitolo della riutilizzabilità.

Backup progetto (A pagina: 42)

Salva con nome (A pagina: 43)

Gestione multi-progetto (A pagina: 43)

5.8.1 Backup progetto

Backup di progetto permettono di riutilizzare progetti completi.

Ad esempio, un progetto può essere mandato a tutti i team locali per essere usato da modello. I team

locali caricano nel loro sistema il backup e poi procedono ad individualizzare il progetto.

Attenzione

Questo metodo non è adatto alla trasmissione di modifiche di progetto, perché tutte i

cambi effettuati a livello locale vengono sovrascritti nel momento in cui si scarica

l´update.

Per effettuare il monitoraggio generale (vale a dire per più team contemporaneamente) di progetti

creati in tal modo, è consigliabile utilizzare il meccanismo XML-Exports/Imports (A pagina: 39).

Tenete presente che, in caso di import, gli elementi già presenti e recanti lo stesso nome vengono

sovrascritti! Ne consegue che, nella fase di progettazione, si deve provvedere a denominare in modo

chiaro e univoco gli elementi che possono o devono essere sovrascritti al momento dell´import.

L´identificazione necessaria può essere rappresentata da una corrispondente aggiunta nel nome

dell´elemento o dalla procedura relativa ai gruppi d´impianto; vedi il capitolo Progetto globale (A pagina:

37).

Page 43: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Riutilizzare elementi

43

5.8.2 Salva con nome

Salva con nome genera nel workspace attivo una copia di un progetto sotto un altro nome e con una

nuova GUID.

ESEMPIO

si vuole procedere alla creazione di progetti individuali per diversi tipi di macchinari a partire da un un

progetto di base. A tale scopo:

1. si scarica anzitutto il backup di progetto (A pagina: 42) del progetto di base.

2. si creano, facendo uso del comando Salva con nome, diversi progetti con nomi differenti (per es

Macchina 1, Macchina 2, … ) nel workspace attivo.

In tal modo sia assicura che ogni progetto abbia la stessa situazione di partenza. I progetti, però, non

hanno alcun collegamento con il progetto di base. Il che significa che le modifiche apportate a

quest´ultimo, non vengono riprese automaticamente nei progetti copiati. I cambi effettuati nel modello

di partenza possono essere però ripresi nei progetti individuali mediante il meccanismo di XML

Export-/Import (A pagina: 39).

Tenete presente che, in caso di import, gli elementi già presenti e recanti lo stesso nome vengono

sovrascritti! Ne consegue che, nella fase di progettazione, si deve provvedere a denominare in modo

chiaro e univoco gli elementi che possono o devono essere sovrascritti al momento dell´import.

L´identificazione necessaria può essere rappresentata da una corrispondente aggiunta nel nome

dell´elemento o dalla procedura relativa ai gruppi d´impianto; vedi il capitolo Progetto globale (A pagina:

37).

5.8.3 Gestione multi-progetto

Nella zenon gestione multi-progetto è possibile raggruppare dei progetti anche in un workspace sotto il

"tetto" unico di un progetto d´integrazione. In tal modo, è possibile modificare un progetto

centralmente nello stesso momento in cui in un altro progetto vengono effettuati dei cambi a livello

locale.

ESEMPIO

in una sede di progettazione centrale deve essere realizzato il meccanismo di riutilizzo del materiale

grafico in modo tale che sia poi disponibile un´interfaccia omogenea per tutte le sedi mondiali della

ditta. A tal scopo, a livello centrale si realizza un progetto che deve servire da modello per tutti gli altri

Page 44: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Rete integrata

44

team di progettazione. Nel caso in cui, poi, la sede centrale effettui un cambio all´aspetto dell´interfaccia

grafica, esso deve essere poi eseguito da tutte le sedi locali. A tal scopo si può usare la gestione

multi-progetto: un progetto contiene gli elementi che vengono gestiti centralmente, un altro la

progettazione locale.

Procedura:

1. in primo luogo si manda un progetto di base a tutti i team di progettazione.

2. Esso viene scaricato nel workspace attivo.

3. Poi si procede localmente all´impostazione di un secondo progetto che contiene gli specifici

adattamenti.

4. Nel workspace ci sono adesso due progetti: il progetto modello e quello personalizzato.

5. Il prossimo passo consiste nel conferire un ordine gerarchico ai progetti in questione.

6. Il progetto modello diviene progetto di integrazione, mentre l´altro diventa sotto-progetto.

Informazioni su

Questo metodo non è adatto a progetti che sono destinati a sistemi che usano Windows

CE. Questo perché Windows CE consente di avviare sempre solo un progetto alla volta.

6. Rete integrata

Engineering distribuito in rete e ridondanza al 100%: con zenon non sono più un problema particolare

per Voi. Per impostare delle reti non dovete far altro che attivare la checkbox corrispondente nelle

proprietà di progetto. E con la stessa facilità realizzate dei sistemi collegati in rete efficientemente e

perfettamente ridondanti partendo da singoli progetti stand alone.

Se disponete di una rete Windows TCP/IP, in zenon sono a Vostra disposizione automaticamente delle

funzioni di rete da usarecon semplici clic del mouse, come modello Client/Server, oppure sistema

multigerarchico con sottostazioni, centrale aree e centrali. Voi

create dei progetti che sono accessibili contemporaneamente da diversi utenti in rete.

Assicurate degli impianti grazie alla ridondanza circolare al 100% messa a disposizione da zenon.

Page 45: Progettazione efficiente con zenon · 2016. 9. 27. · Progettazione efficiente con zenon 6 VISIONE GENERALE DI ZENON zenon consta di editor e runtime. I progetti vengono realizzati

Rete integrata

45

Realizzate senza problemi dei sistemi distribuiti.

Accedete a stazioni remote.

Monitorate e gestite degli impianti via zenon Web Server.

Visualizzate i dati di processo di tutte le stazioni in tempo reale.

Rendete visibili le azioni effettuate in una postazione su tutte le altre, per esempio, il ripristino di

allarmi.

Fate in modo che le azioni vengano protocollate e archiviate centralmente.

Siete in grado di usare i dati di processo per applicazioni ERP, come SAP.

zenon pensa automaticamente a garantire il necessario sincronismo di tutti i computer coinvolti.