SF_EnableSwitch_SE

La seguente descrizione è valida per il blocco di funzione SF_EnableSwitch_SE_V1_0z, versione 1.0z (ove z = 0-9).

Breve descrizione

Il blocco di funzione di sicurezza SF_EnableSwitch_SE valuta i segnali di un interruttore di abilitazione a tre stadi a comando manuale (conforme alla EN 60204) per identificare il suo stadio e la sua direzione di commutazione.

L'interruttore di abilitazione collegato può essere usato per rimuovere protezioni, a condizione che sia selezionato e attivo il modo operativo appropriato (ad es., limitazione della velocità e del movimento consentito).

Un'inibizione di riavvio si può specificare con S_AutoReset.

Il blocco di funzione SF_EnableSwitch_SE supporta i tipi di interruttore di abilitazione Schneider Electric "Preventa XY2 XY2AU1" e "Preventa XY2 XY2AU2". Il blocco di funzione valuta tre segnali d'ingresso (mentre il blocco di funzione PLCopen SF_EnableSwitch valuta due segnali d'ingresso). In aggiunta, il blocco di funzione sorveglia l'equivalenza di segnale ai suoi ingressi S_EnableSwitchCh1 e S_EnableSwitchCh3.

Altre informazioni:

Per i dettagli e le specifiche tecniche degli interruttori di abilitazione Preventa si vedano i relativi Fogli di istruzione.

Collegamento e diagramma di commutazione

Collegare come segue i segnali dell'interruttore di abilitazione collegato al Safety Logic Controller agli ingressi del blocco di funzione di sicurezza SF_EnableSwitch_SE:

Punto di pressione

Contatti a guida forzata

(Il contatto ausiliario dell'interruttore di abilitazione tipo "Preventa XY2 XY2AU2" non è preso in considerazione nella figura.)

Collegare il segnale del contatto NO E1 dell'interruttore di abilitazione all'ingresso S_EnableSwitchCh1 del blocco di funzione. Collegare il segnale del contatto NC E3 all'ingresso S_EnableSwitchCh2 del blocco di funzione e il segnale del contatto NO E2 all'ingresso S_EnableSwitchCh3.

Da notare che il blocco di funzione sorveglia l'equivalenza di segnale ai suoi ingressi S_EnableSwitchCh1 e S_EnableSwitchCh3. Perciò, a questi ingressi deve essere collegato lo stesso tipo di contatto.

Per mezzo della sequenza di segnale definita dei contatti, il blocco di funzione di sicurezza è in grado di rilevare lo stadio di commutazione e la direzione di commutazione dell'interruttore di abilitazione (stadio commutazione 0 => stadio commutazione 1 / stadio commutazione 2 => stadio commutazione 0).

La sequenza di commutazione degli interruttori di abilitazione Schneider Electric del tipo "Preventa XY2 XY2AU1" e "Preventa XY2 XY2AU2" è illustrato nella seguente figura. Questa sequenza dà adito ai segnali anch'essi illustrati in figura agli ingressi S_EnableSwitchCh1, S_EnableSwitchCh2 e S_EnableSwitchCh3 del blocco di funzione.

NOTA:

È possibile uscire dallo stato di errore del blocco di funzione solo quando la causa dell'errore non sussiste più. Per lasciare lo stato di errore, sbloccare l'interruttore di abilitazione per spostarlo allo stadio di commutazione 0. Se è impostata un'inibizione di riavvio con S_AutoReset = SAFEFALSE, questa deve essere prima rimossa premendo il pulsante di reset.

Tempi di filtraggio dei canali d'ingresso

Quando i valori parametrizzati del tempo di filtraggio FilterOn e FilterOff per i tre canali d'ingresso del modulo d'ingresso digitale di sicurezza sono troppo brevi, il blocco di funzione eventualmente non rileva tutte le operazioni di commutazione del dispositivo interruttore di abilitazione. Il questo caso, il blocco di funzione rileva un errore di plausibilità e emette lo stato di errore C030. (Per maggiori informazioni, si veda l'argomento "Codici diagnostici".)

Procedere come segue per impostare i valori di FilterOn e FilterOff:

  1. In EcoStruxure Machine Expert - Safety, aprire il Bus Navigator e selezionare il modulo d'ingresso digitale che interessa nell'albero dei dispositivi a sinistra. I parametri sono visibili e si possono editare nelle tabelle a destra.

  2. Localizzare il gruppo di parametri di ciascun canale digitale d'ingresso interessato e impostare valori adatti per i parametri FilterOff e FilterOn.

    Un valore pratico per i tipi di interruttore supportati Preventa XY2 XY2AU1 e XY2 XY2AU2 è 50 ms.

Per informazioni dettagliate, si veda la Guida ai parametri dei moduli di sicurezza al capitolo relativo al modulo utilizzato.

Il tempo di filtraggio impostato per i canali d'ingresso può avere impatti sul tempo di reazione di sicurezza della vostra applicazione.

 AVVERTENZA

NON CONFORMITÀ AI REQUISITI DELLA FUNZIONE DI SICUREZZA

  • Verificate che i valori di tempo impostati per i parametri FilterOn e FilterOff dei canali d'ingresso corrispondano alla vostra analisi del rischio.

  • Assicurate che la vostra analisi del rischio contenga una valutazione per un'impostazione errata dei valori di tempo dei parametri FilterOn e FilterOff.

  • Validate la funzione di sicurezza nel suo complesso in relazione ai valori FilterOn e FilterOff impostati ed eseguite prove approfondite dell'applicazione.

La mancata osservazione di queste istruzioni può causare morte, lesioni gravi o danni materiali.

Ingressi del blocco di funzione

Per ottenere informazioni dettagliate sui seguenti punti, cliccare sui link corrispondenti.

Nome

Breve descrizione

Valore

Ingresso a controllo di stato per l'attivazione del blocco di funzione.

Tipo di dati: BOOL

Valore iniziale: FALSE

  • FALSE: Blocco di funzione non attivo

  • TRUE: Blocco di funzione attivo

Ingresso di segnale a controllo di stato per commutare ad attivo il modo operativo (segnale di feedback, ad es. proveniente dal blocco di funzione di sicurezza SF_ModeSelector).

Tipo di dati: SAFEBOOL

Valore iniziale: SAFEFALSE

  • SAFEFALSE: Il modo operativo selezionato non è attivo. L'uscita S_EnableSwitchOut rimane SAFEFALSE, indipendentemente dagli altri ingressi.

  • SAFETRUE: Il modo operativo selezionato è attivo.

Ingresso per il segnale del contatto NO E1 dell'interruttore di abilitazione collegato.

Tipo di dati: SAFEBOOL

Valore iniziale: SAFEFALSE

Il blocco di funzione sorveglia l'equivalenza di questo ingresso con l'ingresso S_EnableSwitchCh3. Il tempo di discrepanza permesso viene impostato all'ingresso DiscrepancyTimeCh1_Ch3.

I valori possibili sono: SAFETRUE o SAFEFALSE, a seconda dello stadio di commutazione (si veda il diagramma).

Ingresso per il segnale del contatto NC E3 dell'interruttore di abilitazione collegato.

Tipo di dati: SAFEBOOL

Valore iniziale: SAFEFALSE

I valori possibili sono: SAFETRUE o SAFEFALSE, a seconda dello stadio di commutazione (si veda il diagramma).

Ingresso per il segnale del contatto NO E2 dell'interruttore di abilitazione collegato.

Tipo di dati: SAFEBOOL

Valore iniziale: SAFEFALSE

Il blocco di funzione sorveglia l'equivalenza di questo ingresso con l'ingresso S_EnableSwitchCh1. Il tempo di discrepanza permesso viene impostato all'ingresso DiscrepancyTimeCh1_Ch3.

I valori possibili sono: SAFETRUE o SAFEFALSE, a seconda dello stadio di commutazione (si veda il diagramma).

Ingresso che specifica il tempo di discrepanza massimo permesso in millisecondi. Durante il tempo di discrepanza i segnali di S_EnableSwitchCh1 e S_EnableSwitchCh3 possono essere diversi. Al decorso del tempo di discrepanza gli ingressi devono però avere stato identico, altrimenti viene rilevato un errore (uscita Error = TRUE, uscita S_EnableSwitchOut = SAFEFALSE).

Tipo di dati: TIME

Valore iniziale: #0ms

Immettere un valore di tempo in base alla vostra analisi del rischio.

Tenere conto della terza avvertenza sotto questa tabella.

Ingresso a controllo di stato per specificare l'inibizione di riavvio in seguito all'applicazione di una sequenza/combinazione valida di segnali da parte dell'interruttore di abilitazione agli ingressi S_EnableSwitchCh1, S_EnableSwitchCh2 e S_EnableSwitchCh3.

Un'inibizione di riavvio attiva dev'essere rimossa a mano mediante un fronte di segnale positivo all'ingresso Reset. Un'inibizione riavvio disattivata provoca la commutazione automatica di S_EnableSwitchOut a SAFETRUE quando il blocco di funzione è attivo e la funzione di sicurezza non è più richiesta.

Tenere conto della prima avvertenza sotto questa tabella.

Tipo di dati: SAFEBOOL

Valore iniziale: SAFEFALSE

  • SAFEFALSE: Con inibizione di riavvio

  • SAFETRUE: Senza inibizione di riavvio

Ingresso attivato da fronte per il segnale di reset:

  • per resettare messaggi di errore quando la causa dell'errore non sussiste più.

  • Reset a mano di un'inibizione riavvio attiva (specificata con S_AutoReset).

Tenere conto della seconda avvertenza sotto questa tabella.

Tipo di dati: BOOL

Valore iniziale: FALSE

NOTA:

Il reset non consegue a un fronte negativo (discendente), come specificato nella EN ISO 13849-1, ma a un fronte positivo (ascendente).

  • FALSE: Reset non richiesto.

  • Fronte FALSE > TRUE: Reset richiesto.

 AVVERTENZA

NON CONFORMITÀ AI REQUISITI DELLA FUNZIONE DI SICUREZZA

  • Assicurate che la vostra analisi del rischio includa una valutazione delle conseguenze di una disattivazione dell'inibizione di riavvio (S_AutoReset = SAFETRUE).

  • Rispettate le prescrizioni della normativa di settore rilevante in riguardo all'inibizione di riavvio.

  • Controllate che sia implementata un'inibizione di avvio adatta in un'altra posizione o con altri mezzi se l'inibizione di riavvio è disattivata con S_AutoReset = SAFETRUE.

La mancata osservazione di queste istruzioni può causare la morte, lesioni personali gravi e danni materiali.

Il reset del blocco di funzione mediante fronte di segnale positivo all'ingresso Reset può causare la commutazione immediata dell'uscita S_EnableSwitchOut a SAFETRUE (a dipendere dallo stato degli altri ingressi).

 AVVERTENZA

AVVIO INATTESO

  • Includete nella vostra analisi del rischio le conseguenze di un reset mediante un fronte di segnale positivo all'ingresso Reset.

  • Assicurate che siano state prese misure e adottate procedure idonee (secondo la normativa di settore applicabile) ad evitare situazioni di pericolo durante il reset.

  • Non entrate nella zona di operazione durante il reset.

  • Assicurate che nessun altro possa accedere alla zona di operazione durante il reset.

  • Usate interblocchi di sicurezza idonei ovunque ci sia pericolo per le persone e per l'attrezzatura.

La mancata osservazione di queste istruzioni può causare la morte, lesioni personali gravi e danni materiali.

 AVVERTENZA

NON CONFORMITÀ AI REQUISITI DELLA FUNZIONE DI SICUREZZA

  • Verificate che il valore di tempo impostato in DiscrepancyTimeCh1_Ch3 corrisponda alla vostra analisi del rischio.

  • Assicurate che la vostra analisi del rischio includa una valutazione delle conseguenze di una impostazione errata del valore di tempo del parametro DiscrepancyTimeCh1_Ch3.

  • Validate la funzione di sicurezza nel suo complesso in riguardo al valore DiscrepancyTimeCh1_Ch3 impostato ed eseguite prove approfondite dell'applicazione.

La mancata osservazione di queste istruzioni può causare la morte, lesioni personali gravi e danni materiali.

Uscite del blocco di funzione

Per ottenere informazioni dettagliate sui seguenti punti, cliccare sui link corrispondenti.

Nome

Breve descrizione

Valore

Uscita che segnala "Blocco di funzione attivo / non attivo".

Tipo di dati: BOOL

  • TRUE: Il blocco di funzione è attivo (Activate = TRUE) e i parametri di uscita rappresentano lo stato della funzione di sicurezza.

  • FALSE: Il blocco di funzione non è attivo (Activate = FALSE) e tutte le uscite del blocco di funzione sono commutate a FALSE.

Uscita per segnali di abilitazione del blocco di funzione.

Tipo di dati: SAFEBOOL

  • SAFEFALSE: Senza abilitazione per la rimozione della protezione.

    • L'interruttore di abilitazione non è nello stadio di commutazione 1

    • o il blocco di funzione non è attivo

    • o è presente un messaggio di errore

    • o il modo operativo non è attivo (S_SafetyActive = SAFEFALSE)

    • o l'inibizione di riavvio è attiva.

  • SAFETRUE: Abilitazione per la rimozione della protezione.

    • L'interruttore di abilitazione è nello stadio di commutazione 1

    • e il blocco di funzione è attivo

    • e non è presente messaggio di errore

    • e il modo operativo è attivo (S_SafetyActive = SAFETRUE)

    • e l'inibizione di riavvio non è attiva.

Uscita per segnalare "funzione di sicurezza richiesta".

Questa uscita visualizza quando la catena di sicurezza è interrotta ed è quindi richiesta l'attenzione dell'operatore.

Tipo di dati: BOOL

  • FALSE: La funzione di sicurezza non è richiesta.

  • TRUE: La funzione di sicurezza è richiesta (interruttore di abilitazione in stadio di commutazione 2) o il blocco di funzione si trova in uno dei seguenti stati diagnostici: 8802, 8812, 8822 o 8832.

    Per maggiori informazioni su questi stati, sul blocco di funzione e sulle condizioni ambientali, si veda l'argomento "Codici diagnostici" .

Uscita per segnalare "Reset richiesto".

Questa uscita segnala l'eventuale richiesta di reset all'operatore.

Tipo di dati: BOOL

  • FALSE: Non è richiesto un reset.

  • TRUE: È richiesto un reset:

    • Per rimuovere l'inibizione di riavvio attiva

    • o per resettare un errore.

    Ciò è il caso quando il blocco di funzione si trova in uno dei seguenti stati diagnostici: 8422, C420, C440 o C450.

Uscita per messaggi di errore.

Tipo di dati: BOOL

Tenere conto dell'avvertenza sotto questa tabella.

  • FALSE: Nessun errore.

  • TRUE: Il blocco di funzione ha rilevato un errore. Di conseguenza, l'uscita S_EnableSwitchOut diventa SAFEFALSE.

Uscita per messaggi diagnostici.

Tipo di dati: WORD

Messaggio diagnostico del blocco di funzione.

I valori possibili sono elencati e descritti nell'argomento "Codici diagnostici".

Se non è attivata inibizione di riavvio (S_AutoReset = SAFETRUE), non è necessario eseguire un reset manuale dopo aver rimosso l'errore. In tal caso, il messaggio di errore viene confermato automaticamente quando l'errore è rimosso.

 AVVERTENZA

AVVIO INATTESO

  • Includete nella vostra analisi del rischio le conseguenze della rimozione della causa di un errore in riguardo al reset automatico e al riavvio della macchina quando l'inibizione di riavvio è disattivata (S_AutoReset = SAFETRUE).

  • Assicurate che siano state prese misure e adottate procedure idonee (secondo la normativa di settore applicabile) ad evitare situazioni di pericolo causate dalla rimozione della causa di un errore quando l'inibizione di riavvio è disattivata.

  • Non entrate nella zona di operazione quando rimuovete un errore in queste condizioni.

  • Assicurate che nessun altro possa accedere alla zona di operazione mentre rimuovete un errore in queste condizioni.

  • Usate interblocchi di sicurezza idonei ovunque ci sia pericolo per le persone e per l'attrezzatura.

La mancata osservazione di queste istruzioni può causare la morte, lesioni personali gravi e danni materiali.

Diagramma di sequenza segnale

Questo diagramma mostra la curva di segnale per una tipica applicazione con inibizione di riavvio impostata dopo una sequenza/combinazione di segnali non valida (S_AutoReset = SAFEFALSE).

NOTA:

I diagrammi di sequenza segnali in questa documentazione possibilmente omettono determinati codici diagnostici. Possibilmente non viene, per esempio, visualizzato un codice diagnostico quando il relativo stato del blocco di funzione è uno stato di transizione temporaneo ed è attivo per un solo ciclo del Safety Logic Controller.

Sono illustrate solo le tipiche combinazioni di segnali in ingresso. Altre combinazioni di segnali sono possibili.

0

Il blocco di funzione non è ancora attivo (Activate = FALSE).

Di conseguenza, tutte le uscite sono FALSE o SAFEFALSE.

1

Il blocco di funzione è attivo (Activate = TRUE). Stadio di commutazione 0 (S0 in figura) presente (ingresso S_EnableSwitchCh1 e S_EnableSwitchCh3 = SAFEFALSE, ingresso S_EnableSwitchCh2 = SAFETRUE). Il modo operativo non è attivo (S_SafetyActive = SAFEFALSE). L'uscita S_EnableSwitchOut rimane nello stato sicuro definito (SAFEFALSE).

2

Il modo operativo viene segnalato tramite il segnale di feedback S_SafetyActive = SAFETRUE.

3

Passaggio dallo stadio di commutazione 0 allo stadio di commutazione 1 (S1 in figura): S_EnableSwitchCh1 commuta a SAFETRUE e S_EnableSwitchCh2 diventa SAFEFALSE. S_EnableSwitchCh3 segue S_EnableSwitchCh1 entro l'intervallo impostato in DiscrepancyTimeCh1_Ch3. Tutte le condizioni rilevanti sono soddisfatte, l'uscita S_EnableSwitchOut diventa SAFETRUE.

4

Passaggio dallo stadio di commutazione 1 allo stadio di commutazione 0: S_EnableSwitchCh1 diventa SAFEFALSE, S_EnableSwitchCh2 diventa SAFETRUE e S_EnableSwitchCh3 segue S_EnableSwitchCh1 entro l'intervallo impostato in DiscrepancyTimeCh1_Ch3.

Risultato: l'uscita S_EnableSwitchOut diventa SAFEFALSE.

5

Passaggio dallo stadio di commutazione 0 allo stadio di commutazione 1: S_EnableSwitchCh1 commuta a SAFETRUE e S_EnableSwitchCh2 diventa SAFEFALSE. S_EnableSwitchCh3 segue S_EnableSwitchCh1 entro l'intervallo impostato in DiscrepancyTimeCh1_Ch3. Dato che però il modo operativo non è più attivo (S_SafetyActive = SAFEFALSE), l'uscita S_EnableSwitchOut rimane SAFEFALSE.

6

Il modo operativo è tornato ad essere attivo e il blocco di funzione inizialmente attende lo stadio di commutazione 0. Dato che però al momento è presente lo stadio di commutazione 1 (S_EnableSwitchCh1 e S_EnableSwitchCh3 = SAFETRUE e S_EnableSwitchCh2 = SAFEFALSE), l'uscita Error diventa TRUE.

Il fronte positivo all'ingresso Reset viene ignorato, dato che è ancora presente lo stadio di commutazione inammissibile 1 (S_EnableSwitchCh1 e S_EnableSwitchCh3 = SAFETRUE e S_EnableSwitchCh2 = SAFEFALSE).

7

Passaggio allo stadio di commutazione valido 0. Il blocco di funzione rileva però un segnale TRUE statico all'ingresso Reset e l'uscita Error rimane quindi TRUE.

8

Mentre è presente lo stadio di commutazione valido 0 (S_EnableSwitchCh1 e S_EnableSwitchCh3 = SAFEFALSE e S_EnableSwitchCh2 = SAFETRUE), il segnale statico sparisce dall'ingresso Reset. Lo stato di errore (Error = TRUE) deve ora essere resettato con un fronte positivo all'ingresso Reset.

9

Il fronte positivo all'ingresso Reset resetta l'uscita Error a FALSE e rimuove l'inibizione di riavvio.

10

Passaggio dallo stadio di commutazione 0 allo stadio di commutazione 1 (S_EnableSwitchCh1 commuta a SAFETRUE, S_EnableSwitchCh2 diventa SAFEFALSE, S_EnableSwitchCh3 segue S_EnableSwitchCh1 entro DiscrepancyTimeCh1_Ch3), l'uscita S_EnableSwitchOut diventa SAFETRUE.

11

Passaggio dallo stadio di commutazione 1 allo stadio di commutazione 2 (S_EnableSwitchCh1, S_EnableSwitchCh2 e S_EnableSwitchCh3 = SAFEFALSE), l'uscita S_EnableSwitchOut è SAFEFALSE.

12

Dallo stadio 2, una transizione è possibile solo allo stadio 0: lasciando andare il pulsante dell'interruttore di abilitazione, l'ingresso S_EnableSwitchCh1 e S_EnableSwitchCh3 commutano a SAFEFALSE (senza superare DiscrepancyTimeCh1_Ch3) e l'ingresso S_EnableSwitchCh2 diventa SAFETRUE. L'uscita S_EnableSwitchOut rimane SAFEFALSE.

NOTA:

Anche l'altro diagramma di sequenza segnale può essere utile al riguardo.

Esempio applicativo

Questo esempio illustra una tipica connessione di un interruttore di abilitazione a tre stadi S1 al blocco di funzione di sicurezza SF_EnableSwitch_SE. I tre segnali provenienti dall'interruttore di abilitazione vengono connessi ai morsetti d'ingresso I0, I1 e I2 del dispositivo d'ingresso di sicurezza SDI 1.

  • Il segnale del contatto NO E1 dell'interruttore di abilitazione (morsetto d'ingresso I0 del dispositivo d'ingresso di sicurezza SDI 1) è assegnato alla variabile I/O globale SwitchControl1_In. Questa variabile I/O globale è collegata all'ingresso S_EnableSwitchCh1 del blocco di funzione a scopo di valutazione.

  • Il segnale dell'altro contatto NO E2 (morsetto d'ingresso I1 di SDI 1) è assegnato alla variabile I/O globale SwitchControl3_In. Questa variabile I/O globale è collegata all'ingresso S_EnableSwitchCh3 del blocco di funzione perché il blocco di funzione sorveglia l'equivalenza di segnale tra questo ingresso e l'ingresso S_EnableSwitchCh1.

  • Il segnale del contatto NO E3 (morsetto d'ingresso I2 di SDI 1) è assegnato alla variabile I/O globale SwitchControl2_In. Questa variabile I/O globale è collegata all'ingresso S_EnableSwitchCh2 del blocco di funzione a scopo di valutazione.

Il blocco di funzione è permanentemente attivato dalla costante TRUE applicata all'ingresso Activate.

Un'inibizione di avvio si specifica con S_AutoReset. Questa inibizione diventa attiva quando ritorna una combinazione valida di segnali agli ingressi S_EnableSwitchCh1, S_EnableSwitchCh2 e S_EnableSwitchCh3 del blocco di funzione. Il pulsante di reset S2 per rimuovere l'inibizione di riavvio è connesso al morsetto d'ingresso NI0 del dispositivo d'ingresso standard DI 1.

NOTA:

In questo esempio, il segnale di abilitazione all'uscita S_EnableSwitchOut controlla la rimozione di protezioni. A tal fine, l'uscita di abilitazione S_EnableSwitchOut è collegata ad altre funzioni / altri blocchi di funzione di sicurezza.

S2

Reset

Vedere la seconda nota sopra alla figura.

Altre informazioni:

Anche il secondo esempio applicativo può essere utile al riguardo.