SF_Antivalent
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_Antivalent
è 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
Questo blocco funzionale collega due antivalenti SAFEBOOL
ingressi (NO/NC
coppia) a un SAFEBOOL
output sotto monitoraggio del tempo di discrepanza. Questo FB non dovrebbe essere utilizzato in modo autonomo poiché non ha alcun interblocco di riavvio. È necessario per collegare l'output ad altre funzionalità correlate alla sicurezza.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| Vedere Regole generali per i blocchi funzionali relativi alla sicurezza |
|
|
| Variabile
Ingresso per
|
|
|
| Variabile
Ingresso per
|
|
|
| Costante Tempo massimo di monitoraggio dello stato di discrepanza di entrambi gli input IL |
Tempo di discrepanza
Per gli sviluppatori di livello esteso: DiscrepancyTime
input deve essere impostato su un valore costante. Ciò significa che il valore non deve essere modificato per le chiamate.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| |
|
|
| Output correlato alla sicurezza
|
|
|
| |
|
|
|
Suggerimento
"Antivalente" significa che durante il normale funzionamento, i due input sono in stati opposti allo stesso tempo. Questo è talvolta chiamato "complementare" o "non equivalente".

Descrizione funzionale
Questo blocco funzionale elabora due antivalenti SAFEBOOL
input a un SAFEBOOL
output sotto monitoraggio del tempo di discrepanza. Entrambi gli input sono interdipendenti. L'output del blocco funzione mostra il risultato della valutazione di entrambi i canali.
Se S_AntivalentOut
= TRUE
e uno degli input orientati alla sicurezza cambia, quindi l'output passa immediatamente a FALSE
.
Monitoraggio del tempo di discrepanza: il tempo di discrepanza è l'intervallo di tempo massimo in cui entrambi gli input possono avere lo stesso stato (ciò significa che entrambi gli input sono TRUE
o entrambi sono FALSE
) senza che l'FB rilevi un errore. Il monitoraggio del tempo di discrepanza inizia quando cambia lo stato di un input. Il blocco funzione rileva un errore quando entrambi gli input hanno gli stessi valori una volta trascorso il tempo di discrepanza.
Gli ingressi devono essere commutati simmetricamente. Ciò significa che il monitoraggio viene eseguito sia per la commutazione degli ingressi a TRUE
E FALSE
.
Ingressi | Risultati | ||||||
---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
|
|
| Non iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
|
|
| Iniziato |
|
|
|
|
Suggerimento
Nella tabella logica, una freccia (->
) sta per transizione. TRUE -> FALSE
significa che il valore della variabile è cambiato da TRUE
A FALSE
.
Diagramma di stato

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.
Diagrammi temporali tipici


Rilevamento degli errori
Il blocco funzione monitora il tempo di discrepanza tra il canale NO e il canale NC.
Comportamento di errore
IL S_AntivalentOut
l'output è impostato su FALSE
. Error
è impostato su TRUE
. DiagCode
visualizza gli stati di errore. Non esiste un Reset definito come input associato al reset di un errore. Non appena un Set di valori di input con il corretto S_AntivalentOut
è presente, Error
È FALSE
Ancora.
Codici di errore e di stato specifici di FB
Codicediagnostico | Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Tempo di discrepanza scaduto nello stato
|
|
| Tempo di discrepanza scaduto nello stato
|
|
| Tempo di discrepanza scaduto nello stato
|
Codicediagnostico | Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Il blocco funzione non è attivo (stato di base).
|
|
| È stata rilevata un'attivazione da parte del blocco e il blocco è ora attivato.
|
|
| In modalità antivalente gli ingressi vengono commutati su attivi.
|
|
|
|
|
|
|
|
| Un canale è stato reso inattivo; attendere che anche il secondo canale venga reso inattivo.
|