Skip to main content

SF_TwoHandControlTypeII

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_TwoHandControlTypeII è 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 blocco funzionale supporta la funzione "comando a due mani tipo 2" in un'applicazione conforme allo standard europeo.

Tabella 37. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Activate

BOOL

FALSE

Parametri di input generali

S_Button1

SAFEBOOL

FALSE

Variabile.

Ingresso per pulsante 1 (per categoria 3 o 4: due contatti antivalenti)

FALSE: Il pulsante 1 viene rilasciato.

TRUE: Il pulsante 1 è premuto.

S_Button2

SAFEBOOL

FALSE

Variabile.

Ingresso per pulsante 2 (per categoria 3 o 4: due contatti antivalenti)

FALSE: Il pulsante 2 viene rilasciato.

TRUE: Il pulsante 2 è premuto.



Tabella 38. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Ready

BOOL

FALSE

Parametri di output generali

S_TwoHandOut

SAFEBOOL

FALSE

Segnale di uscita orientato alla sicurezza

FALSE: Nessun controllo corretto a due mani

TRUE: IL S_Button1 E S_Button2 gli input sono TRUE e non si è verificato alcun errore. Controllo corretto a due mani

Error

BOOL

FALSE

Parametri di output generali

DiagCode

WORD

16#0000

Codici diagnostici



Suggerimento

NO Reset è richiesto un input o un output di errore, poiché non è possibile eseguire alcun test su nessuno dei due switch.

Figura 73. Blocco funzione: SF_TwoHandControlTypeII
Blocco funzione: SF_TwoHandControlTypeII


Descrizione funzionale

Questo FB supporta la funzione "comando a due mani tipo 2" secondo lo standard europeo. Se S_Button1 E S_Button2 sono impostati su TRUE nella sequenza corretta, quindi il S_TwoHandOut l'output è impostato anche su TRUE. Il FB controlla anche il rilascio di entrambi i pulsanti prima del S_TwoHandOut l'output è impostato su TRUE Ancora.

Diagramma di stato

Figura 74. Diagramma di stato: SF_TwoHandControlTypeII
Diagramma di stato: SF_TwoHandControlTypeII


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 tipico

Figura 75. Diagramma temporale: SF_TwoHandControlTypeII
Diagramma temporale: SF_TwoHandControlTypeII


Rilevamento degli errori

Dopo aver attivato l'FB, impostando un qualsiasi pulsante su TRUE viene riconosciuto come segnale di input non valido, il che determina un errore.

Comportamento di errore

In caso di evento di errore, il S_TwoHandOut l'output è impostato su FALSE e rimane in questo stato sicuro. Lo stato di errore viene interrotto quando entrambi i pulsanti vengono rilasciati (impostato su FALSE).

Codici di errore e di stato specifici di FB

Tabella 39. Codici di errore specifici di FB

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#C001

Error B1

S_Button1 era TRUE all'attivazione del blocco

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error B2

S_Button2 era TRUE all'attivazione del blocco

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error B1&B2

I segnali a S_Button1 E S_Button2 erano TRUE all'attivazione del blocco

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



Tabella 40. 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

Error = FALSE

S_TwoHandOut = FALSE

16#8000

Buttons Actuated

Entrambi i pulsanti sono attivati correttamente. L'uscita orientata alla sicurezza è attivata.

Ready = TRUE

Error = FALSE

S_TwoHandOut = TRUE

16#8001

Init

Il blocco è attivo, ma nello stato base

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8004

Buttons Released

Nessun pulsante è premuto

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8005

Button 1 Actuated

Viene premuto solo il pulsante 1.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

Viene premuto solo il pulsante 2.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8007

Button 2 Released

L'uscita di sicurezza è stata attivata e disattivata nuovamente.

FALSE ad entrambi gli ingressi S_Button1 E S_Button2 non è stato raggiunto dopo la disattivazione dell'uscita di sicurezza.

In questo stato, S_Button1 = TRUE E S-Button2 = FALSE dopo la disattivazione dell'uscita di sicurezza.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8008

Button 1 Released

L'uscita di sicurezza è stata attivata e disattivata nuovamente.

FALSE ad entrambi gli ingressi S_Button1 E S_Button2 non è stato raggiunto dopo la disattivazione dell'uscita di sicurezza.

In questo stato, S_Button1 = FALSE E S_Button2 = TRUE dopo la disattivazione dell'uscita di sicurezza.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8009

LockedOff

L'uscita di sicurezza è stata attivata e disattivata nuovamente.

FALSE ad entrambi gli ingressi S_Button1 E S_Button2 non è stato raggiunto dopo la disattivazione dell'uscita di sicurezza.

In questo stato, S_Button1 = TRUE E S_Button2 = TRUE dopo la disattivazione dell'uscita di sicurezza.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8019

LockedOn

Funzionamento non corretto dei pulsanti. Attendere che entrambi i pulsanti vengano rilasciati.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE