Esempio: AlarmManager
Prodotto: CODESYS Visualization
Questo esempio mostra come utilizzare la funzionalità di AlarmManager
libreria per accedere agli allarmi in modo programmatico. Quando lo fai, riceverai aiuto dal AlarmManager
biblioteca.
Gli oggetti dentro AlarmManager
consentono di accedere agli allarmi attivi e salvati. Inoltre, è possibile registrare un client per ricevere eventi di allarme.
Descrizione
AlarmManager
![]() |
Il progetto di esempio contiene una visualizzazione con due tabelle degli allarmi. Il primo (Tabella degli allarmi tipo di elemento) mostra gli eventi attivi e salvati. È possibile creare nuovi allarmi utilizzando i pulsanti sotto la tabella. La seconda tavola (AlarmTableSimulation
) simula gli allarmi e visualizza gli allarmi memorizzati sotto forma di tabella.
Informazioni aggiuntive
Nel AlarmManager.project
progetto, un cliente implementa il IAlarmManagerClient
interfaccia. Ciò consente l'accesso programmatico agli oggetti di allarme.
IL IAlarmManagerClient
interfaccia fornisce i seguenti metodi:
GetFilterCriteria
: Criterio di filtro per allarmi attivi e memorizzatiActiveAlarmChanged
: Notifica quando un allarme attivo è cambiato. Ad esempio, quando è attivo un nuovo allarme o è cambiato uno stato. L'elenco degli allarmi attivi può essere letto utilizzando ilIAlarmHandler2.GetActiveAlarms
metodo.AlarmStorageModified
: Notifica quando un allarme memorizzato è cambiato. L'elenco degli allarmi memorizzati può essere letto utilizzando ilIAlarmHandler2.GetAlarmsFromStorage
metodo.
È possibile impostare un filtro utilizzando il IAlarmFilterCriteria
interfaccia. IL AlarmFilterCriteria
blocco funzione implementa il IAlarmFilterCriteria
interfaccia. Nell'esempio, il IAlarmManagerClient
l'interfaccia è implementata dal AlarmManagerClient
blocco funzione.
Il cliente è registrato per AlarmManager
nel PLC_PRG
programma.
IL ProcessAlarms
La funzione scrive gli allarmi nella console del PLC.
Requisiti di sistema e restrizioni
Sistema di programmazione | CODESYS Development System Versione 3.5.18.0 o superiore |
Sistema di esecuzione | CODESYS Control Win Versione 3.5.18.0 |
Componenti aggiuntivi | CODESYS Visualization versione 4.8.0.0 o superiore |
Avviso
SCARICAMENTO Progetto