Skip to main content

SF_GuardMonitoring

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_GuardMonitoring è 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 monitora la protezione di sicurezza pertinente con un interblocco a due stadi. Viene utilizzato per supportare la funzione "protezione senza interblocco" (monitoraggio della porta di protezione) in un'applicazione. Ci sono due parametri di input indipendenti per due interruttori della protezione di sicurezza. Questi due parametri di input indipendenti sono accoppiati con la differenza di tempo (MonitoringTime) per chiudere la protezione.

Tabella 33. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Activate

BOOL

FALSE

Parametri di input generali

S_GuardSwitch1

SAFEBOOL

FALSE

Variabile.

Ingresso interruttore di protezione 1.

FALSE: Guardia aperta

TRUE: Guardia chiusa.

S_GuardSwitch2

SAFEBOOL

FALSE

Variabile.

Ingresso interruttore di guardia 2.

FALSE: Guardia aperta

TRUE: Guardia chiusa.

DiscrepancyTime

TIME

T#0ms

Costante.

Imposta il tempo sincrono monitorato tra S_GuardSwitch1 E S_GuradSwitch2.

IL DiscrepancyTime è necessario osservare la nota di attenzione.

S_StartReset

SAFEBOOL

FALSE

Parametri di input generali

S_AutoReset

SAFEBOOL

FALSE

Parametri di input generali

Reset

BOOL

FALSE

Parametri di input generali



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.

Tabella 34. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Ready

BOOL

FALSE

Parametri di output generali

S_GuardMonitoring

SAFEBOOL

FALSE

Uscita per l'indicazione dello stato della protezione.

FALSE: La guardia non è attiva.

TRUE: S_GuardSwitch1 E S_GuardSwitch2 Sono TRUE e nessun errore, e conferma. La guardia è attiva.

Error

BOOL

FALSE

Parametri di output generali

DiagCode

WORD

16#0000

Codici diagnostici



Figura 69. Blocco funzione: SF_GuardMonitoring
Blocco funzione: SF_GuardMonitoring


Descrizione funzionale: SF_GuardMonitoring

Questo blocco funzionale richiede due ingressi che mappano la posizione della protezione di sicurezza con due interruttori: un ingresso di tempo di discrepanza e un Reset input. Se la protezione di sicurezza ha un solo interruttore, allora il S_GuardSwitch1 E S_GuardSwitch2 gli ingressi possono essere collegati tramite ponte. Il tempo di watchdog è il tempo massimo entro il quale i due interruttori devono essere chiusi affinché la protezione di sicurezza si chiuda. Reset, S_StartReset E S_AutoReset Gli input definiscono come il blocco funzione viene ripristinato dopo l'apertura della protezione di sicurezza.

Quando la protezione di sicurezza è aperta, i due ingressi S_GuardSwitch1 E S_GuardSwitch2 dovrebbe passare a FALSE. IL S_GuardMonitoring l'uscita passa a FALSE non appena uno dei due input S_GuardSwitch1 O S_GuardSwitch2 è impostato su FALSEPer chiudere la protezione di sicurezza, entrambi gli ingressi S_GuardSwitch1 E S_GuardSwitch2 devo passare a TRUE.

SF_GuardMonitoring monitora la simmetria del processo di commutazione. Il S_GuardMonitoring rimane l'output FALSE se solo uno dei contatti ha completato il processo di apertura/chiusura.

Il comportamento del S_GuardMonitoring l'uscita dipende dalla differenza temporale di entrambi gli ingressi di commutazione. Il tempo di discrepanza viene monitorato non appena il valore dei due ingressi S_GuardSwitch1/S_GuardSwitch2 differisce. Se il tempo di discrepanza è stato superato ma entrambi gli input sono ancora diversi, allora il S_GuardMonitoring rimane l'output FALSE. Se il secondo rispettivo S_GuardSwitch1/S_GuardSwitch2 gli ingressi passano a TRUE entro il tempo di discrepanza, quindi il S_GuardMonitoring l'output è impostato su TRUE, con successiva conferma.

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.

Diagramma di stato

Figura 70. Diagramma di stato: SF_GuardMonitoring
Diagramma di stato: SF_GuardMonitoring


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

Figura 71. Diagramma temporale 1: GuardMonitoring
Diagramma temporale 1: GuardMonitoring


Figura 72. Diagramma temporale 2: SF_GuardMonitoring
Diagramma temporale 2: SF_GuardMonitoring


Rilevamento degli errori

Segnali esterni: SAFEBOOL gli ingressi forniscono il proprio rilevamento degli errori. La configurazione meccanica combina quella di un interruttore aperto e chiuso secondo lo standard EN 954. Monitoraggio del tempo di discrepanza per il ritardo temporale tra entrambe le reazioni dell'interruttore meccanico, secondo lo standard EN 954.

Un errore viene rilevato quando il ritardo temporale tra il primo e il secondo S_GuardSwitch1/S_GuardSwitch2 l'input è maggiore del valore dell' DiscrepancyTime input. L'output di errore è impostato su TRUE.

Il POU rileva una statica TRUE segnale al Reset ingresso.

Errore e comportamento di ripristino

L'uscita S_GuardMonitoring è impostata su FALSE. Se i due input S_GuardSwitch1 E S_GuardSwitch2 sono collegati, quindi non viene rilevato alcun errore. Per uscire dallo stato di reset, il Reset l'input deve essere impostato su FALSEPer uscire dall'errore di discrepanza temporale, entrambi gli input S_GuardSwitch1 E S_GuardSwitch2 deve essere impostato su FALSE.

Codici di errore e di stato specifici di FB

Tabella 35. Codici di errore specifici di FB

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#C001

Reset Error

Ripristino statico rilevato nello stato 8003.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = TRUE

16#C011

Discrepancytime Error 1

Tempo di discrepanza scaduto nello stato 8004

Ready = TRUE

S_GuardMonitoring = FALSE

Error = TRUE

16#C012

Discrepancytime Error 1

Tempo di discrepanza scaduto nello stato 8014

Ready = TRUE

S_GuardMonitoring = FALSE

Error = TRUE



Tabella 36. Codici di stato specifici di FB (nessun errore)

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#0000

Idle

Il blocco funzione non è attivo (stato di base).

Ready = FALSE

S_GuardMonitoring = FALSE

Error = FALSE

16#8000

Normal

Protezione di sicurezza chiusa e stato di sicurezza confermato.

Ready = TRUE

S_GuardMonitoring = TRUE

Error = FALSE

16#8001

Init

Il blocco è stato attivato.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = FALSE

16#8002

Open Guard Request

È richiesta la sequenza completa di commutazione.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = FALSE

16#8003

Wait for Reset

Attendi il sorgere del fronte del trigger per il reset.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = FALSE

16#8012

Guard opened

La protezione è completamente aperta.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = FALSE

16#8004

Wait for GuardSwitch 2

S_GuardSwitch1 è stato commutato a TRUE; aspettare S_GuardSwitch2; timer di discrepanza avviato.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = FALSE

16#8014

Wait for GuardSwitch 1

S_GuardSwitch2 è stato commutato a TRUE; aspettare S_GuardSwitch2; timer di discrepanza avviato.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = FALSE

16#8005

Guard Closed

La guardia è chiusa. Aspetta Reset Se S_AutoReset = FALSE.

Ready = TRUE

S_GuardMonitoring = FALSE

Error = FALSE