Scambio dei dati tra Logic/Motion Controller e Safety Logic Controller

Informazioni generali

L'applicazione standard (Logic/Motion Controller) e l'applicazione di sicurezza possono scambiare i dati direttamente.

Quando si inserisce un Safety Logic Controller nel progettoLogic/Motion Controller in EcoStruxure Machine Expert Logic Builder, viene riservata una speciale area di memoria per i dati scambiati. In tale area, sono disponibili i segnali di scambio. I dati di scambio da utilizzare nel progetto devono essere configurati nella configurazione I/O del Safety Logic Controller. Per dettagli, limitazioni e procedura passo passo, vedere il capitolo Configurazione dello scambio di dati per il SLC.

NOTA: gli scambi di dati tra l'applicazione standard e di sicurezza sono sempre variabili non di sicurezza (standard).

NOTA: oltre ai segnali di scambio del Safety Logic Controller, anche i moduli I/O TM5/TM7 di sicurezza forniscono segnali di scambio. Per assegnare questi segnali in Logic Builder, fare doppio clic sul rispettivo modulo TM5/TM7 nella Struttura dispositivi e aprire l'editor Mapping I/O modulo TM5/TM7. Per un esempio, vedere la sezione Lettura dello stato dei canali di uscita di sicurezza.

Warning_Color.gifAVVERTIMENTO

FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA

oVerificare che le relative voci dei dati del processo di diagnostica fornite da Safety Logic Controller e dai moduli di I/O coinvolti nell'applicazione di sicurezza siano monitorate e valutate in modo che l'applicazione standard possa determinare lo stato del sistema di sicurezza funzionale.

oConfermare che la macchina sia impostata sullo stato safe definito specifico dell'applicazione (in base alla propria analisi del rischio) secondo la valutazione dei dati di processo di diagnostica di sicurezza.

oIn caso di rischio di danni alle persone e/o alle apparecchiature, utilizzare appropriati interblocchi di sicurezza.

oConvalidare la funzione globale correlata alla sicurezza ed eseguire un approfondito test dell'applicazione.

Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

Lettura di una variabile di scambio del SLC nel Logic/Motion Controller

Questo capitolo descrive il possibile uso di una variabile di scambio con la direzione dati da Safety Logic Controller a Logic/Motion Controller basato sull'esempio seguente:

Un blocco funzione SF_EmergencyStop di sicurezza utilizzato nell'applicazione di sicurezza emette un flag di errore booleano.

Le procedure seguenti descrivono come impostare e configurare lo scambio dati e leggere questo valore nell'applicazione standard consentendo così al Logic/Motion Controller di reagire a un errore del blocco funzione.

Passo

Azione

1

Nel gruppo di parametri SlcIoConfiguration del Safety_PLC (Struttura dispositivi), riservare un gruppo di variabili booleane SLC2LMC_NumberOfBoolGroups come descritto nella sezione Configurazione dello scambio dati.

Risultato: otto variabili di scambio booleane sono disponibili nell'applicazione di sicurezza.

2

Aprire l'editor Assegnazione I/O Schneider Electric Sercos III del Safety_PLC e assegnare una variabile al flag di scambio.

Sono disponibili due possibilità:

oImmettere un nome di variabile nella cella di tabella Variabile. In questo modo, viene dichiarata una nuova variabile globale se il nome immesso non è ancora dichiarato.

oOppure fare doppio clic sull'icona  per selezionare una variabile esistente da Input Assistant.

3

Programmare un accesso in lettura alla variabile assegnata nel codice dell'applicazione (valutazione flag). Valutare la variabile in modo che l'applicazione standard reagisca a un errore del blocco funzione, ossia, se la variabile è TRUE.

Passo

Azione

1

Aprire il foglio di lavoro del codice dove si desidera inserire e scrivere il segnale di scambio. Nell'esempio, è il codice in cui viene utilizzato il blocco funzione SF_EmergencyStop.

2

Nella finestra Dispositivi, aprire la struttura dispositivi a sinistra ed espandere il modo struttura SLC (SL1.SM1).

3

Trascinare la variabile di scambio Boolxxx nel foglio di lavoro del codice.

Risultato: quando si rilascia il pulsante del mouse, si apre la finestra di dialogo Variabile.

4

Nella finestra di dialogo Variabile, accettare il nome proposto, selezionare una variabile globale esistente o dichiarare una nuova variabile globale.

5

Confermare la finestra di dialogo Variabile facendo clic su OK e rilasciare la variabile nella posizione desiderata facendo clic con il pulsante sinistro del mouse.

Risultato: la variabile viene inserita nel codice e la relativa dichiarazione inserita automaticamente nel foglio di lavoro della variabile globale.

È possibile collegare direttamente la variabile a un altro oggetto (ad esempio, un parametro formale) o rilasciarla senza connessioni in una posizione qualsiasi.