SF_TestableSafetySensor
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_TestableSafetySensor
è 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 FB viene utilizzato per il test periodico di un sensore elettronico/ottico testabile o di un'apparecchiatura di protezione elettrosensibile di tipo 2 (ESPE
). L'FB può essere utilizzato anche per sensori di sicurezza testabili esternamente (ESPE
: Dispositivo di protezione elettrosensibile, ad esempio raggio luminoso). Monitora anche lo stato del sensore di sicurezza.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| |
|
|
| Variabile Stato dell'uscita del sensore, ad esempio griglia ottica.
|
|
|
| Variabile Input per avviare il test del sensore. Imposta
|
|
|
| Costante. Intervallo: Tempo di prova per il sensore di sicurezza. È necessario rispettare la nota di avvertenza 'TestTime'. |
|
|
| Costante Indica se è supportato il test manuale del sensore esterno.
|
|
|
| |
|
|
| |
|
|
|
Tempo di prova
Per gli sviluppatori di livello esteso: TestTime
input deve essere impostato su un valore costante. Questo valore non deve essere modificato per le chiamate.
Nome | Tipo di dati | Valore iniziale | Descrizione, valori dei parametri |
---|---|---|---|
|
|
| |
|
|
| Uscita orientata alla sicurezza che visualizza lo stato dell'ESPE.
|
|
|
| Accoppiato con l'ingresso di prova del sensore. Sebbene specificato come
|
|
|
| Segnale di feedback al processo.
|
|
|
| Un fronte positivo del segnale indica l'esecuzione corretta del test automatico del sensore.
|
|
|
| |
|
|
|
Suggerimento
OSSD
sta per: Output Signal Switching Device

Descrizione funzionale
Tipo 2 ESPE
viene utilizzato per test periodici. È destinato a rilevare un errore pericoloso (ad esempio, guasto del sensore, tempo di risposta superiore al tempo specificato). Il segnale di test dovrebbe simulare il funzionamento del controllo di misurazione e la durata del test periodico non dovrebbe superare i 150 ms. Il test dovrebbe verificare che ogni raggio luminoso funzioni nel modo specificato dall'utente. Se il test dovesse essere avviato da un sistema di controllo esterno orientato alla sicurezza (ad esempio una macchina), allora il ESPE
dovrebbe essere dotato di apparecchiatura di input idonea (ad esempio terminale).
Importante
IL ESPE
deve essere selezionato in base agli standard di prodotto e alle categorie richieste in base agli standard.
È necessario monitorare con una funzionalità separata che il test venga avviato entro intervalli appropriati.
Attenzione
IL S_StartReset
E S_AutoReset
gli ingressi devono essere attivati solo se è garantito che non possa verificarsi alcuna situazione pericolosa all'avvio dell'S-PLC.
StartTest = TRUE
:STestOut = FALSE
. Inizio del tempo di monitoraggioS_TestOut
il segnale arresta il trasmettitore (monitoraggio diTestTime
iniziato per la prima volta)S_OSSD_In
passa daTRUE
AFALSE
(monitoraggio diTestTime
iniziato per la seconda volta)S_TestOut
passa daFALSE
ATRUE
Avviare il trasmettitore
Sensore
S_OSSD_In
Passa daFALSE
ATRUE
Interrompere il monitoraggio del tempo
S_OSSD_Out
ÈTRUE
durante il test
Blocco avvio dopo l'attivazione del FB
Blocco di avvio dopo l'interruzione della protezione
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.
Diagramma temporale

Rilevamento degli errori
Le seguenti condizioni forzano una transizione allo stato di errore:
Timeout del test senza feedback ritardato del sensore
Test senza feedback del segnale del sensore
Segnale di reset statico non valido nel processo
Controllo di plausibilità dell'impostazione del tempo di monitoraggio
Comportamento di errore
In caso di evento di errore, il S_OSSD_Out
l'output è impostato su FALSE
e rimane in questo stato. Non appena l'errore è stato corretto e il sensore è in funzione (S_OSSD_In = TRUE
), un reset rimuove lo stato di errore e imposta il S_OSSD_Out
uscita a TRUE
.
Se S_AutoReset = FALSE
, allora è necessario un bordo di trigger ascendente al momento del Reset.
Dopo il passaggio da S_OSSD_In
A TRUE
, il blocco di avvio opzionale può essere riavviato da un fronte di salita al Reset
ingresso.
Dopo l'attivazione del blocco funzione, il blocco di avvio opzionale può essere riavviato da un bordo di trigger in salita al Reset
ingresso.
Codici di errore e di stato specifici di FB
| Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Valore non valido del parametro TestTime Valori compresi tra
|
|
| Condizione di reset statico rilevata dopo l'attivazione di FB
|
|
| Statico
|
|
| Condizione di reset statico rilevata nello stato
|
|
| Condizione di ripristino statico rilevata nello stato
|
|
| Condizione di reset statico rilevata nello stato
|
|
| Condizione di reset statico rilevata nello stato
|
|
| Condizione di reset statico rilevata nello stato
|
|
| Tempo di prova scaduto nello stato
|
|
| Tempo di prova scaduto nello stato
|
| Nome della statua | Descrizione dello stato e impostazione dell'output |
---|---|---|
|
| Il blocco funzione non è attivo (stato di base).
|
|
| È stata rilevata un'attivazione dal blocco funzione.
|
|
| L'FB ha rilevato un requisito di sicurezza. L'interruttore non è ancora stato testato automaticamente.
|
|
| Attendi il bordo di attivazione in salita dopo lo stato
|
|
| Il test automatico del sensore non è riuscito. È necessario un test manuale del sensore esterno. Sul blocco funzionale è stato attivato il supporto per il test manuale del sensore esterno necessario ( È richiesto un fronte di segnale negativo sul sensore.
|
|
| Il test automatico del sensore non è riuscito. È necessario un test manuale del sensore esterno. Sul blocco funzionale è stato attivato il supporto per il test manuale del sensore esterno necessario ( UN
|
|
| Il test automatico del sensore non è riuscito. È necessario un test manuale del sensore esterno. Sul blocco funzionale è stato attivato il supporto per il test manuale del sensore esterno necessario ( Il test manuale esterno è completato. Il dispositivo ha rilevato un ciclo completo di commutazione del sensore (controllato esternamente).
|
|
| L'FB non ha rilevato alcun requisito di sicurezza. Il sensore non è stato testato automaticamente.
|
|
| Il test automatico del sensore è attivo. Il timer di test è avviato per la prima volta. Il segnale del trasmettitore è stato disattivato dal blocco funzione. Il segnale del ricevitore deve seguire il segnale del trasmettitore.
|
|
| Il test automatico del sensore è attivo. Il timer di test è avviato per la seconda volta. Il segnale del trasmettitore del sensore è stato attivato dal blocco funzione. Il segnale del ricevitore deve seguire il segnale del trasmettitore.
|
|
| L'FB non ha rilevato alcun requisito di sicurezza. Il sensore è stato testato automaticamente.
|
|
| L'FB ha rilevato un requisito di sicurezza. L'interruttore è stato testato automaticamente.
|
|
| Attendi un bordo di trigger ascendente di Reset dopo lo stato
|