Skip to main content

Segnaposto per dati Latch

È possibile memorizzare temporaneamente le informazioni che si verificano durante un allarme e recuperarle tramite variabili di latch. Ad esempio, quando si osserva la velocità di un motore, vengono registrati anche la temperatura e la corrente.

Le variabili Latch sono di tipo scalare (8 byte): STRING O WSTRING.

Suggerimento

Suggerimento: è possibile configurare la visualizzazione degli allarmi in modo che gli allarmi visualizzati vengano filtrati in base al contenuto delle variabili latch.

Quando si inserisce un segnaposto nel messaggio di allarme, in fase di esecuzione viene visualizzato il valore effettivo al posto del segnaposto. Sono supportati i seguenti segnaposto.

Tabella 22. Segnaposto nei messaggi di allarme

<DATE>

Data di modifica dello stato di allarme attuale

<TIME>

Ora dell'ultimo cambio di stato

<PRIORITY>

Priorità dell'allarme (definita nella classe di allarme)

<TRIGGERVALUE>

Valore di attivazione dell'allarme

Per l'output, informazioni di formattazione aggiuntive (come noto dalla funzione C printf ) possono essere specificati tra parentesi angolari.

<ALARMID>

ID allarme come visualizzato nella prima colonna della tabella degli allarmi

<CLASS>

Nome della classe di allarme (definita nell'allarme)

<ALLDEFAULT>

Informazioni complete sull'allarme

<CURRENTVALUE>

Valore effettivo della variabile latch

Per l'output, informazioni di formattazione aggiuntive (come noto dalla funzione C printf ) possono essere specificati tra parentesi angolari.

Esempio:

strAlarmmMessage : STRING := 'Der Wert beträgt <CURRENTVALUE %d>';

<LATCH1>

Dati della prima variabile di latch al momento in cui è stato attivato l'allarme

Per l'output, informazioni di formattazione aggiuntive (come noto dalla funzione C printf ) possono essere specificati tra parentesi angolari.

Suggerimento

È possibile utilizzare più di due variabili latch. Per farlo, inserire colonne aggiuntive dal menu contestuale.

<LATCH2>

Dati della seconda variabile di latch al momento in cui è stato attivato l'allarme

Per l'output, informazioni di formattazione aggiuntive (come noto dalla funzione C printf ) possono essere specificati tra parentesi angolari.

<LATCH<n>>

Dati da una variabile di latch inserita in aggiunta (tramite il menu contestuale) al momento dell'attivazione dell'allarme

L'indice <n> nel nome della variabile viene incrementato automaticamente.

Per l'output, informazioni di formattazione aggiuntive (come noto dalla funzione C printf ) possono essere specificati tra parentesi angolari.

<ALARM>

TRUE: Stato allarme = Attivo

FALSE: Stato allarme <> Attivo

<STATE>

Stato di allarme: <STATE>

  • L'allarme non è attivo.

    Normal := 0

  • Stato che indica che la condizione di allarme è soddisfatta, ma l'allarme non è ancora nello stato "Attivo".

    In attesa := 1

  • L'allarme è attivo.

    Active := 2

  • L'allarme non è più attivo, ma deve essere confermato.

    WaitingForConfirmation := 3

  • L'allarme è attivo ed è già stato confermato. Deve ancora essere disattivato.

    ActiveAcknowledged := 4

  • L'allarme è inattivo e deve essere confermato.

    InactiveUnacknowledged := 5

Per ulteriori informazioni, vedere: Classe Allarme



Per ulteriori informazioni, vedere: Utilizzo delle variabili Latch per filtrare gli eventi di allarme