Skip to main content

Elemento di visualizzazione: banner di allarme

Simbolo:

visu_img_alarm_banner.png

Categoria: Gestore allarmi

L'elemento è una versione semplificata della tabella degli allarmi. Visualizza un solo allarme. Nelle proprietà dell'elemento, è possibile specificare quali informazioni visualizzare. È possibile definire l'aspetto dell'elemento e le variabili che ne controllano il comportamento.

Suggerimento

Il banner degli allarmi mostra solo gli allarmi attivi. Se l'allarme viene riconosciuto, scompare dal banner.

Suggerimento

IL Banner di allarme l'elemento di visualizzazione non può essere inserito in una visualizzazione nel pool POU.

Proprietà degli elementi

Sono disponibili tutte le proprietà degli elementi?

Tutte le proprietà sono disponibili solo dopo aver selezionato Avanzato opzione o la Tutte le categorie filtro in Proprietà.

Nome dell'elemento

Esempio: GenElemInst_1

Suggerimento

Assegna nomi individuali agli elementi in modo che vengano trovati più velocemente nell'elenco degli elementi.

Tipo di elemento

Banner di allarme

Sorgente dei dati

Se si intende utilizzare una configurazione di allarme remota, è necessario specificare qui il nome dell'applicazione remota. Se non si specifica nulla, la configurazione di allarme verrà salvata localmente.

Configurazione dell'allarme

Gruppi di allarme

Apre il Seleziona Ragruppa di allarmi finestra di dialogo in cui si definiscono i gruppi di allarmi che si desidera visualizzare

Priorità da

Priorità più bassa per la visualizzazione dell'allarme (da 0 a 255)

Priorità a

Priorità più alta per la visualizzazione dell'allarme (da 0 a 255)

Classi di allarme

Apre il Seleziona Ragruppa di classe finestra di dialogo in cui si definiscono le classi di allarme che si desidera visualizzare

Filtra per fermo 1

Gli allarmi generati (precedenti e attuali) possono essere filtrati in base al contenuto di Latch Var 1, che è specificato nella configurazione del gruppo di allarme. In Tipo di filtro, si definisce se il filtraggio viene eseguito tramite un valore stringa o un valore numerico.

  • Variabile di filtro: Indica in base a cosa vengono filtrati gli allarmi.

    Possibili voci:

    • Variabile applicativa del tipo di dati STRING O WSTRING

      Esempi: PLC_PRG.strFilterVariable, 'STRING'

    • Direttamente un valore letterale

  • Tipo di filtro: Valore intero che determina in base a quale criterio il valore della variabile latch viene utilizzato per il filtraggio.

    Possibili voci:

    • Variabile numerica dall'applicazione

      Esempio: PLC_PRG.diFilterType

    • Direttamente un valore

      Esempio: 2

      Valori possibili

      • 0: Nessun filtro

      • 1: Filtraggio per allarmi la cui variabile latch 1 contiene la stringa specificata nel Variabile di filtro.

        Esempio: Variabile di filtro contiene Error 1, latch variabile 1 di vari allarmi di tipo STRING e ha il valore Error 1.

        Risultato: vengono visualizzati solo questi allarmi.

      • 2: Filtraggio per allarmi la cui variabile latch 1 contiene il letterale tipizzato specificato in Variabile di filtro secondo IEC 61131-3.

        Esempio: T#1h2s, DINT#15, REAL#1.5, FALSE

      • 3: Filtro per gli allarmi la cui variabile latch 1 contiene un valore numerico corrispondente al letterale LINT specificato. Il tipo esatto non è rilevante in questo caso. Pertanto, il valore della variabile latch deve essere compreso tra 9.223.372.036.854.775.808 e 9.223.372.036.854.775.807.

      • Tutti gli altri valori: il comportamento non è definito e potrebbe cambiare in futuro.

Filtra per intervallo di tempo

Gli allarmi generati (remoti, storici, locali) possono essere visualizzati per un intervallo di tempo specificato.

Nota

Tu usi il Tipo di filtro per definire se il filtraggio per intervallo di tempo è abilitato o disabilitato.

  • Variabile di filtro, da: Variabile di tipo di dati DT O DATE_AND_TIME per l'ora di inizio della visualizzazione degli allarmi

    Esempio: PLC_PRG.filterTimeFrom

  • Variabile di filtro, a: Variabile di tipo di dati DT O DATE_AND_TIME per l'ora di fine della visualizzazione degli allarmi.

    Esempio: PLC_PRG.filterTimeTo

  • Tipo di filtro: Variabile di tipo di dati intero che determina se Filtra per intervallo di tempo è abilitato o disabilitato

    Valori possibili:

    • 1: Il filtraggio è abilitato

    • 0: Il filtraggio è disabilitato.

Configurazione generale della tabella

Criterio di filtro

Per il Banner di allarme solo elemento

  • Il più importante: Viene visualizzato l'allarme con la priorità più alta (valore più basso).

  • Più recente: Viene visualizzato l'allarme più recente.

  • Nessuno

Internazionalizzazione (stringhe di formato)

Opzioni per specificare la stringa di formato

  • Come una stringa fissa

    Esempio: yyyy-dd-MM

  • Come riferimento a una voce di elenco di testo <nome elenco di testo>.<ID>

    Per ogni lingua è definita una stringa di formato.

    _visu_elem_prop_formatstring_ref_to_tlentry.png

Formato data

Esempio: DateTime.AlarmDate

Formato dell'ora

Esempio: DateTime.AlarmTime

Colonne: Colonna [<n>]

Per impostazione predefinita, le colonne [0] e [1] sono preconfigurate con Marca temporale E Messaggio.

Nota

Non sono supportate animazioni (testo dinamico, variabili di font), testi e descrizioni comandi.

Crea nuovo

Aggiunge un'altra colonna

Eliminare

Elimina la colonna selezionata

Larghezza

Larghezza della colonna (in pixel)

Tipologia di dati

Nota

Timbro temporale

Per l'utilizzo in TargetVisu o WebVisu, è possibile controllare il formato di data e ora utilizzando le variabili stringa globali di Alarmmanager.library:

AlarmGlobals.g_sDateFormat

Esempio: AlarmGlobals.g_sDateFormat := 'MM.yyyy';

AlarmGlobals.g_sTimeFormat

Esempio: AlarmGlobals.g_sTimeFormat := 'HH:mm';

Possibili informazioni che possono essere visualizzate nella colonna:

  • Bitmap

  • Timbro temporale: Data e ora dell'ultimo cambio di stato dell'allarme.

  • Marca temporale attiva: Data e ora dell'ultima attivazione dell'allarme

  • Timestamp inattivo: Data e ora dell'ultima disattivazione dell'allarme

  • Riconoscimento del timestamp: Data e ora dell'ultima conferma

  • Valore: Valore effettivo dell'espressione

  • Messaggio: Uscita del testo del messaggio

  • Priorità: Priorità allarme

  • Classe: Classe di allarme

  • Stato: Stato di allarme

  • Dispositivo remoto

  • Riconosci il commento: Commenta quando riconosci

  • Conferma ID utente: ID utente in fase di conferma

  • Latch variabile <n>: Valore delle variabili latch selezionate

Allineamento del testo

Allineamento del contenuto nella colonna

  • Sinistra

  • Centrato

  • Giusto

Suggerimento

È possibile modificare a livello di programmazione il fuso orario locale dell'ora di sistema in ora universale (UTC).

Quando la variabile VisuElems.Visu_DateTime.DisplayUTC è impostato su TRUE, l'ora di sistema viene visualizzata come ora universale (UTC). Per impostazione predefinita, la variabile VisuElems.Visu_DateTime.DisplayUTC è impostato su FALSE in modo che l'ora del sistema venga visualizzata nel fuso orario locale.

Per la visualizzazione dei valori di data e ora, è possibile estendere la rispettiva stringa di formato con il codice del fuso orario Z Per un uscita in ora di sistema locale, l'offset viene quindi visualizzato in ora universale (UTC). Ad esempio, dd:MM:yyyy HH:mm:ss:ms:Z uscite 01.08.2021 12:00:00:001:+02:00 Quando viene visualizzato l'ora universale (UTC), viene visualizzato anche il codice UTC. 01.08.2021 10:00:00:001:Z

Posizione

La posizione definisce la posizione e la dimensione dell'elemento nella finestra di visualizzazione. Si basa sul sistema di coordinate cartesiane. L'origine si trova nell'angolo in alto a sinistra della finestra. L'asse X orizzontale positivo corre verso destra. L'asse Y verticale positivo corre verso il basso.

X

La coordinata X (in pixel) dell'angolo in alto a sinistra dell'elemento

Esempio: 10

Y

La coordinata Y (in pixel) dell'angolo in alto a sinistra dell'elemento

Esempio: 10

Larghezza

Specificato in pixel

Esempio: 150

Altezza

Specificato in pixel

Esempio: 30

Suggerimento

È possibile modificare i valori trascinando la modulo _visu_icon_position_element.png simboli in altre posizioni nell'editor.

Proprietà del testo

Le proprietà ottengono valori fissi per le proprietà del testo e agiscono sui testi configurati in Testi → Testo O Testi → Tooltip.

Font

Esempio: Predefinito

_cds_icon_three_dots.png: IL Font si apre la finestra di dialogo.

_cds_icon_arrow_down.png: modulo di riepilogo con caratteri di stile

Colore del carattere

Esempio: Nero

_cds_icon_three_dots.png: IL Colore si apre la finestra di dialogo.

_cds_icon_arrow_down.png: modulo di riepilogo con colori di stile

Trasparenza

Intero (intervallo di valori da 0 A 255 )

Il valore trasparente determina la trasparenza del rispettivo colore.

255: Il colore è opaco.

0: Il colore è completamente trasparente.

Nota

Se il colore è un colore di stile e ha già un valore di trasparenza, questa proprietà è protetta da scrittura.

Variabili di controllo

Riconoscere

Variabile (BOOL )

Esempio: bAckSelBanner

Un fronte di salita sulla variabile fa sì che tutti gli allarmi visualizzati vengano confermati.

Riconosci tutto

Variabile (BOOL )

Esempio: bAckBanner

Un fronte di salita sulla variabile fa sì che tutti gli allarmi vengano confermati, anche quelli non visibili.

Attenzione: tutti gli allarmi, compresi quelli non visibili, sono stati confermati.

Riconosci il commento

Variabile (STRING, WSTRING )

Variabile che può contenere un commento per confermare gli allarmi. Viene salvata insieme all'utente corrente nel database, che viene quindi identificato automaticamente.

Nota: sono possibili fino a 255 caratteri.

Gestione di più allarmi attivi

Interruttore automatico 

standard icon: La visualizzazione nel banner di allarme cambia automaticamente in base all'ora del prossimo allarme come configurato in Ogni N secondi.

Ogni N secondi 

Periodo di tempo fino al prossimo cambio

L'impostazione è disponibile quando Interruttore automatico l'impostazione è abilitata.

Prossimo allarme 

Variabile per passare alla sveglia successiva 

L'impostazione è disponibile quando Interruttore automatico l'impostazione è disattivata.

Allarme precedente 

Variabile per passare alla sveglia precedente

L'impostazione è disponibile quando Interruttore automatico l'impostazione è disattivata.

Allarmi multipli attivi 

Variabile che ha il valore TRUE se sono attivi più allarmi

Centro

Le proprietà contengono valori fissi per le coordinate del punto di rotazione. Il punto di rotazione viene visualizzato nell'editor come _visu_icon_center_point.png simbolo e viene utilizzato come centro per la rotazione e il ridimensionamento.

Suggerimento

È anche possibile modificare i valori trascinando il _visu_icon_center_point.png simbolo in un'altra posizione nell'editor.

X

Coordinata X del punto di rotazione

Y

Coordinata Y del punto di rotazione

Movimento assoluto

Le proprietà possono essere assegnate a variabili IEC per controllare dinamicamente la posizione dell'elemento. Il punto di riferimento è l'angolo superiore sinistro dell'elemento. In fase di esecuzione, l'intero elemento viene spostato.

Movimento

X

  • Variabile (tipo di dato numerico) per la posizione X (in pixel)

    Esempio: PLC_PRG.iPos_X

Aumentando questo valore in fase di esecuzione, l'elemento viene spostato verso destra.

Y

Aumentando questo valore in fase di esecuzione, l'elemento viene spostato verso il basso.

Rotazione

Variabile (tipo di dato numerico) per l'angolo di rotazione (in gradi)

Esempio: PLC_PRG.iAngle1

Il punto medio dell'elemento ruota nel Centro punto. Questo punto di rotazione è mostrato come _visu_icon_center_point.png simbolo.

In fase di esecuzione, l'allineamento dell'elemento rimane invariato rispetto al sistema di coordinate della visualizzazione. Aumentando il valore, l'elemento viene ruotato verso destra.

_visu_img_prp_rotation.png

Rotazione interna

Variabile (tipo di dato numerico) per l'angolo di rotazione (in gradi)

Esempio: PLC_PRG.iAngle2

In fase di esecuzione, l'elemento ruota attorno al punto di rotazione specificato in Centro In base al valore della variabile. Inoltre, l'allineamento dell'elemento ruota in base al sistema di coordinate della visualizzazione. Aumentando il valore nel codice, la rotazione avviene in senso orario.

Il punto di rotazione è mostrato come _visu_icon_center_point.png simbolo.

Nota

Se è specificato un angolo di rotazione statico nell' Posizione → Angolo proprietà, l'angolo di rotazione statico viene aggiunto all'angolo di rotazione variabile (offset) quando viene eseguita la visualizzazione.

_visu_img_prp_inner_rotation.png

Suggerimento

È possibile combinare le variabili in un Conversione di unità.

Suggerimento

IL X, E, Rotazione, E Rotazione interna le proprietà sono supportate dalla funzionalità "Animazione client".

Variabili di stato

Le variabili controllano dinamicamente il comportamento dell'elemento.

Invisibile

Variabile (BOOL ) per alternare la visibilità dell'elemento

TRUE: L'elemento non è visibile durante l'esecuzione.

Suggerimento

IL Invisibile la proprietà è supportata dalla funzionalità "Animazione client".

Animazione

Suggerimento

Queste proprietà sono disponibili solo se hai selezionato Supporta le animazioni del cliente e la sovrapposizione di elementi nativi opzione nel Responsabile della visualizzazione.

Durata dell'animazione

Variabile per la durata (in millisecondi) in cui l'elemento esegue un'animazione

  • Variabile (valore intero)

    Esempio: Menu.tContent con VAR tContent : INT := 500; END_VAR

  • Letterale intero

    Esempio: 500

. Proprietà animabili
  • Movimento assoluto, Movimento, X, E

  • Movimento assoluto, Rotazione

  • Movimento assoluto, Rotazione interna

  • Movimento assoluto, Rotazione esterna

Il movimento animato viene eseguito quando almeno un valore di una proprietà animabile cambia. Il movimento eseguito non è a scatti, ma fluido entro la durata di animazione specificata. L'elemento di visualizzazione si sposta nella posizione specificata ruotando dinamicamente. Le transizioni sono fluide.

Sposta in primo piano

Variabile (BOOL ) per impostare l'elemento in primo piano

TRUE: Durante l'esecuzione, l'elemento di visualizzazione viene visualizzato in primo piano.

FALSE: In fase di esecuzione, l'elemento di visualizzazione viene visualizzato nel livello in cui è stato inserito nell'editor di visualizzazione.

Esempio: bIsInForeground con VAR bIsInForeground : BOOL := FALSE; END_VAR

Permessi

Nota

Disponibile solo quando è impostata la gestione degli utenti per la visualizzazione.

Diritti di accesso pulsante

Apre il Diritti di accesso finestra di dialogo. Lì puoi modificare i privilegi di accesso per l'elemento.

. Messaggi di stato:
  • Non impostato. Pieni diritti.: Diritti di accesso per tutti i gruppi di utenti : operabile

  • I diritti sono stabiliti: Diritti limitati: L'accesso è limitato ad almeno un gruppo.