Skip to main content

SF_EnableSwitch

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_EnableSwitch è 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

IL SF_EnableSwitch Il blocco funzione valuta i segnali di un interruttore di consenso a tre stadi azionato manualmente per supportare l'annullamento di una misura di sicurezza.

Tabella 69. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Activate

BOOL

FALSE

Parametri di input generali

S_SafetyActive

SAFEBOOL

FALSE

Variabile o costante

Conferma della modalità sicura (limitazione della velocità, dell'energia di movimento o dell'intervallo di movimento).

FALSE: La modalità provvisoria non è attiva.

TRUE: La modalità provvisoria è attiva.

S_EnableSwitchCh1

SAFEBOOL

FALSE

Variabile

Segnale di contatti E1 E E2 dell'interruttore di abilitazione collegato.

FALSE: I contatti connessi sono aperti.

TRUE: I contatti connessi sono chiusi.

S_EnableSwitchCh2

SAFEBOOL

FALSE

Variabile

Segnale di contatti E3 E E4 dell'interruttore di abilitazione collegato.

FALSE: I contatti connessi sono aperti.

TRUE: I contatti connessi sono chiusi.

S_AutoReset

SAFEBOOL

FALSE

Parametri di input generali

Reset

BOOL

FALSE

Parametri di input generali



Tabella 70. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Ready

SAFEBOOL

FALSE

Parametri di output generali

S_EnableSwitchOut

SAFEBOOL

FALSE

Uscita orientata alla sicurezza: indica l'annullamento della misura di sicurezza.

FALSE: Annullamento inattivo della misura di sicurezza.

TRUE: Annullamento attivo della misura di sicurezza.

Error

BOOL

FALSE

Parametri di output generali

DiagCode

WORD

16#0000

Codici diagnostici



Figura 94. Blocco funzione: SF_EnableSwitch
Blocco funzione: SF_EnableSwitch


Descrizione funzionale

In conformità con la norma europea, il SF_EnableSwitch Il blocco funzione supporta l'annullamento della misura di sicurezza tramite interruttori di abilitazione quando la modalità operativa pertinente è selezionata e attiva. La modalità operativa corrispondente (limitazione della velocità o dell'energia di movimento, limitazione dell'intervallo di movimento) deve essere selezionata al di fuori di questo blocco funzione.

IL SF_EnableSwitch Il blocco funzione valuta i segnali di un interruttore di abilitazione a 3 stadi.

I parametri di input S_EnableSwitchCh1 E S_EnableSwitchCh2 elaborare le seguenti fasi del segnale dei contatti E1 A E4.

Figura 95. Posizioni dell'interruttore SF_EnableSwitch
Posizioni dell'interruttore SF_EnableSwitch


I segnali di E1+E2 devono essere collegati al parametro S_EnableSwitchCh1I segnali di E3+E4 devono essere collegati al parametro S_EnableSwitchCh2. La posizione dell'interruttore di abilitazione viene rilevata nel blocco funzione quando si utilizza la sequenza di segnali. La transizione dalla posizione 2 alla posizione 3 può essere diversa da quella mostrata qui.

La direzione di commutazione (posizione 1 -> posizione 2/posizione 3 -> posizione 2) può essere rilevata nel blocco funzione se viene utilizzata la sequenza di segnali definita dei contatti dell'interruttore di abilitazione. L'annullamento della misura di sicurezza può essere attivato solo dal blocco funzione cambiando dalla posizione 1 alla posizione 2. Non devono essere utilizzate altre direzioni o posizioni di commutazione per annullare la misura di sicurezza.

L'utente deve utilizzare un dispositivo di commutazione idoneo come interruttore di abilitazione. Inoltre, l'utente deve assicurarsi che nell'applicazione sia selezionata la modalità operativa appropriata. (Il funzionamento automatico deve essere disattivato per questa modalità operativa, applicando misure appropriate).

La modalità operativa è solitamente definita da un selettore della modalità operativa in combinazione con SF_ModeSelector FB e il SF_SafeRequest Italiano:

SF_EnableSwitch elabora la conferma dello stato di "stato sicuro" utilizzando l' S_SafetyActive parametro. Quando implementato in un'applicazione sicura senza conferma, un parametro statico TRUE il segnale è associato al S_SafetyActive parametro.

Attenzione

IL S_AutoReset l'ingresso deve essere attivato solo se è garantito che non si verifichi alcun pericolo all'avvio dell'S-PLC.

Diagramma di stato

Figura 96. Diagramma di stato: SF_EnableSwitch
Diagramma di stato: SF_EnableSwitch


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 97. Diagramma temporale 1: SF_EnableSwitch
Diagramma temporale 1: SF_EnableSwitch


Figura 98. Diagramma temporale 2: SF_EnableSwitch
Diagramma temporale 2: SF_EnableSwitch


Rilevamento degli errori

Le seguenti condizioni forzano una transizione allo stato di errore:

  • Non valido Reset segnale nel processo

  • Posizione dell'interruttore non valida

Comportamento di errore

In caso di evento di errore, il S_EnableSwitchOut l'output è impostato su FALSE e rimane in questo stato sicuro.

A differenza di altri blocchi funzione, uno stato di errore di reset può essere interrotto dalla condizione Reset = FALSE, o anche da S_SafetyActive = FALSE.

Non appena l'errore è stato corretto, l'interruttore di abilitazione deve essere nella posizione iniziale specificata nel processo. Solo allora può S_EnableSwitchOut l'output deve essere impostato su TRUE utilizzando l'interruttore di abilitazione. Se S_AutoReset = FALSE, allora è necessario un bordo di trigger ascendente al momento del Reset.

Codici di errore e di stato specifici di FB

Tabella 71. Codici di errore specifici di FB

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#C001

Reset Error 1

Statico Reset segnale rilevato nello stato C020.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = TRUE

16#C002

Reset Error 2

Statico Reset segnale rilevato nello stato C040.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = TRUE

16#C010

Operation Error 1

L'interruttore di abilitazione non è in posizione 1 durante l'attivazione di S_SafetyActive.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = TRUE

16#C020

Operation Error 2

L'interruttore di abilitazione è in posizione 1 Dopo C010

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = TRUE

16#C030

Operation Error 3

L'interruttore di abilitazione è in posizione 2 dopo la posizione 3.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = TRUE

16#C040

Operation Error 4

L'interruttore di abilitazione non è in posizione 2 Dopo C030.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = TRUE



Tabella 72. Codici di stato specifici di FB

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_EnableSwtichOut = FALSE

Error = FALSE

16#8004

Basic Operation Mode

La modalità di funzionamento sicura non è attiva.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = FALSE

16#8005

Safe Operation Mode

La modalità di funzionamento sicura è attiva.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = FALSE

16#8006

Position 1

La modalità di funzionamento sicura è attiva e l'interruttore di abilitazione è in posizione 1.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = FALSE

16#8007

Position 3

La modalità di funzionamento sicura è attiva e l'interruttore di abilitazione è in posizione 3.

Ready = TRUE

S_EnableSwitchOut = FALSE

Error = FALSE

16#8000

Position 2

La modalità di funzionamento sicura è attiva e l'interruttore di abilitazione è in posizione 2.

Ready = TRUE

S_EnableSwitchOut = TRUE

Error = FALSE