Griglia allarmi

Introduzione

Il widget Griglia allarmi permette di visualizzare e gestire gli allarmi a runtime. Visualizza le informazioni sugli eventi d’allarme (timestamp, nome, variabile sorgente, messaggio, gravità) e i suoi stati (attivo, riconosciuto, confermato) in una tabella e permette all’utente di riconoscere e confermare uno o tutti gli allarmi con pulsanti dedicati.

../../_images/e6312630d74a074d68c185996b1a94569e98bfa7.png

Legenda delle colonne

Colonna

Descrizione

Timestamp

Data e ora dell’ultimo aggiornamento sull’evento d’allarme

Nome

Nome dell’oggetto allarme che ha generato l’evento d’allarme

Variabile sorgente

Variabile monitorata

Messaggio

Messaggio associato all’evento di allarme

Attivo

image7 = allarme non attivo

image8 = allarme attivo

Riconosciuto

image9: allarme non riconosciuto

image10: allarme riconosciuto

Confermato

image11: allarme non confermato

image12: allarme confermato

Gravità

Livello di gravità dell’allarme, in una scala da 1 a 1000

Creare e personalizzare la griglia allarmi

  1. Fare clic su image13 per aprire la libreria dei template.

  2. Da Widgets, trascinare Griglia allarmi nel nodo desiderato nella cartella UI: compare AlarmGrid1.

Per personalizzare l’aspetto grafico del widget Griglia allarmi, vedere le informazioni di riferimento degli oggetti che lo compongono: Griglia dati e Pulsante.

Visualizzare allarmi esposti da un server OPC UA

  1. In Progetto fare clic destro sulla cartella OPC-UA, poi fare clic su NuovoClient OPC UA.

  2. Configurare l’oggetto Client OPC UA (vedere Client OPC UA) e impostare la proprietà Eventi su Allarmi.

Visualizzare più informazioni sugli allarmi a runtime

Oltre alle informazioni predefinite, nei widget si possono visualizzare informazioni aggiuntive. Per farlo, si devono aggiungere agli oggetti Griglia dati all’interno dei widget delle colonne dedicate:

  1. Nell’oggetto Griglia dati del widget, in Colonne fare clic su image14 e selezionare il tipo di colonna desiderato, solitamente Colonna con testo: la colonna compare in fondo alla lista di colonne.

  2. Nella proprietà Testo della colonna, fare clic su image15 e in Alias > {Item}(…) > AlarmCondition scegliere la proprietà d’interesse dell’evento dell’allarme desiderato. Per visualizzarne le proprietà, espandere i vari tipi di eventi di allarme (identificati dall’icona image16) a seconda del tipo da cui deriva l’allarme d’interesse. Di seguito la legenda degli eventi di allarme:

    Tipo di allarme

    Etichetta evento di allarme in {Item}

    Allarme digitale

    DiscreteAlarm > OffNormalAlarm

    Allarmi a soglia esclusivi

    In LimitAlarm > ExclusiveLimitAlarm:

    • ExclusiveDeviationAlarm

    • ExclusiveLevelAlarm

    • ExclusiveRateOfChangeAlarm

    Allarmi a soglia non esclusivi

    In LimitAlarm > NonExclusiveLimitAlarm:

    • NonExclusiveDeviationAlarm

    • NonExclusiveLevelAlarm

    • NonExclusiveRateOfChangeAlarm

    Nota

    per la descrizione dei diversi tipi di allarme vedere Tipi di allarmi.

  3. Nella proprietà Titolo della colonna impostare un titolo pertinente.

Filtrare gli allarmi visualizzati

Di default il widget visualizza tutti gli allarmi abilitati e attivi. A design time è comunque possibile definire dei filtri per visualizzarne solo una parte. Per filtrare gli allarmi da visualizzare a runtime, nella proprietà Query dell’oggetto AlarmsDataGrid del widget impostare una query SQL che seleziona gli eventi d’allarme desiderati (per la sintassi delle query vedere Query SQL).

Ad esempio, in un impianto composto da più macchine, per filtrare gli allarmi sulla base di un MachineID, la query per visualizzare gli allarmi relativi alla macchina con MachineID = 001 potrebbe essere la seguente: SELECT * FROM Model WHERE MachineID=0001.

Progettare un filtro sugli allarmi

Di default il widget visualizza tutti gli allarmi abilitati e attivi. È comunque possibile filtrare a runtime gli allarmi visualizzati, creando per esempio una casella di testo in cui l’utente può inserire una query a piacere.

  1. Creare una Casella di testo e posizionarla a piacere (vedere Casella di testo).

  2. Nell’oggetto AlarmsDataGrid del widget, nella proprietà Query fare clic su image17 e impostare un collegamento dinamico con la proprietà Testo della casella di testo.

Visualizzare gli eventi in Griglia allarmi nel fuso orario standard UTC

  1. Fare clic su image18 per aprire la libreria dei template.

  2. Da Widgets, trascinare l’oggetto Griglia allarmi nel nodo desiderato nella cartella UI: il widget compare in UI.

  3. Nell’oggetto Griglia dati del widget, nella proprietà Testo della colonna Timestamp (o di una colonna a scelta), fare clic su image19, la finestra dei collegamenti dinamici si apre.

  4. In Alias fare clic su {Item}[…] > AlarmCondition, quindi fare clic sulla proprietà Time.

  5. Fare clic su Seleziona.

Riconoscere e confermare a runtime un allarme attivo visualizzato

  1. Fare clic sull’allarme desiderato.

  2. Fare clic su Riconosci e/o sul pulsante Conferma: nelle colonne Riconosciuto e/o Confermato compare il simbolo image20.

Riconoscere e/o confermare a runtime tutti gli allarmi attivi visualizzati

Fare clic sul pulsante Riconosci tutti e/o sul pulsante Conferma tutti: nelle colonne Riconosciuto e/o Confermato compare il simbolo image21.