Skip to main content

SF_GuardLocking (Safety Guard Interlocking with Locking)

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_GuardLocking è 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 controlla l'ingresso in un'area pericolosa mediante una protezione interbloccata con bloccaggio (interblocco a quattro stadi).

Importante

I requisiti elencati nelle norme devono essere soddisfatti dall'utente.

Tabella 45. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Activate

BOOL

FALSE

Parametri di input generali

S_GuardMonitoring

SAFEBOOL

FALSE

Variabile

Monitora la protezione di disconnessione interbloccata

FALSE: Guardia aperta

TRUE: Guardia chiusa.

S_SafetyActive

SAFEBOOL

FALSE

Variabile.

Stato dell'area pericolosa (EDM), ad esempio, in base al monitoraggio della velocità o al tempo di ritardo di fallback sicuro

FALSE: La macchina è in stato non sicuro

TRUE: La macchina è in stato di sicurezza

S_GuardLock

SAFEBOOL

FALSE

Variabile

Stato della protezione interbloccata meccanicamente.

FALSE: La guardia non è bloccata.

TRUE: La guardia è bloccata.

UnlockRequest

BOOL

FALSE

Variabile.

Intervento dell'operatore – richiesta di sblocco della protezione

FALSE: Nessuna richiesta

TRUE: Richiesta effettuata.

S_StartReset

SAFEBOOL

FALSE

Parametri di input generali

S_AutoReset

SAFEBOOL

FALSE

Parametri di input generali

Reset

BOOL

FALSE

Parametri di input generali: Utilizzato anche per la richiesta di blocco della guardia. La caratteristica del segnale deve essere conforme a un dispositivo di ripristino manuale.



Tabella 46. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Ready

BOOL

FALSE

Parametri di output generali

S_GuardLocked

SAFEBOOL

FALSE

Interfaccia con la zona pericolosa che deve essere arrestata.

FALSE: Non è uno stato sicuro.

TRUE: Stato sicuro.

S_UnlockGuard

SAFEBOOL

FALSE

Segnale per sbloccare la guardia.

FALSE: Chiudere la protezione.

TRUE: Sblocca la guardia.

Error

BOOL

FALSE

Parametri di output generali

DiagCode

WORD

16#0000

Codici diagnostici



Figura 79. Blocco funzione: SF_GuardLocking
Blocco funzione: SF_GuardLocking


Descrizione della funzionalità e dello stato di sicurezza

Questo FB controlla una guardia bloccata e monitora la posizione della guardia e della guardia con bloccaggio. SF_GuardLocking può essere utilizzato con un interruttore con interblocco meccanico.

L'operatore effettua una richiesta per accedere a un'area pericolosa. La protezione può essere sbloccata solo se l'area pericolosa è in uno stato sicuro. La protezione può essere bloccata quando è chiusa. La macchina può essere avviata quando la protezione è chiusa e bloccata. Una protezione aperta o sbloccata viene rilevata in caso di una situazione critica per la sicurezza.

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.

Tabella 47. Sequenza di funzioni

1.

External

Obbligo di portare l'area pericolosa in condizioni di sicurezza – non fa parte di questo FB

2.

In

Feedback dall'area pericolosa rilevante che si trova in uno stato sicuro (tramite S_SafetyActive)

3.

In

Richiesta all'operatore di sbloccare la guardia. (tramite UnlockRequest)

4.

Out

Lasciare che la protezione si apra.

5.

In

Il bloccaggio della protezione è sbloccato (tramite S_GuardLock). Ora è possibile aprire la protezione. (S_GuardLocked = FALSE)

L'operatore apre la protezione

6.

In

Monitoraggio dello stato della guardia tramite S_GuardMonitoringIndica quando la protezione è nuovamente chiusa.

7.

In

Feedback dell'operatore per riattivare l'area pericolosa (Reset).

8.

Out

Bloccaggio della protezione (S_UnlockGuard)

9.

In

Controllare se la protezione è bloccata (S_GuardLock)

10.

Out

L'area pericolosa è pronta per l'uso operativo (S_GuardLocked = TRUE)

11.

External

Riavviare l'operazione nell'area pericolosa.



Diagramma di stato

Figura 80. Diagramma di stato: SF_GuardLocking
Diagramma di stato: SF_GuardLocking


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 81. Diagramma temporale: SF_GuardLocking
Diagramma temporale: SF_GuardLocking


Rilevamento degli errori

Vengono rilevati segnali statici al Reset. Vengono rilevati errori agli interruttori di guardia.

Comportamento di errore

In caso di un evento di errore, le uscite S_GuardLocked E S_UnlockGuard sono impostati su FALSE, IL DiagCode l'output mostra il codice di errore rilevante e il Error l'output è impostato su TRUE.

Un errore deve essere riconosciuto da un fronte di trigger crescente al Reset ingresso.

Codici di errore e di stato specifici di FB

Tabella 48. Codici di errore specifici di FB

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#C001

Reset Error 1

Ripristino statico rilevato nello stato 8001.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C002

Reset Error 2

Ripristino statico rilevato nello stato C004

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C003

Reset Error 3

Ripristino statico rilevato nello stato 8011.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C004

Safety Lost

Non più stato sicuro; guardia aperta o blocco guardia sbloccato

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE



Tabella 49. 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_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8000

Guard Closed and Locked

La guardia è bloccata.

Ready = TRUE

S_GuardLocked = TRUE

S_UnlockGuard = FALSE

Error = FALSE

16#8001

Init

FB è stato attivato e inizializzato.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8003

Wait for Reset

La porta è chiusa e bloccata; attendere Reset dall'operatore

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8011

Wait for operator

Attendi che l'operatore richieda lo sblocco o il ripristino.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8012

Guard open and unlocked

La guardia è aperta e sbloccata.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8013

Guard Closed but Unlocked

La guardia è chiusa ma non è bloccata.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8014

Safety Return

IL S_SafetyActive il segnale è presente; attendere la conferma dell'operatore

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Errore = FALSO