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.GetActiveAlarmsmetodo.AlarmStorageModified: Notifica quando un allarme memorizzato è cambiato. L'elenco degli allarmi memorizzati può essere letto utilizzando ilIAlarmHandler2.GetAlarmsFromStoragemetodo.
È 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
