Skip to main content

Creazione dell'interfaccia utente per la gestione distribuita degli allarmi

È possibile creare un'applicazione con gestione allarmi distribuita su un pannello operatore. La gestione distribuita degli allarmi significa che sia gli allarmi che si verificano sul dispositivo locale sia gli allarmi che si verificano sui dispositivi nella rete vengono elaborati centralmente. Le informazioni sull'allarme vengono scambiate tramite connessioni di origine dati, ognuna delle quali è estesa da un server proxy. Per le informazioni sugli allarmi, è possibile creare una visualizzazione in grado di visualizzare tutti gli allarmi nella rete in un unico elemento di allarme. Ciò consente all'utente di monitorare tutti i dispositivi nella rete da una posizione centrale in una visualizzazione chiaramente organizzata in un elemento di allarme.

_visu_img_example_distributed_alarm_management.png

Le sezioni seguenti descrivono passo dopo passo come creare un'applicazione HMI con visualizzazione allarmi per PLC collegati in rete.

Applicazioni remote nella rete

Situazione iniziale: nella rete sono presenti più PLC le cui applicazioni (oltre ai programmi del controller) hanno ciascuna la propria gestione degli allarmi. Nelle applicazioni, le condizioni di allarme vengono verificate e gli allarmi vengono attivati, se applicabile. Le informazioni sull'allarme vengono registrate. Queste applicazioni remote sono in esecuzione (verde e contrassegnate [run]).

L'immagine seguente mostra un esempio di tale rete.

_visu_img_distributed_plcs_in_run.png

Suggerimento

Se si aggiungono allarmi in un gruppo di allarmi su un PLC remoto senza aggiornare successivamente l'applicazione HMI, è possibile che vengano trasmesse informazioni di allarme visualizzate errate o incomplete. Ciò accade anche quando si aggiungono classi di allarme o gruppi di allarme su un PLC remoto al di sotto di una configurazione di allarme.

Pertanto, si consiglia di aggiornare l'applicazione HMI dopo che sono state apportate modifiche in una configurazione di allarme remoto.

Creazione dell'applicazione HMI

  1. Nel Dispositivi visualizzare, selezionare il nodo in alto DistributedAlarmManager.

    Clic Aggiungi dispositivo.

    Si apre la finestra di dialogo.

  2. Selezionare CODESYS HMI come pannello operatore.

    Specificare un nome (esempio: Main_HMI).

    Clicca il Aggiungi dispositivo pulsante.

    Il dispositivo è stato creato.

  3. Nel Dispositivi visualizzare, selezionare l'applicazione.

    Clic Aggiungi oggetto → Gestione origine dati.

    Selezionare il nuovo oggetto e inserire una sorgente dati sotto di esso per ogni PLC remoto. Seleziona una connessione (esempio: CODESYS Simbolico).

    Le connessioni dell'origine dati ai PLC remoti sono configurate.

    _visu_img_distributed_plcs_with_hmi_ds.png

    È disponibile una connessione ai dispositivi remoti tramite le origini dati DS_Device_A e DS_Device_B. Ora è possibile estendere la configurazione degli allarmi.

    Suggerimento

    Per una descrizione di tutte le opzioni relative alla configurazione delle connessioni all'origine dati, vedere il capitolo "Gestione origine dati".

Impostazione di una configurazione di allarme locale

  1. Nel Dispositivi visualizzare, selezionare l'applicazione HMI.

    Clic Aggiungi oggetto → Configurazione allarme.

    Seleziona il nuovo Configurazione allarmi oggetto e fare clic Aggiungi oggetto → Allarmi remoti.

    Il Aggiungi allarmi remoti si apre la finestra di dialogo. Il Aggiungi tutte le classi e i gruppi di allarme disponibili l'opzione è selezionata.

  2. Conferma le impostazioni e clicca Aggiungere.

    Il Allarme remoto l'oggetto viene inserito sotto la configurazione dell'allarme. Le gestioni remote degli allarmi vengono visualizzate nell'editor. Le informazioni sono preparate dalle fonti di dati.

    _visu_img_distributed_plcs_with_hmi_ds_alarm_configuration.png
  3. Sotto la configurazione dell'allarme, aggiungi un gruppo di allarmi locale LocalAlarmGroup e definire gli allarmi lì.

    Esempio:

    In questo esempio, le variabili di allarme sono dichiarate globalmente in GVL_HMI.

    _visu_img_distributed_plcs_local_alarm_group.png

La configurazione degli allarmi locali dell'HMI consente l'accesso alle informazioni sugli allarmi locali e remoti. Le informazioni sugli allarmi vengono scambiate tramite server proxy che vengono avviati per ciascuna sorgente dati. La gestione degli allarmi è distribuita.

Ora puoi creare una visualizzazione con il Tabella degli allarmi o Banner di allarme elementi.

Visualizzazione con una tabella di allarme

  1. Aggiungi una visualizzazione sotto l'applicazione.

  2. Trascina il Tabella degli allarmi elemento alla visualizzazione.

  3. Configura le seguenti proprietà:

    Proprietà: Fonte di dati: <applicazione locale>

    L'elemento di allarme è assegnato alla configurazione di allarme locale. Poiché la configurazione dell'allarme locale ha il Allarmi a distanza oggetto, possono essere visualizzate anche informazioni di allarme remoto.

  4. Seleziona il Avanzate opzione nel Proprietà Visualizza.

    Tutte le proprietà di visualizzazione della tabella degli allarmi sono visibili.

  5. Nell'editor dell'interfaccia, dichiarare le variabili di controllo per la visualizzazione.

    VAR
        bAckSel : BOOL;
        bAckVisible : BOOL;
        bHistory : BOOL;
        uiCntAlrm : UINT;
    END_VAR                                    
  6. . Configura il Variabili di controllo proprietà come segue:
    • Variabili di controllo, Conferma selezionato proprietà: bAckSel

    • Variabili di controllo, Riconosci tutto visibile proprietà: bAckVisible

      Variabili di controllo, Storia proprietà: bHistory

      Variabili di controllo, Conta gli allarmi proprietà: uiCntAlrm : UINT;

    Il Conferma selezionato La variabile di controllo è responsabile del riconoscimento degli allarmi selezionati nella tabella.

    Il Riconosci tutto visibile la variabile di controllo è responsabile del riconoscimento degli allarmi visibili.

    Il Storia variabile di controllo attiva la visualizzazione delle variabili in ordine storico.

  7. Trascina il Pulsante elemento alla visualizzazione tre volte.

  8. Configura i pulsanti.

    . Primo pulsante:
    • Testi, Testo proprietà: Acknowledge Selected

    • Configurazione ingresso, Attiva/disattiva proprietà: bAckSel

    . Secondo pulsante:
    • Testi, Testo proprietà: Acknowledge All Visible

    • Configurazione ingresso, Attiva/disattiva proprietà: bAckVisible

    . Terzo pulsante:
    • Testi, Testo proprietà: historical Display

    • Configurazione ingresso, Attiva/disattiva proprietà: bHistory

    La tabella degli allarmi è configurata. L'utente può utilizzare i pulsanti per riconoscere gli allarmi.

    _visu_img_hmi_ui.png

Visualizzazione con banner di allarme

  1. Apri la visualizzazione.

  2. Trascina il Banner di allarme elemento alla visualizzazione.

  3. Configurare l'elemento con le seguenti impostazioni:

    Proprietà: Fonte di dati: <applicazione locale>

    Le seguenti impostazioni vengono impostate automaticamente:

    Configurazione allarmi,Gruppi di allarme proprietà: Tutti (predefinito)

    Configurazione allarmi,Classe di allarme proprietà: Tutti (predefinito)

Esecuzione dell'applicazione HMI

Requisito: le applicazioni sono state scaricate nei PLC remoti e sono in esecuzione.

  1. Clicca il _cds_icon_build.png simbolo.

    L'applicazione HMI è compilata.

  2. Clicca il _cds_icon_login.png simbolo.

    L'applicazione viene scaricata sul pannello operatore. Vengono stabilite le connessioni dell'origine dati ai dispositivi remoti. Si avviano i server proxy delle origini dati.

  3. Fare clic sull'inizio _cds_icon_start.png simbolo.

    L'applicazione HMI viene eseguita. La visualizzazione inizia. Non appena tutti i server proxy sono attivi, tutti gli allarmi distribuiti nella rete vengono visualizzati centralmente nell'elemento di allarme. L'utente può riconoscere gli allarmi centralmente.

    Esempio:

    _visu_img_hmi_in_run.png

    Sul pannello operatore è in esecuzione una visualizzazione e dispone di una gestione allarmi distribuita (impostata nella configurazione allarmi locale) che scambia informazioni con gestioni allarmi remoti tramite connessioni alla sorgente dati. Tutti gli allarmi di una rete vengono visualizzati insieme in una tabella degli allarmi. L'elemento di segnalazione visualizza tutti gli allarmi così come sono stati configurati nella configurazione allarmi locale in "Allarmi a distanza". In questo modo si ottiene una visualizzazione uniforme degli allarmi. È anche possibile trasferire e accettare le opzioni di visualizzazione remota.