SF_Equivalent
Standard di sicurezza applicabili
SF_Equivalent
è un blocco funzione certificato PLCopen. Per informazioni dettagliate sulle norme applicate, vedere: "PLCopen – Comitato tecnico 5 – Software di sicurezza"
Importante
I requisiti elencati nelle norme devono essere soddisfatti dall'utente.
Descrizione dell'interfaccia
Questo blocco funzione converte due equivalenti SAFEBOOL
ingressi (entrambi NO
o NC
) a uno SAFEBOOL
uscita con monitoraggio del tempo di discrepanza. Questo FB non deve essere utilizzato in modo autonomo poiché non ha un blocco al riavvio. È necessario collegare l'uscita ad altre funzionalità relative alla sicurezza.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| Vedere Parametri di input generali |
|
|
| Variabile Ingresso
|
|
|
| Variabile Ingresso
|
|
|
| Costante Tempo massimo di monitoraggio dello stato di discrepanza di entrambi gli ingressi È necessario osservare l'avvertenza "DiscrepancyTime". |
DiscrepancyTime
Si applica agli sviluppatori di livello esteso: The DiscrepancyTime
l'ingresso deve essere attivato con un valore costante. Di conseguenza, il valore non deve essere modificato per le chiamate.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| Vedere Parametri di uscita generali |
|
|
| Uscita relativa alla sicurezza
|
|
|
| Vedere Parametri di uscita generali |
|
|
| Vedere Parametri di uscita generali |
|
|
| Vedere Codici diagnostici |
Suggerimento
Per determinati livelli (inferiori) di requisiti di sicurezza, può essere consentito l'uso BOOL
come input e SAFEBOOL
come uscita. Tuttavia, questo deve essere valutato tramite l'FMEA dell'applicazione. In biblioteca va fatta una distinzione tra i SAFEBOOL
e BOOL
versione.
SF_Equivalent

Descrizione funzionale
Questo blocco funzione converte due equivalenti SAFEBOOL
ingressi (entrambi NO
o NC
) a uno SAFEBOOL
uscita con monitoraggio del tempo di discrepanza. Entrambi i canali sono interdipendenti. L'uscita del blocco funzione mostra il risultato della valutazione di entrambi i canali.
Wenn sich das Signal eines Kanals cambia da TRUE
a FALSE
, l'uscita passa immediatamente a FALSE
per ragioni di sicurezza.
Monitoraggio del tempo di discrepanza: il tempo di discrepanza è il periodo massimo durante il quale entrambi gli ingressi possono avere stati diversi senza che il blocco funzione rilevi un errore. Il monitoraggio del tempo di discrepanza inizia quando lo stato di un ingresso cambia. Il blocco funzione rileva un errore quando entrambi gli ingressi hanno stati diversi una volta trascorso il tempo di discrepanza.
Entrambi gli ingressi devono essere commutati simmetricamente. Ciò significa che il monitoraggio viene eseguito per entrambi gli ingressi per il passaggio da TRUE
a FALSE
così come per il passaggio da FALSE
a TRUE
.
Ingressi | Uscite | |||||||
---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
|
| Cominciato |
|
|
|
|
|
|
|
| Cominciato |
|
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
|
| Cominciato |
|
|
|
|
|
|
|
| Cominciato |
|
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
|
| Cominciato |
|
|
|
|
|
|
|
| Cominciato |
|
|
|
|
|
Suggerimento
Nella tabella logica, una freccia -> sta per una transizione. TRUE -> FALSE
significa che il valore della variabile jas è cambiato da TRUE
a FALSE
.
Diagramma di stato
SF_Equivalent

Suggerimento
Il passaggio da qualsiasi stato al Idle
stato dovuto a Activate = FALSE
non è mostrato. Tuttavia, queste transizioni hanno la massima priorità.
Tipici diagrammi temporali
SF_Equivalent

SF_Equivalent

Rilevamento errori
Il blocco funzione controlla il tempo di discrepanza tra i canali S_ChannelA
e canale S_ChannelB
, quando si passa a TRUE
oltre a passare a FALSE
.
Comportamento di errore
L'output S_EquivalentOut
è impostato per FALSE
. Error
è impostato per TRUE
. DiagCode
indica gli stati di errore. Non esiste un Reset definito come un ingresso accoppiato al reset di un errore. Non appena un insieme di valori di input con il corretto S_EquivalentOut
è presente, Error
è FALSE
ancora.
Errori specifici dell'FB e codici di stato
| Nome dello stato | Descrizione dello stato e impostazione dell'uscita |
---|---|---|
|
| Tempo di discrepanza trascorso nello stato
|
|
| Tempo di discrepanza trascorso nello stato
|
|
| Tempo di discrepanza trascorso nello stato
|
| Nome dello stato | Descrizione dello stato e impostazione dell'uscita |
---|---|---|
|
| Il blocco funzione non è attivo (stato iniziale).
|
|
| È stata rilevata un'attivazione dall'FB e l'FB è ora attivato.
|
|
| Gli ingressi vengono commutati su
|
|
|
|
|
|
|
|
| Un canale è stato commutato
|