Skip to main content

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

Figura 1. AlarmManager
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 memorizzati

  • ActiveAlarmChanged: 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 il IAlarmHandler2.GetActiveAlarms metodo.

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

_example_icon.png SCARICAMENTO Progetto