Pagina 1 di 1

WinCC - Attivazione pagine in seguito ad evento

Inviato: 7 set 2008, 14:21
da demerzel
Problema: attivare una pagina in funzione di un evento

Spiegazione: in qualunque pagina si trovi il pannello al momento del verificarsi dell'evento, deve lasciare la pagina in cui si trova e aprire una nuova pagina. Il processo si ferma già di suo. Stiamo parlando di un pulsante di emergenza in pratica.

Penso che si risolva con la pagina delle segnalazioni, ma non ho ben capito come si usa, né mi pare sia personalizzabile.

Grazie in anticipo.

P.S.: il pannello è un TP177micro

Re: WinCC - Attivazione pagine in seguito ad evento

Inviato: 7 set 2008, 17:16
da Ivan_Iamoni
Ciao Demerzel,
Il cambiare o "forzare" pagina e la gestione delle segnalazioni digitali sono due cose distinte tra loro, lo voglio specificare anche se credo che tu lo sappia.
Per quello che vuoi fare tu , forse la cosa più semplice è una bella segnalazione digitale , perché il forzamento pagina oltre che essere un solo pochino più difficile è anche più complesso da gestire, nel senso che tu cambi pagina, visualizzi ciò che desideri in codesta pagina, ma poi alla fine devi anche inserirvi un tasto che ti faccia almeno tornare indietro alla pagina precedente ,cosa piuttosto complessa , o ad una pagina predefinita, molto più semplice , ma in ogni caso è un controllo articolato.
Al contrario le senalazioni hanno un funzionamento già predefinito , dove devi solo associare dei TAG i messaggi.

Come intendi procedere?
Segnalazioni o cambio pagina?
In funzione di questo ti inserisco le istruzioni , non lo faccio per entrambe in un post perché oltre che prolisso ho il vizio di essere troppo dettagliato , poi diventerebbe un "libro".

Ciao
Ivan

Re: WinCC - Attivazione pagine in seguito ad evento

Inviato: 7 set 2008, 20:47
da demerzel
Ok per le segnalazioni, mi pare che in generale sia la procedura più corretta. Grazie per la disponibilità.

Re: WinCC - Attivazione pagine in seguito ad evento

Inviato: 7 set 2008, 22:16
da Ivan_Iamoni
Ciao Demerzel,

Devi per prima cosa creare una variabile (TAG) che il pannello userà per la gestione dei messaggi di allarme.
Nelle sue proprietà specifichiamo:
Nome:Area_Allarmi (o un nome che preferisci , non è vincolante al fine)
Controllore: Quello di progetto , o un altro controllore nel caso di collegamento a più PLC
Tipo di dati:word
Modo di trig.:Continuo
Ciclo di acquisizione: 1 sec. (per non intasare eccessivamente la comunicazione)
Elementi di array : xx (il numero aumenta in funzione della quantità di allarmi da progettare).
Spendiamo due parole su questo dato l'array.
L'array è un tipo di dati composto che nello specifico di questo TAG dichiarato WORD , assume per ogni unità di array un valore di 16 bit.
Quindi con array numero =1 puoi gestire con questo TAG 16 messaggi (da nr.0 a nr.15)con array numero =2 32 messaggi e così via.....

Fatto ciò nella pagina "gestione segnalazioni"--> " Segnanlazioni digitali" , inserisci un nuovo elemento.
Nel testo , inserisci il testo che ti pare.
Nel numero allarme inserisci un numero univoco per l'identificazione non è vincolante nessuna sequenza , puoi cominciarea anche dal 100.
Quel numero sarà semplicemente visualizzato a sinistra del testo sul display.

Classe: vi sono fondamentalmente due tipi di classi utlizzabili, il terzo tipo di sistema lascialo perdere.
Primo tipo ERRORI , queste segnalazioni , scatenate dall'evento a bit del PLC , permangono sul display anche quando l'evento rientra.
Per poter eliminare il testo bisogna fare l'acquisizione , tramite un pulsante Acknowledge da aggiungere sulla pagina di segnalazione.
Secondo tipo AVVISI , più semplice perché il testo scompare quando l'evento rientra ,senza bisogno dell Aknowledge.

Variabile di trigger: il TAG creato precedentemente , nell'esempio:Area_Allarmi

Numero del BIT :Corrispondenza tra il numero di segnalazione ed il bit nella memoria del PLC.
Usando PLC Siemens , il processo delle segnalazioni funziona con la suddivisione a byte.
L'aera di memoria delle segnalazioni deve essere suddivisa in byte.
Ad esempio inizio area VW100 , per 2 word , quindi fine area VW102 (e Vw103 "compresa")
La corrispondeza tra i singoli bit ed i numeri di messaggi , però seguono una regola piuttosto "ostica" ma ben determinata
iniziando sempre da zero in corrispondenza del primo bit .0 del byte MENO SIGNIFICATIVO (MSB) della prima word
dell'area.
Quello riportato sotto è la distribuzione dei messaggi in funzione dei singoli bit per le applicazioni con PLC Siemens.


Prima word VW 100

Primo byte VB100 (MSB) Secondo Byte VB101 (LSB)

.0 .1 .2 .3 .4 .5 .6 .7 .0 .1 .2 .3 .4 .5 .6 .7

messaggio.nr. 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7


Seconda word VW 102

Primo byte VB102 (MSB) Secondo Byte VB103 (LSB)

.0 .1 .2 .3 .4 .5 .6 .7 .0 .1 .2 .3 .4 .5 .6 .7

messaggio.nr. 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7

Ora a questo punto , crei una nuova pagina per le segnalazioni.
In questa pagina inserisci l'oggetto "vista segnalazioni", lo trovi sotto "strumenti"-->"oggetti estesi"
Nelle sue proprietà devi solo specificare:
Visualizzazione:Segnalazione-->Aperta
Classi di segnalazione: Messaggi+Avvisi+Sistema.

Ingrandisci l'oggetto vista segnalazioni a tuo piacimento.

Ricordati alla fine 2 cose sole......
Crea da qualche parte il pulsante che ti porti in questa pagina per consultare le segnalazioni (non è automatico)
ed inoltre crea nella pagina delle segnalazioni un pulsante per tornare indietro , assegnandogli
semplicemente la funzione Evento-->Premi-->AttivaPaginaPrecedente

Credo che sia tutto.

Ciao
Ivan

Re: WinCC - Attivazione pagine in seguito ad evento

Inviato: 8 set 2008, 8:32
da demerzel
Grazie mille. Ora provo e faccio sapere.