Skip to main content

Utilizzo di eventi e allarmi

IL CODESYS Il server OPC UA offre la possibilità di inviare eventi OPC UA standard e mappare gli allarmi in una forma semplificata.

Attenzione

In CODESYS Communication versione 4.6.0.0 (e successive) e CODESYS Development System versione 3.5.21.0 (e successive), la ACK_REP il metodo di conferma è conforme allo standard OPC UA.

Tutti gli altri metodi di riconoscimento non soddisfano i requisiti della specifica OPC UA. In questi casi, le macchine a stati in particolare sono diverse e non è possibile assegnare commenti. La mappatura di questi allarmi viene utilizzata per fornire la possibilità di interazione di base tra un client OPC UA e la gestione degli.

Per informazioni sulla gestione e visualizzazione allarmi vedere: gestione degli allarmi e Visualizzazione allarmi

Creazione di allarmi ed eventi

  1. Crea un nuovo progetto con a CODESYS Control Win controllore.

  2. Inserisci un Configurazione allarmi oggetto sotto l'applicazione.

  3. Aggiungi la libreria CmpOPCUAProviderAlarmConfiguration al Direttore della Biblioteca.

    Nel CODESYS Development System versione 3.5.21.0 e successive, CompatibleAlarmManagerToOpcUaConnector la libreria deve essere integrata al posto di CmpOPCUAProviderAlarmConfiguration libreria.

    Quando la libreria viene aggiunta, si connette automaticamente come client alla configurazione degli allarmi e invia gli eventi al server OPC UA.

  4. Inserisci un Configurazione dei simboli oggetto sotto l'applicazione.

  5. Inserisci un Visualizzazione oggetto sotto il Applicazione.

  6. Scaricare il progetto nel controller e avviarlo.

Gli allarmi vengono utilizzati e generati normalmente. Non sono richiesti passaggi speciali qui.

Implementazione delle chiamate di eventi nel codice IEC

Se desideri creare eventi, sono necessari i seguenti passaggi aggiuntivi.

  1. Inserisci un AlarmClass oggetto sotto il Configurazione allarme. Specificare un nome (esempio: Event).

    La nuova classe di segnalazione si apre nell'editor.

  2. Seleziona il metodo di riconoscimento RAPPRESENTANTE.

  3. Inserisci un Gruppo di allarmi oggetto sotto il Configurazione allarme. Specificare un nome (esempio: ApplicationEvent).

    Il nuovo gruppo di allarmi si apre nell'editor.

  4. . Modificare i seguenti parametri:
    • Tipo di osservazione: Evento

    • Classe: Evento

    • Messaggio: "Messaggio 1"

  5. In un programma (ad esempio, POU PLC_PRG), aggiunge una chiamata di programma per attivare l'allarme dell'evento.

Codice di chiamata

AlarmManager.AlarmGlobals.g_AlarmHandler.RaiseEvent(Alm_AlarmConfiguration_Alarmgroup_IDs.ID_ApplicationEvent, Alm_ApplicationEvent_Alarm_IDs.ID_0);

Monitoraggio di un evento tramite UAExpert OPC UA Client

In questo modo è possibile osservare e monitorare gli eventi che si verificano tramite una connessione OPC UA sul client UAExpert.

  1. Avviare il UaExpert programma.

  2. Clic Server → Aggiungi.

    Il Aggiungi server si apre la finestra di dialogo.

  3. Nella vista ad albero, espandi Locale → OPCUAServer@.

  4. Seleziona il tipo di connessione Nessuno e clicca OK per chiudere la finestra di dialogo.

  5. Clic Server → Connetti.

    Un albero di oggetti viene visualizzato in Spazio indirizzo Visualizza.

  6. Clic Documenti → Aggiungi.

    Il Aggiungi documento si apre la finestra di dialogo.

  7. Seleziona il Visualizzazione eventi come "Tipo di documento".

    Il Visualizzazione eventi scheda si apre.

  8. Nel Spazio indirizzo visualizzare, espandere il file Oggetti → DeviceSet CODESYSCODESYS Control Win. oggetto.

  9. Nel Spazio indirizzo, selezionare l'oggetto "CODESYS Control Win V3" e trascinarlo nel file Visualizzazione eventi.

    Gli eventi vengono visualizzati.

    _cds_img_uaexpert_3.png