La seguente descrizione è valida per il blocco di funzione SF_EnableSwitch_SE_V1_0z, versione 1.0z (ove z = 0-9).
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.
Per i dettagli e le specifiche tecniche degli interruttori di abilitazione Preventa si vedano i relativi Fogli di istruzione.
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.
È 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.
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:
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.
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 | |
---|---|
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 |
|
|
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 |
|
|
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 |
|
|
Ingresso attivato da fronte per il segnale di reset:
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). |
|
AVVERTENZA | |
---|---|
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 | |
---|---|
AVVERTENZA | |
---|---|
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 |
|
|
Uscita per segnali di abilitazione del blocco di funzione. Tipo di dati: SAFEBOOL |
|
|
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 |
|
|
Uscita per segnalare "Reset richiesto". Questa uscita segnala l'eventuale richiesta di reset all'operatore. Tipo di dati: BOOL |
|
|
Uscita per messaggi di errore. Tipo di dati: BOOL Tenere conto dell'avvertenza sotto questa tabella. |
|
|
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 | |
---|---|
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).
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. |
Anche l'altro diagramma di sequenza segnale può essere utile al riguardo.
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.
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. |
Anche il secondo esempio applicativo può essere utile al riguardo.
Maggiori informazioni si trovano nelle seguenti sezioni