Skip to main content

Generatore di allarmi

Il generatore di allarmi fornisce allo sviluppatore del modulo un modo semplice per dotare i moduli esistenti della gestione degli allarmi disponibile in CODESYS. In questo modo vengono generate funzionalità per la gestione completa degli allarmi e la relativa visualizzazione.

La nuova dichiarazione del modulo (alg.Allarme) implementa questa funzionalità. Qui sono impostate tutte le definizioni necessarie per la gestione degli allarmi.

Generazione allarmi

Come tutti i generatori del CODESYS Application Composer, questo generatore può essere attivato o disattivato nel Configurazione del generatore.

Il generatore esegue i seguenti passaggi:

  1. Viene cercato un oggetto di configurazione allarme, in modo che possa essere utilizzato per la generazione successiva. Se non esiste alcun oggetto di configurazione allarme, ne viene creato uno nuovo.

  2. Sotto l'oggetto Configurazione allarme viene cercato un oggetto di memorizzazione allarme. Se non esiste alcun oggetto di memorizzazione allarmi, viene utilizzato il modello di memorizzazione allarmi. Questo modello è definito nelle impostazioni del generatore di allarmi. Se l'opzione Nessun spazio di archiviazione è selezionato non viene utilizzato alcun modello di memorizzazione degli allarmi e il processo continua senza memorizzazione degli allarmi. Se viene trovato più di un modello, viene visualizzato un messaggio di errore.

  3. Nell'oggetto Configurazione allarme vengono cercati gli oggetti della classe allarme che hanno il nome definito in qualsiasi descrizione del modulo sotto la definizione alg.Alarm.SetAlarm.Class . Se vengono trovati gli oggetti della classe di allarme corrispondenti, verranno utilizzati. Se non viene trovata alcuna classe di segnalazione corrispondente, si tenta di crearne una nuova. Ciò presuppone che l'oggetto modello della classe di allarme con il nome corrispondente esista come modello nel pool POU del progetto o in una libreria di riferimento, in modo che possa essere utilizzato come modello della classe di allarme. Se non è disponibile alcun oggetto modello classe allarme corrispondente, viene visualizzato un errore.

Creazione della visualizzazione

Insieme alla generazione dell'allarme viene creata una schermata di visualizzazione allarmi che costituisce un suggerimento per una visualizzazione panoramica (tabella allarmi) degli allarmi presenti nel progetto. Il modello per questa visualizzazione è impostato nelle impostazioni del generatore di allarmi.

Se il generatore di visualizzazione è attivo, l'oggetto di visualizzazione creato o riutilizzato viene integrato come scheda nella visualizzazione di livello superiore.