Vai al contenuto
PLC Forum


Pagina Allarmi Con Proface Agp 3300


Messaggi consigliati

Inserito:

Buona sera a tutti....

ho una pagina dove visualizzo la tabella degli allarmi attivi con data e ora...

come faccio a visualizzare questa pagina ad ogni fronte di salita di un qualsiasi allarme?

Una volta resettato l'allarme voglio tornare alla pagina precedente e in presenza di allarmi poter uscire quando voglio ????


Roberto Gioachin
Inserita:

Perchè non lo fai fare al plc?

Il plc conosce gli allarmi e può imporre un cambio pagina.

Ciao

Roberto

Inserita:

col plc posso fare un bit cumulativo degli allarmi e leggerne il fronte che visualizza la pagina, a questo punto se uno esce dalla pagina con un allarme presente non ho più il fronte che va di nuovo a visualizzare la pagina di allarme (non posso far un fronte per ogni allarme perchè sono centinaia di allarmi) vorrei sapere se esiste un qualcosa di già fatto dalla proface, mi sembra steano che con tutte le funzioni che hanno questi pannellli, non abbiano anche la visualizzazione della pagina di allarme ad ogni nuovo allarme entrante...

Inserita:

Ciao.

Il bit di sistema #H_Alarm_Trigger viene settato ad ogni evento di allarme. Pertanto un semplice script globale triggerato sul fronte di salita di questo bit potrebbe risolvere il tuo problema.

Qualcosa del tipo:

Trigger dello script: Bit ON di #H_Alarm_Trigger

Corpo dello script:

[w:#H_ChangeScreenNo]= Numero pagina allarmi

[b:#H_Alarm_Trigger]=0

Ciao

Ross

Inserita:

grazie mille è quello che cercavo..... quando esco dalla pagina di allarme come faccio a tornare alla precedente ?

Inserita:

Perchè non metti gli allarmi in una finestra popup globale?

Poi la fai apparire in sovraimpressione con lo script indicato da ross68 e la fai sparire con un pulsante situato sulla popup stessa!

Io di solito faccio così, è molto più elegante...

Inserita:

Convengo con Jumpman per la soluzione della window, che però giudico molto più efficace su pannelli di grandi dimensioni.

Comunque, volendo rispondere pienamente alla domanda di TRC io salverei il numero della pagina precedente in un registro di appoggio (USR) nello stesso script e appena prima di effettuare il salto alla pagina allarmi. Poi il tasto di ritorno non sarà un tasto di cambio pagina ma bensì un tasto word in cui il valore memorizzato viene forzato nella word di sistema per il salto pagina.... qualcosa del genere:

Trigger dello script: Bit ON di #H_Alarm_Trigger

Corpo dello script:

Registro USR di appoggio=[w:#H_CurrentScreenNo]

[w:#H_ChangeScreenNo]= Numero pagina allarmi

[b:#H_Alarm_Trigger]=0

Il tasto di ritorno sarà un tasto word in modalità ADD in cui nel registro [w:#H_ChangeScreenNo] viene copiato il valore del Registro USR di appoggio incrementato di 0.

Saluti

Inserita:

Grazie mille a tutti, grazie ross68 per la completezza della risposta, molto gentile, ciao

Inserita:
Il tasto di ritorno sarà un tasto word in modalità ADD in cui nel registro [w:#H_ChangeScreenNo] viene copiato il valore del Registro USR di appoggio incrementato di 0.

Questa non l'ho capita... Perchè non un tasto word in modalità Writedata in cui nel registro [w:#H_ChangeScreenNo] viene copiato il valore del Registro USR di appoggio?

Inserita:

Il tasto word in modalità Write Data consente di forzare solo valori costanti. Per copiare il valore di una variabiale in un'altra è necessario adottare la modalità Add Data del tasto.

Ross

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...