SF_Antivalente
Standard di sicurezza applicabili
SF_Antivalent
è 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 antivalenti SAFEBOOL
ingressi (NO/NC
coppia) 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 per collegamento NC
|
|
|
| Variabile
Ingresso per
|
|
|
| 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
"Antivalente" significa che durante il normale funzionamento i due ingressi si trovano contemporaneamente in stati opposti. Questo è talvolta chiamato "complementare" o "non equivalente".
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_Antivalent

Descrizione funzionale
Questo blocco funzione converte due antivalenti SAFEBOOL
ingressi a uno SAFEBOOL
uscita con monitoraggio del tempo di discrepanza. Entrambi gli ingressi sono interdipendenti. L'uscita del blocco funzione mostra il risultato della valutazione di entrambi i canali.
Se S_AntivalentOut
= TRUE
e uno degli ingressi di sicurezza cambia, l'uscita passa immediatamente a FALSE
.
Monitoraggio del tempo di discrepanza: il tempo di discrepanza è il periodo massimo durante il quale entrambi gli ingressi possono avere gli stessi stati 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 gli stessi valori 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 |
|
|
|
|
|
|
|
| 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_Antivalent

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_Antivalent

SF_Antivalent

Rilevamento errori
Il blocco funzione controlla il tempo di discrepanza tra i canali NO
e Canale NC
.
Comportamento di errore
L'output S_AntivalentOut
è 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_AntivalentOut
è presente, Error
è FALSE
ancora.
Codici di stato e di errore specifici del blocco funzione
| 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 su inattivo; in attesa che anche il secondo canale diventi inattivo.
|