SF_MutingPar
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
è 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.
Importante
Questo blocco si discosta dalla specifica PLCopen (vedere: diagramma di stato).
Descrizione dell'interfaccia
Muting
è la soppressione deliberata della funzione di sicurezza. In questo blocco è specificato il muting parallelo con quattro sensori di muting.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| |
|
|
| Variabile Segnale di commutazione in uscita
|
|
|
| Variabile Stato del sensore di silenziamento 11.
Nota: a seconda dei requisiti di sicurezza, |
|
|
| Variabile. Stato del sensore di silenziamento 12.
Nota: a seconda dei requisiti di sicurezza, |
|
|
| Variabile. Stato del sensore di silenziamento 21.
Nota: a seconda dei requisiti di sicurezza, |
|
|
| Variabile Stato del sensore di silenziamento 22.
Nota: a seconda dei requisiti di sicurezza, |
|
|
| Variabile o costante Mostra lo stato della lampada di disattivazione dell'audio.
|
|
|
| Costante Tempo massimo di discrepanza per È necessario rispettare la nota di attenzione "DiscTime11_12, DiscTime21_22 e MaxMutingTime". |
|
|
| Costante Tempo massimo di discrepanza per È necessario rispettare la nota di attenzione "DiscTime11_12, DiscTime21_22 e MaxMutingTime". |
|
|
| Costante 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 "DiscTime11_12, DiscTime21_22 e MaxMutingTime". |
|
|
| 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.
|
|
|
| |
|
|
|
DiscTime11_12, DiscTime21_22 e MaxMutingTime
Attenzione per gli sviluppatori di livello esteso: DiscTime11_12
, DiscTime21_22
, E MaxMutingTime
gli input devono essere impostati su valori costanti. Ciò significa che questi valori non devono essere modificati per le chiamate.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| |
|
|
| Uscita orientata alla sicurezza, indica lo stato della protezione non isolante dell'applicazione di muting.
|
|
|
| Visualizza lo stato del processo di disattivazione dell'audio.
|
|
|
| |
|
|
|
Importante
Un cortocircuito nei segnali del sensore di muting o un errore di applicazione funzionale nel supporto di questi segnali non viene rilevato da questo blocco funzione, ma viene interpretato come una sequenza di muting non corretta. (Tipo di dati BOOL
(non sicuro), fornito dall'hardware o dal software funzionale dell'utente.) Tuttavia, ciò non dovrebbe portare a silenziamento indesiderato. Gli utenti dovrebbero considerare questo nelle rispettive analisi dei rischi.

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 o quattro 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 quattro sensori di muting. Di seguito è elencata un'esecuzione della direzione di trasporto in avanti. L'FB può essere utilizzato in entrambe le direzioni: avanti e indietro. Il muting dovrebbe essere attivato dal segnale MutingEnable dal processo per impedire manomissioni.
I parametri di input del blocco funzionale contengono i segnali dei 4 sensori di muting (MutingSwitch11
, MutingSwitch12
, MutingSwitch21
, E MutingSwitch22
), IL OSSD
segnale del "dispositivo di protezione optoelettronico attivo" S_AOPD_In
, così come 3 tempi parametrizzabili (DiscTime11_12
, DiscTime21_22
, 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.
NO. | Immagine | Spiegazione |
---|---|---|
1 | ![]() | Se i sensori di silenziamento |
2 | ![]() | La modalità di disattivazione audio rimane attiva finché |
3 | ![]() | Prima dei sensori di silenziamento |
4 | ![]() | La modalità di disattivazione dell'audio viene terminata quando |
Diagramma di stato

Importante
NOT S_AOPD_In
solo negli stati 8011/80311
O 8122/8422
Ciò rappresenta una deviazione dalla specifica PLCopen.
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

Condizioni di silenziamento
Condizione di disattivazione 1 (allo stato
16#8011
) (MS_11
è il primo sensore di input attivato) Avvia timerDiscTimeEntry
EMaxMutingTime
:MutingEnable AND (R_TRIG at MS_11 AND NOT MS_12 AND NOT MS_21 AND NOT MS_22)
Condizione di disattivazione 1 (allo stato
16#8311
) (MS_12
è il primo sensore di ingresso attivato) Avvio dei timerMaxMutingTime
EDiscTime11_12
:MutingEnable AND (NOT MS_11 AND R_TRIG at MS_12 AND NOT MS_22)
Condizione di silenziamento 2 (dallo stato
16#8011
) (MS_12
è il secondo sensore di ingresso smorzato). Arresta il timer:DiscTime11_12
:MutingEnable AND (MS_11 AND R_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22)
Condizione di silenziamento 2 (dallo stato
16#8311
) (MS_11
è il secondo sensore di ingresso smorzato). Arresta il timer:DiscTime11_12
:MutingEnable AND(R_TRIG at MS_11 AND MS_12 AND NOT MS_21 And NOT MS_22
;Condizione di disattivazione audio 3 (entrambi i sensori di input attivati nello stesso ciclo). Avvio del timer
Timer MaxMutingTime
:MutingEnable AND (R_TRIG at MS_11 AND R_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22)
Condizione di silenziamento 4 (tutti i sensori attivati):
MS_11 AND MS_12 AND MS_21 AND MS_22
Condizione di silenziamento 24 (a
16#8014
) (MS_21
è il primo sensore di uscita attivato) Avvia timerDiscTime21_22
:MS_11 AND MS_12 AND R_TRIG at MS_21 AND NOT MS_22
Condizione di silenziamento 24 (a
16#8314
) (MS_22
è il primo sensore di uscita attivato). Avvia timer:DiscTime21_22
:MS_11 AND MS_12 AND NOT MS_21 AND R_TRIG at MS_22
Condizione di silenziamento 25 (da
16#8014
) (MS_22
è il secondo sensore di uscita attivato). Timer di arresto:DiscTime21_22
:MS_11 AND MS_12 AND MS_21 AND R_TRIG at MS_22
Condizione di silenziamento 25 (da
16#8314
) (MS_21
è il secondo sensore di uscita attivato). Timer di arresto:DiscTime21_22
:MS_11 AND MS_12 AND R_TRIG at MS_21 AND MS_22
Condizione di silenziamento 5 (uno dei sensori di uscita attivato). Arresto timer:
MaxMutingTime
:NOT MS_11 AND NOT MS_12 AND (F_TRIG at MS_21 OR F_TRIG at MS_22)
Condizione di silenziamento 11 (a
16#8122
) (MS_21
è il primo sensore attivato). Avvio dei timerMaxMutingTime
EDiscTime21_22
:MutingEnable AND (NOT MS_22 AND R_TRIG at MS_21 AND NOT MS_11 AND NOT MS_12)
Condizione di silenziamento 11 (a
16#8422
) (MS_22
è il primo sensore di input attivato). Avvio dei timerMaxMutingTime
EDiscTime21_22
:MutingEnable AND (R_TRIG at MS_22 AND NOT MS_21 AND NOT MS_11 AND NOT MS_12)
Condizione di silenziamento 12 (da
16#8122
) (MS_22
è il secondo sensore di ingresso attivato). Arresta il timer:DiscTime21_22
:MutingEnable AND (MS_21 AND R_TRIG at MS_22 AND NOT MS_11 AND NOT MS_12)
Condizione di silenziamento 12 (da
16#8422
) (MS_21 è il secondo sensore di input attivato). Arresta il timer:DiscTime21_22
:MutingEnable AND (R_TRIG at MS_21 AND MS_22 AND NOT MS_11 AND NOT MS_12)
Condizione di silenziamento 13 (entrambi i sensori di input attivati nello stesso ciclo). Avvia timer:
MaxMutingTime
:MutingEnable AND (R_TRIG at MS_21 AND R_TRIG at MS_22 AND NOT MS_11 AND NOT MS_12)
Condizione di silenziamento 14 (tutti i sensori attivati):
MS_11 AND MS_12 AND MS_21 AND MS_22
Condizione di silenziamento 44 (a
16#8114
) (MS_11
è il primo sensore di uscita attivato). Avvia timer:DiscTime11_12
:MS_21 AND MS_22 AND R_TRIG at MS_11 AND NOT MS_12
Condizione di silenziamento 44 (a
16#8414
) (MS_12
è il primo sensore di uscita attivato). Avvia timer:DiscTime11_12
:MS_21 AND MS_22 AND NOT MS_11 AND R_TRIG at MS_12
Condizione di silenziamento 45 (da
16#8114
) (MS_12
è il secondo sensore di uscita attivato). Timer di arresto:DiscTime11_12
:MS_21 AND MS_22 AND MS_11 AND R_TRIG at MS_12
Condizione di silenziamento 45 (da
16#8414
) (MS_11
è il secondo sensore di uscita attivato). Timer di arresto:DiscTime11_12: MS_21 AND MS_22 AND R_TRIG at MS_11 AND MS_12
Condizione di silenziamento 15 (uno dei due sensori di uscita attivato) Arresto timer
MaxMutingTime
:NOT MS_21 AND NOT MS_22 AND (F_TRIG at MS_11 OR F_TRIG at MS_12)
Stato
16#8000
:(MutingEnable = FALSE when muting sequence starts) OR
((MS_11 OR MS_12) AND (MS_21 OR MS_22))OR
(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
(R_TRIG at MS_21 AND MS_22 AND NOT R_TRIG at MS_22) OR
(R_TRIG at MS_22 AND MS_21 AND NOT R_TRIG at MS_21) OR
((MS_11 AND NOT R_TRIG at MS_11) AND (MS_12 AND NOT R_TRIG at MS_12)) OR
((MS_21 AND NOT R_TRIG at MS_21) AND (MS_22 AND NOT R_TRIG at MS_22))
Stato
16#8011
:NOT MutingEnable OR NOT MS_11 OR MS_21 OR MS_22
Stato
16#8311
:NOT MutingEnable OR NOT MS_12 OR MS_21 OR MS_22
Stato
16#8012
:NOT MS_11 OR NOT MS_12
Stato
16#8021
:R_TRIG at MS_11 OR R_TRIG at MS_12 OR R_TRIG at MS_21 OR R_TRIG at MS_22
Stato
16#8014
:NOT MS_11 OR NOT MS_12 OR NOT MS_21
Stato
16#8314
:NOT MS_11 OR NOT MS_12 OR NOT MS_22
Stato
16#8122
:NOT MutingEnable OR MS_11 OR MS_12 OR NOT MS_21
Stato
16#8422
:NOT MutingEnable OR MS_11 OR MS_12 OR NOT MS_22
Stato
16#8121
:NOT MS_21 OR NOT MS_22
Stato
16#8112
:R_TRIG
at MS_11 OR R_TRIG at MS_12 OR R_TRIG at MS_21 OR R_TRIG at MS_22
Stato
16#8114
:NOT MS_21 OR NOT MS_22 OR NOT MS_11
Stato
16#8414
:NOT MS_21 OR NOT MS_22 OR NOT MS_12
Rilevamento degli errori
DiscTime11_23
EDiscTime21_22
sono stati impostati su valori inferiori aT#0s
o maggiore diT#4s
.MaxMutingTime
è stato impostato su un valore inferiore aT#0s
o maggiore diT#10min
.Il tempo di discrepanza per le coppie di sensori
MutingSwitch11/MutingSwitch12
OMutingSwitch21/MutingSwitch22
è stato superato.La funzione di disattivazione dell'audio (
S_MutingActive = TRUE
) supera il tempo massimo di disattivazioneMaxMutingTime
.I sensori di silenziamento
MutingSwitch11
,MutingSwitch12
,MutingSwitch21
EMutingSwitch22
sono stati attivati nell'ordine sbagliato.La sequenza di silenziamento inizia senza attivazione da
MutingEnable
.Una lampada di silenziamento difettosa è indicata da
S_MutingLamp = FALSE
.Viene rilevata una condizione di reset statico nello stato
8001
E8003
.
Comportamento di errore
In caso di un evento di errore, le uscite S_AOPD_Out
E S_MutingActive
sono impostati su FALSE
. IL DiagCode
l'output visualizza il codice di errore rilevante e il Error
l'output è impostato su TRUE
.
Il riavvio viene impedito finché le condizioni di errore non vengono chiarite e lo stato sicuro non viene confermato dall'operatore con Reset.
Codici di errore e di stato specifici di FB
| Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Condizione di reset statico rilevata dopo l'attivazione del blocco nello stato
|
|
| Condizione di reset statico rilevata nello stato
|
|
| Errore rilevato con la lampada di disattivazione
|
|
| Errore rilevato nella sequenza di disattivazione dello stato
Y = stato nella sequenza (6 stati per la direzione avanti e 6 stati per la direzione indietro).
x = stato del sensore quando si verifica un errore (4 bit: |
|
|
|
|
| Errore di temporizzazione: tempo di disattivazione attivo (se
|
|
| Errore di temporizzazione: discrepanza nel tempo di commutazione
|
|
| Errore di temporizzazione: discrepanza nel tempo di commutazione
|
| Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Il blocco funzione non è attivo (stato di base).
|
|
| Disattivazione dell'audio non attiva e nessun requisito di sicurezza da
|
|
| Il blocco è stato attivato.
|
|
| Richiesta di sicurezza rilevata da
|
|
| È stato scoperto un requisito di sicurezza o un errore ed è stato ora eliminato. È richiesta la conferma dell'operatore con reset.
|
|
| Funzione di sicurezza attivata
|
|
| La sequenza di silenziamento in avanti è in fase di avvio dopo il bordo di trigger in aumento di
|
|
| La sequenza di silenziamento in avanti è in fase di avvio dopo il bordo di trigger in aumento di
|
|
| La sequenza di avanzamento di silenziamento è attiva, in uno dei seguenti modi:
O
Monitoraggio di
|
|
| La sequenza di avanzamento silenziosa è attiva.
|
|
| La sequenza di avanzamento silenziosa è attiva.
|
|
| La sequenza di avanzamento di silenziamento è ancora attiva. Entrambi
|
|
| La sequenza di silenziamento all'indietro è in fase di avvio dopo il bordo di trigger in aumento di
|
|
| La sequenza di silenziamento all'indietro è in fase di avvio dopo il bordo di trigger in aumento di
|
|
| La disattivazione della sequenza all'indietro è attiva, in uno dei seguenti modi:
O
Monitoraggio di
|
|
| La disattivazione della sequenza all'indietro è attiva.
|
|
| La disattivazione della sequenza all'indietro è attiva.
|
|
| La disattivazione della sequenza all'indietro è ancora attiva. Entrambi
|