Skip to main content

SF_TwoHandControlTypeIII

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_TwoHandControlTypeIII è 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 3" in un'applicazione conforme allo standard europeo.

Tabella 41. 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 42. 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: Gli input S_Button1 E S_Button2 cambiato da FALSE A TRUE entro 500 ms e non si è verificato alcun errore.

Il controllo a due mani è stato eseguito correttamente.

Error

BOOL

FALSE

Parametri di output generali

DiagCode

WORD

16#0000

Codici diagnostici



Suggerimento

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

Figura 76. Blocco funzione: SF_TwoHandControlTypeIII
Blocco funzione: SF_TwoHandControlTypeIII


Descrizione funzionale

Questo FB supporta la funzione "comando a due mani tipo 3" secondo lo standard europeo. Se S_Button1 E S_Button2 sono impostati su TRUE entro 500 ms e 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 77. Diagramma di stato: SF_TwoHandControlTypeIII
Diagramma di stato: SF_TwoHandControlTypeIII


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 78. Diagramma temporale: SF_TwoHandControlTypeIII
Diagramma temporale: SF_TwoHandControlTypeIII


Rilevamento degli errori

Dopo aver attivato l'FB, qualsiasi pulsante impostato su TRUE viene riconosciuto come un segnale di input non valido, che porta a un errore. Il dispositivo rileva quando i due segnali di input hanno una divergenza maggiore di 500 ms.

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

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.

Tabella 43. Codici di errore specifici di FB

DiagCode

Nome della statua

Descrizione dello stato e impostazione dell'output

16#C001

Error 1 B1

S_Button1 era TRUE all'attivazione del blocco

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error 1 B2

S_Button2 era TRUE all'attivazione del blocco

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error 1 B1&B2

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

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C004

Error 2 B1

S_Button1 era FALSE E S_Button 2 era TRUE Dopo 500 ms nello stato 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C005

Error 2 B2

S_Button1 era TRUE E S_Button2 era FALSE Dopo 500 ms nello stato 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C006

Error 2 B1& B2

S_Button1 era TRUE E S_Button2 era TRUE Dopo 500 ms nello stato 8005 O 8006Questo stato è possibile solo quando gli stati degli input (S_Button1 E S_Button2) passare da divergente a convergente (entrambi TRUE) contemporaneamente quando il timer è in esecuzione nello stesso ciclo (500 ms).

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



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

È premuto solo il pulsante a. Avvia il timer di monitoraggio.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

È premuto solo il pulsante 2. Avvia il timer di monitoraggio.

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 orientata alla 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

Locked Off

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