Skip to main content

SF_EmergencyStop

Standard di sicurezza applicabili

SF_EmergencyStop è 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 è un blocco funzione relativo alla sicurezza per il monitoraggio di un pulsante di arresto di emergenza. SF_EmergencyStop può essere utilizzato per la funzionalità di spegnimento di emergenza (categoria di arresto 0) o, con supporto periferico aggiuntivo, come arresto di emergenza (categoria di arresto 1 o 2).

Tabella 22. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Activate

BOOL

FALSE

Vedere Parametri di input generali

S_EStopIn

SAFEBOOL

FALSE

Ingresso richiesta di sicurezza

Variabile

FALSE: richiesta di risposta relativa alla sicurezza (ad es. pulsante di arresto di emergenza attivato)

TRUE: Nessuna richiesta di risposta relativa alla sicurezza (ad es. pulsante di arresto di emergenza non attivato)

S_StartReset

SAFEBOOL

FALSE

Vedere Parametri di input generali

S_AutoReset

SAFEBOOL

FALSE

Vedere Parametri di input generali

Reset

BOOL

FALSE

Vedere Parametri di input generali



Tabella 23. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Ready

BOOL

FALSE

Vedere Parametri di uscita generali

S_EStopOut

SAFEBOOL

FALSE

Uscita per la risposta di sicurezza

FALSE: Uscita di sicurezza disabilitata

Richiesta di risposta relativa alla sicurezza (ad es. pulsante di arresto di emergenza attivato, ripristino richiesto o errori interni attivi)

TRUE: Uscita di sicurezza abilitata

Nessuna richiesta di risposta relativa alla sicurezza (es. pulsante di arresto di emergenza non attivato; nessun errore interno attivo).

SafetyDemand

BOOL

FALSE

Vedere Parametri di uscita generali

ResetRequest

BOOL

FALSE

Vedere Parametri di uscita generali

Error

BOOL

FALSE

Vedere Parametri di uscita generali

DiagCode

WORD

16#0000

Vedere Codici diagnostici



Figura 21. Blocco funzione: SF_EmergencyStop
Blocco funzione: SF_EmergencyStop


Descrizione funzionale

Il S_EStopOut il segnale di abilitazione viene reimpostato su FALSE appena il S_EStopIn l'input è impostato su FALSE. Il S_EStopOut il segnale di abilitazione viene reimpostato su TRUE solo se il S_EStopIn l'input è impostato su TRUE e si verifica un ripristino. Il reset dell'abilitazione dipende dal definito S_StartReset, S_AutoReset, e Reset.

Se S_AutoReset = TRUE: La conferma è automatica.

Se S_AutoRest = FALSE: Per confermare l'abilitazione è necessario utilizzare un trigger in aumento sull'ingresso Reset.

Se S_StartReset = TRUE: La conferma è automatica al primo avvio del controllore di sicurezza.

Se S_StartReset = FALSE: Per confermare l'abilitazione è necessario utilizzare un trigger in aumento sull'ingresso Reset.

Attenzione

Il S_StartReset e S_AutoReset gli ingressi devono essere attivati solo se è garantito che non si possano verificare situazioni pericolose all'avvio del controllore di sicurezza.

SF_EmergencyStop può essere utilizzato per monitorare i pulsanti di arresto di emergenza sia a uno che a due canali. Ad esempio, per le applicazioni a due canali, l'additional SF_Equivalent il blocco funzione può essere utilizzato per rilevare se la sincronizzazione dei contatti è stata superata. La classificazione della categoria secondo EN ISO 13849-1 dipenderà dagli elementi finali utilizzati.

Il SF_EmergencyStop rileva automaticamente una statica TRUE su Reset. Ulteriori rilevamenti di errori, ad es. rottura conduttore o cortocircuito, dipendono dall'hardware dedicato utilizzato.

Diagramma di stato

Figura 22. Diagramma di stato: SF_EmergencyStop
Diagramma di stato: SF_EmergencyStop


Suggerimento

Il passaggio da qualsiasi stato al Idle stato dovuto a Activate = FALSE non è mostrato. Tuttavia, queste transizioni hanno la massima priorità.

Diagrammi di temporizzazione tipici

Figura 23. Diagramma di temporizzazione per SF_EmergencyStop: S_StartReset = FALSE; S_AutoReset = FALSE; Avvio, ripristino, funzionamento normale, richiesta di sicurezza, riavvio
Diagramma di temporizzazione per SF_EmergencyStop: S_StartReset = FALSE; S_AutoReset = FALSE; Avvio, ripristino, funzionamento normale, richiesta di sicurezza, riavvio


Figura 24. Diagramma temporale per SF_EmergencyStop: S_StartReset = TRUE, S_AutoReset = FALSE; Avvio, funzionamento normale, richiesta di sicurezza, riavvio
Diagramma temporale per SF_EmergencyStop: S_StartReset = TRUE, S_AutoReset = FALSE; Avvio, funzionamento normale, richiesta di sicurezza, riavvio


Figura 25. Diagramma temporale per SF_EmergencyStop: S_StartReset = FALSE, S_AutoReset = TRUE, Start, Normal Operation, Safety Demand, Restart
Diagramma temporale per SF_EmergencyStop: S_StartReset = FALSE, S_AutoReset = TRUE, Start, Normal Operation, Safety Demand, Restart


Rilevamento errori

Il blocco funzione rileva uno statico TRUE segnale a Reset ingresso.

Comportamento di errore

S_EStopOut è impostato per FALSE. In caso di statico TRUE segnale al ResetIn ingresso, il DiagCode l'uscita indica il relativo codice di errore e il Error l'uscita è impostata su TRUE.

Per lasciare gli stati di errore, il Reset deve essere impostato su FALSE.

Codici di stato e di errore specifici del blocco funzione

Tabella 24. Codici di errore specifici dell'FB

DiagCode

Nome dello stato

Descrizione dello stato e impostazione dell'uscita

C001

Reset Error 1

Reset = TRUE mentre aspetta S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C011

Reset Error 2

Reset = TRUE mentre aspetta S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE



Tabella 25. Codici di stato specifici dell'FB (nessun errore)

DiagCode

Nome dello stato

Descrizione dello stato e impostazione dell'uscita

0000

Idle

Il blocco funzione non è attivo (stato iniziale).

Ready = FALSE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8001

Init

L'attivazione è TRUE. Il blocco funzione è stato abilitato. Controlla se S_StartReset è obbligatorio.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8802

Wait for S_EstopIn 1

L'attivazione è TRUE. Controlla se Reset = FALSE e aspetta S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8402

Wait for Reset 1

L'attivazione è TRUE. S_EStopIn = TRUE. Attendere il trigger crescente di Reset.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8804

Wait for S_EStopIn2

L'attivazione è TRUE. Rilevata richiesta di sicurezza. Controlla se Reset = FALSE e aspetta S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8404

Wait for Reset 2

L'attivazione è TRUE. S_EStopIn = TRUE. Controlla se S_AutoReset o attendere il trigger in aumento di Reset.

Ready = TRUE

S_EStopOut = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8000

Safety Output Enabled

L'attivazione è TRUE. S_EStop = TRUE. Modalità funzionale con S_EStopOut = TRUE.

Ready = TRUE

S_EStopOut = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE