Skip to main content

SF_MutingPar_2Sensor

Suggerimento

La versione del blocco funzione come descritto qui corrisponde all'ultima versione del blocco funzione in Elenco delle versioni dei blocchi funzionali.

Norme di sicurezza applicabili

SF_MutingPar_2Sensor è un blocco funzione PLCopen certificato. Per informazioni dettagliate sugli standard applicati, vedere "PLCopen – Comitato tecnico 5 – Software di sicurezza".

Importante

I requisiti elencati nelle norme devono essere soddisfatti dall'utente.

Descrizione dell'interfaccia

Il muting è la soppressione deliberata di una funzione di sicurezza. Il muting parallelo con due sensori di muting è specificato in questo blocco.

Tabella 64. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Activate

BOOL

FALSE

Parametri di input generali

S_AOPD_In

SAFEBOOL

FALSE

Variabile

OSSD segnale da AOPD.

FALSE: Campo di protezione interrotto.

TRUE: Campo di protezione non interrotto.

S_MutingSwitch11

SAFEBOOL

FALSE

Variabile

Stato del sensore di silenziamento MutingSwitch11.

FALSE: MutingSwitch 11 non attivato.

TRUE: Il pezzo in lavorazione si aziona MutingSwitch11.

S_MutingSwitch12

SAFEBOOL

FALSE

Variabile.

Stato del sensore di silenziamento MutingSwitch12.

FALSE: MutingSwitch 12 non attivato.

TRUE: Pezzo azionato MutingSwitch 12

S_MutingLamp

SAFEBOOL

FALSE

Variabile o costante.

Mostra lo stato della lampada di disattivazione dell'audio.

FALSE: Lampada di silenziamento difettosa

TRUE: La lampada di silenziamento non è difettosa.

DiscTimeEntry

TIME

T#0s

Costante 0..4 s;

Tempo massimo di discrepanza per S_MutingSwitch11 E S_MutingSwitch12

È necessario rispettare la nota di attenzione "DiscTimeEntry e MaxMutingTime".

MaxMutingTime

TIME

T#0s

Costante 0 .. 10 min.

Tempo massimo per la sequenza di disattivazione completa, il timer si avvia quando viene azionato il primo sensore di disattivazione.

È necessario rispettare la nota di attenzione "DiscTimeEntry e MaxMutingTime".

MutingEnable

BOOL

FALSE

Variabile o costante.

Comando del sistema di controllo che attiva l'avvio della funzione di muting quando richiesto dal ciclo macchina. Dopo l'avvio della funzione di muting, questo segnale può essere disattivato.

FALSE: Disattivazione audio non attiva

TRUE: Avvio della funzione di disattivazione audio attivata.

S_StartReset

SAFEBOOL

FALSE

Parametri di input generali

Reset

BOOL

FALSE

Parametri di input generali



DiscTimeEntry e MaxMutingTime

Per gli sviluppatori di livello esteso: DiscTimeEntry E MaxMutingTime gli input devono essere impostati su valori costanti. Ciò significa che questi valori non devono essere modificati per le chiamate.

Tabella 65. Uscita variabile

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Ready

SAFEBOOL

FALSE

Parametri di output generali

S_AOPD_Out

SAFEBOOL

FALSE

Uscita orientata alla sicurezza, indica lo stato della protezione non isolante dell'applicazione di muting.

FALSE: AOPD il campo di protezione è interrotto e la disattivazione dell'audio non è attiva.

TRUE: AOPD il campo di protezione non è interrotto o la disattivazione è attiva.

S_MutingActive

SAFEBOOL

FALSE

Visualizza lo stato del processo di disattivazione dell'audio.

FALSE: Disattivazione audio non attiva

TRUE: Disattivazione audio attiva

Error

BOOL

FALSE

Parametri di output generali

DiagCode

WORD

16#0000

Codici diagnostici



Importante

Il controllo di linea dei segnali del sensore di muting deve essere attivo nel circuito di sicurezza.

Figura 91. Blocco funzione: SF_MutingPar_2Sensor
Blocco funzione: SF_MutingPar_2Sensor


Descrizione funzionale

Il muting è la soppressione deliberata di una funzione di sicurezza. Ciò è necessario, ad esempio, quando il materiale deve essere trasportato nell'area pericolosa senza causare l'arresto della macchina. Il muting è attivato da un sensore di muting. L'uso di due sensori di muting e la corretta integrazione nel processo di produzione devono garantire che nessuna persona entri nell'area pericolosa mentre la griglia luminosa è disattivata. I sensori di muting possono essere interruttori di prossimità, barriere fotoelettroniche, interruttori di finecorsa, ecc. che non devono essere a prova di guasto. La modalità di muting attiva deve essere indicata da spie luminose.

Esistono metodi di muting sequenziali e paralleli. In questo blocco viene utilizzato il muting parallelo con due sensori di muting. Di seguito è riportato un esempio. Il posizionamento dei sensori deve essere eseguito secondo gli standard IEC. L'FB può essere utilizzato in entrambe le direzioni: avanti e indietro. In questo caso, la direzione corrente non può essere determinata. Il muting deve essere attivato con il segnale MutingEnable del controllo di processo per evitare manomissioni.

I parametri di ingresso del blocco funzionale contengono i segnali dei 2 sensori di muting (S_MutingSwitch11 E S_MutingSwitch12), il segnale OSSD del "dispositivo di protezione optoelettronico attivo" S_AOPD, così come i due tempi parametrizzabili DiscTimeEntry E MaxMutingTime.

Attenzione

IL S_StartReset l'ingresso deve essere attivato solo se è garantito che non possa verificarsi alcuna situazione pericolosa all'avvio dell'S-PLC.

Tabella 66. Esempio di SF_MutingPar in direzione avanti con 2 barriere fotoelettriche

NO.

Immagine

Spiegazione

1

SF_MutingPar_2Sensor_Example.png

Quando i sensori retroriflettenti vengono utilizzati come sensori di silenziamento, sono generalmente disposti in diagonale. In generale, questa disposizione dei sensori retroriflettenti come sensori di silenziamento richiede solo due sensori fotoelettrici e solo S_MutingSwitch11 (MS_11) E S_MutingSwitch12 (MS_12) sono assegnati.



Diagramma di stato

Figura 92. Diagramma di stato: SF_MutingPar_2Sensor
Diagramma di stato: SF_MutingPar_2Sensor


Suggerimento

Nota: il passaggio da qualsiasi stato a Idle stato, avviato da Activate = FALSE, non viene mostrato. In ogni caso, queste transizioni hanno la priorità più alta.

Diagramma temporale tipico

Figura 93. Diagramma temporale tipico SF_MutingPar_2Sensor (S_StartReset = TRUE, Reset = FALSE, S_MutingLamp = TRUE)
Diagramma temporale tipico SF_MutingPar_2Sensor (S_StartReset = TRUE, Reset = FALSE, S_MutingLamp = TRUE)


. Condizioni di silenziamento
  • Condizione di disattivazione 1 (a 16#8011) (MS_11 è il primo sensore di input attivato) Avvia timer DiscTimeEntry E MaxMutingTime:

    MutingEnable AND R_TRIG at MS_11 AND NOT MS_12

  • Condizione di disattivazione 2 (a 16#8311) (MS_12 è il primo sensore di input attivato): Avvia timer DiscTimeEntry E MaxMutingTime:

    MutingEnable AND NOT MS_11 AND R_TRIG at MS_12

  • Condizione di silenziamento 3 (da 16#8011 A 16#8012) (MS_12 è il secondo sensore di ingresso attivato): Arresta il timer DiscimeEntry:

    MutingEnable AND MS_11 AND R_TRIG at MS_12

  • Condizione di silenziamento 4 (da 16#8311 A 16#8012) (MS_11 è il secondo sensore di ingresso attivato): Arresta il timer DiscTimeEntry:

    MutingEnable AND R_TRIG at MS_11 AND MS_12

  • Condizione di silenziamento 5 (da 16#8000 A 16#8012) (entrambi i sensori attivati nello stesso ciclo): Avvia timer MaxMutingTime:

    MutingEnable AND R_TRIG at MS_11 AND R_TRIG at MS_12

  • Condizione di silenziamento 6 (da 16#8012 A 16#8000) (entrambi i sensori risolti nello stesso ciclo o MS_11 E MS_12 risolti uno dopo l'altro). Arresta timer: MaxMutingTime: NOT MS_11 OR NOT MS_12

. Sequenze di silenziamento non corrette
  • Stato 16#8000:(R_TRIG at MS_11 AND MS_12 AND NOT R_TRIG at MS_12) OR

    (R_TRIG at MS_12 AND MS_11 AND NOT R_TRIG at MS_11) OR

    ((MS_11 AND NOT R_TRIG at MS_11) AND (MS_12 AND NOT R_TRIG at MS_12)) OR

    (NOT MutingEnable AND R_TRIG at MS_11) OR

    (NOT MutingEnable AND R_TRIG at MS_12)

  • Stato 16#8011: NOT MutingEnable OR NOT MS_11

  • Stato 16#8311: NOT MutingEnable OR NOT MS_12

  • Stato 16#8012: sono consentite tutte le transizioni possibili

Rilevamento degli errori

L'FB rileva le seguenti condizioni di errore:

  • DiscTimeEntry è stato impostato su un valore inferiore a T#0s o maggiore di T#4s.

  • MaxMutingTime è stato impostato su un valore inferiore a T#0s e maggiore di T#10min.

  • Il tempo di discrepanza per la coppia S_MutingSwitch11/S_MutingSwitch12 è stato superato.

  • La funzione di disattivazione dell'audio (S_MutingActive = TRUE) supera il tempo massimo MaxMutingTime.

  • I sensori di silenziamento S_MutingSwitch11, MutingSwitch12 sono stati azionati nell'ordine sbagliato.

  • La sequenza di disattivazione inizia senza attivazione da parte di MutingEnable.

  • Segnali statici del sensore di muting

  • Una lampada di silenziamento difettosa è indicata da S_MutingLamp = FALSE.

  • Viene rilevata una condizione di reset statico nello stato 8001 E 8003.

Comportamento di errore

In caso di un evento di errore, le uscite S_AOPD_Out E S_MutingActive sono impostati su FALSE. IL DiagCode ouput visualizza il codice di errore rilevante e il Error l'output è impostato su TRUE.

Codici di errore e di stato specifici di FB

Tabella 67. Codici di errore specifici di FB

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#C001

Reset Error 1

Condizione di reset statico rilevata dopo l'attivazione del blocco nello stato 16#8001

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C002

Reset Error 2

Condizione di reset statico rilevata nello stato 16#8003

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C003

Error Muting Lamp

Errore rilevato con la lampada di disattivazione

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#CYx4

Error Muting sequence

Errore nella sequenza di disattivazione dello stato 16#8000,16# 8011, 16#8311

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

Y = Stato nella sequenza

16#C0x4 = Si è verificato un errore nello stato 16#8000.

16#C1x4 = Si è verificato un errore nello stato 16#8011.

16#C2x4 = Si è verificato un errore nello stato 16#8311.

16#CFx4 = Abilitazione di disattivazione audio mancante

x = stato del sensore quando si verifica un errore (4 bit: LSB = MS_11; Oltretutto LSB = MS_22).

16#C005

Parameter Error

DiscTimeEntry O MaxMutingTime valore fuori intervallo.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C006

Error timer MaxMuting

Errore di temporizzazione: tempo di disattivazione attivo (se S_MutingActive = TRUE) supera MaxMutingTime.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C007

Error timer Entry

Errore di temporizzazione: discrepanza nel tempo di commutazione MutingSwitch11 E MutingSwitch12 da FALSE A TRUE è maggiore di DiscTimeEntry

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE



Tabella 68. Codici di stato specifici di FB

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#0000

Idle

Il blocco funzione non è attivo (stato di base).

Ready = FALSE

S_AOPD_Out =FALSE

S_MutingActive = FALSE

Error = FALSE

16#8000

AOPD Free

Muting non attivo e nessun requisito di sicurezza da parte dell'AOPD. Se i timer del seguente muting sono ancora in esecuzione, verranno arrestati.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = FALSE

Error = FALSE

16#8001

Init

Il blocco è stato attivato.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8002

Safety Demand AOPD

Richiesta di sicurezza rilevata da AOPD, disattivazione audio non attiva.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8003

Wait for Reset

È stato scoperto un requisito o un errore di sicurezza ed è stato ora eliminato. Conferma dell'operatore con Reset richiesto.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8005

Safe

Funzione di sicurezza attivata

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8011

Muting Start 1

La sequenza di silenziamento è in fase di avvio dopo il sorgere del bordo di trigger di MutingSwitch11 nella fase di avvio; monitoraggio di DiscTimeEntry è attivato.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive =FALSE

Error = FALSE

16#8311

Muting Start 2

La sequenza di silenziamento è in fase di avvio dopo il sorgere del bordo di trigger di MutingSwitch12Monitoraggio di DiscTimeEntry è attivato.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive =FALSE

Error = FALSE

16#8012

Muting Active

La sequenza di disattivazione dell'audio è attiva, in uno dei seguenti modi:

  • Dopo un fronte di trigger ascendente del secondo input MutingSwitch12 O MutingSwitch11 è stato rilevato

O

  • Se entrambi MutingSwitch11 E 12 venivano attivati nello stesso ciclo.

Monitoraggio di DiscTimeEntry è fermato. Monitoraggio di MaxMutingTime è attivato.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = TRUE

Error = FALSE