Skip to main content

SF_EDM (Monitoraggio dispositivi esterni)

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_EDM è 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 applica un segnale di ingresso (S_OutControl) ad un segnale di uscita (S_EDM_Out). Il blocco funzione controlla che due ingressi si spengano entro un tempo definito (MonitoringTime). Se non si spengono entro il tempo definito, S_EDM_OUT è impostato su FALSE.

IL SF_EDM (Monitoraggio dei dispositivi esterni) FB monitora lo stato iniziale e lo stato di commutazione degli attuatori, ad esempio degli amplificatori di commutazione, che sono controllati da dispositivi di uscita sicuri.

Tabella 81. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Activate

BOOL

FALSE

Parametri di input generali

S_OutControl

SAFEBOOL

FALSE

Variabile.

Segnale di controllo dei blocchi funzionali di sicurezza precedenti.

Segnali tipici dei blocchi funzione dalla libreria PLCopen (ad esempio SF_OutControl, SF_TwoHandControlTypeII)

FALSE: Disattiva l'uscita di sicurezza (S_EDM_Out)

TRUE: Abilita l'uscita di sicurezza (S_EDM_Out)

S_EDM1

SAFEBOOL

FALSE

Variabile.

Segnale di feedback del primo attuatore collegato (amplificatore di commutazione).

FALSE: Stato di commutazione del primo attuatore collegato.

TRUE: Stato iniziale del primo attuatore collegato.

S_EDM2

SAFEBOOL

FALSE

Variabile

Segnale di feedback del secondo attuatore collegato (amplificatore di commutazione).

Se nell'applicazione viene utilizzato un solo segnale, l'utente deve utilizzare una connessione grafica per collegare il S_EDM1 E S_EDM2 parametri. S_EDM1 E S_EDM2 vengono quindi controllati dallo stesso segnale.

FALSE: Stato di commutazione del secondo attuatore collegato.

TRUE: Stato iniziale del secondo attuatore collegato

MonitoringTime

TIME

#0ms

Costante.

Tempo massimo di risposta degli attuatori collegati e monitorati.

È necessario rispettare la nota di attenzione MonitoringTime.

S_StartReset

SAFEBOOL

FALSE

Parametri di input generali

Reset

BOOL

FALSE

Parametri di input generali



MonitoringTime

Per gli sviluppatori di livello esteso: MonitoringTime input deve essere impostato su un valore costante. Ciò significa che il valore non deve essere modificato per le chiamate.

Tabella 82. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

Ready

BOOL

FALSE

Parametri di output generali

S_EDM_Out

SAFEBOOL

FALSE

Controlla l'attuatore. Il risultato è monitorato dal segnale di feedback S_EDMx.

FALSE: Disattiva gli attuatori collegati

TRUE: Abilita gli attuatori connessi

Error

BOOL

FALSE

Parametri di output generali

DiagCode

WORD

16#0000

Codici diagnostici



Figura 106. Blocco funzione: SF_EDM
Blocco funzione: SF_EDM


Descrizione funzionale

IL SF_EDM FB controlla un'uscita di sicurezza e monitora gli attuatori controllati.

Questo blocco funzionale monitora lo stato iniziale degli attuatori tramite i segnali di feedback (S_EDM1 E S_EDM2) prima che gli attuatori vengano abilitati dal FB.

Il blocco funzionale monitora lo stato di commutazione degli attuatori (MonitoringTime) dopo che gli attuatori sono stati abilitati dal FB.

Per una diagnosi esatta degli attuatori collegati, devono essere utilizzati due singoli segnali di feedback. Per una funzione diagnostica limitata ma semplice degli attuatori collegati, deve essere utilizzato un segnale di feedback comune dai due attuatori collegati. In questo caso, l'utente deve collegare questo segnale comune a entrambi S_EDM1 E S_EDM2 parametri. S_EDM1 E S_EDM2 vengono quindi controllati dallo stesso segnale.

I dispositivi di commutazione utilizzati nella funzione di sicurezza devono essere selezionati dalla categoria specificata nell'analisi dei rischi.

Blocco di avvio opzionale:

Blocco all'avvio in caso di attivazione del blocco

Attenzione

IL S_StartReset l'ingresso deve essere attivato solo se è garantito che non possa verificarsi alcuna situazione pericolosa all'avvio dell'S-PLC.

Diagramma di stato

Figura 107. Diagramma di stato per SF_EDM
Diagramma di stato per SF_EDM


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 108. Diagramma temporale 1: SF_EDM
Diagramma temporale 1: SF_EDM


Figura 109. Diagramma temporale 2: SF_EDM
Diagramma temporale 2: SF_EDM


Rilevamento degli errori

Le seguenti condizioni forzano una transizione allo stato di errore:

  • Statico non valido Reset segnale nel processo

  • Non valido EDM segnale nel processo

  • IL S_OutControl E Reset gli ingressi sono interconnessi in modo errato a causa di un errore di programmazione.

Comportamento di errore

Negli stati di errore, gli output sono i seguenti:

  • IL S_EDM_Out è impostato su FALSE e rimane in questo stato sicuro.

  • UN EDM il messaggio di errore deve essere sempre reimpostato tramite un trigger crescente in Reset.

  • Un messaggio di errore di ripristino può essere ripristinato impostando Ripristina su FALSE.

Dopo l'attivazione del blocco funzione, l'inibizione di avvio opzionale può essere ripristinata da un fronte di salita al Reset ingresso.

Codici di errore e di stato specifici di FB

Tabella 83. Codici di errore specifici di FB

Codicediagnostico

Nome della statua

Descrizione dello stato e impostazione dell'output

16#C001

Reset Error 1

Statico Reset segnale in stato 16#8001.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C011

Reset Error 21

Statico Reset segnale o stessi segnali a EDM1 E Reset (grilletto in salita al reset e EDM1 allo stesso tempo) nello stato 16#C010.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C021

Reset Error 22

Statico Reset segnale o stessi segnali a EDM2 E Reset (grilletto in salita al reset e EDM2 allo stesso tempo) nello stato 16#C020.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C031

Reset Error 23

Statico Reset segnale o stessi segnali a EDM1, EDM2e Reset (grilletto in salita a Reset, EDM1, E EDM2 allo stesso tempo) nello stato 16#C030.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C041

Reset Error 31

Statico Reset segnale o stessi segnali a EDM1 e Reset (grilletto in salita a Reset E EDM1 allo stesso tempo) nello stato 16#C040.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C051

Reset Error 32

Statico Reset segnale o stessi segnali a EDM2 e Reset (grilletto in salita a Reset E EDM2 allo stesso tempo) nello stato 16#C050.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C061

Reset Error 33

Statico Reset segnale o stessi segnali a EDM1, EDM2, E Reset (grilletto in aumento a Reset, EDM1, E EDM2 allo stesso tempo) nello stato 16#C060.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C071

Reset Error 41

Statico Reset segnale in stato 16#C070.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C081

Reset Error 42

Statico Reset segnale in stato 16#C080.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C091

Reset Error 43

Statico Reset segnale in stato 16#C090.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C010

EDM Error 11

Il segnale a EDM1 non è valido nello stato iniziale dell'attuatore. Nello stato 16#8010, IL EDM1 il segnale è FALSE quando si abilita S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C020

EDM Error 12

Il segnale a EDM2 non è valido nello stato iniziale dell'attuatore. Nello stato 16#8010, IL EMD2 il segnale è FALSE quando si abilita S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C030

EDM Error 13

I segnali a EDM1 E EDM2 non sono validi negli stati iniziali dell'attuatore. Nello stato 16#8010, IL EDM1 E EDM2 i segnali sono FALSE quando si abilita S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C040

EDM Error 21

Il segnale a EDM1 non è valido nello stato iniziale dell'attuatore. Nello stato 16#8010, IL EDM1 il segnale è FALSE e il tempo di monitoraggio è trascorso.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C050

EDM Error 22

Il segnale a EDM2 non è valido nello stato iniziale dell'attuatore. Nello stato 16#8010, IL EDM2 il segnale è FALSE e il tempo di monitoraggio è trascorso.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C060

EDM Error 23

I segnali a EDM1 E EDM2 non sono validi negli stati iniziali dell'attuatore. Nello stato 16#8010, IL EDM1 E EDM2 i segnali sono FALSE e il tempo di monitoraggio è trascorso.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C070

EDM Error 31

Il segnale a EDM1 non è valido nello stato di commutazione dell'attuatore. Nello stato 16#8000, IL EDM1 il segnale è TRUE e il tempo di monitoraggio è trascorso.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C080

EDM Error 32

Il segnale a EDM2 non è valido nello stato di commutazione dell'attuatore. Nello stato 16#8000, IL EDM2 il segnale è TRUE e il tempo di monitoraggio è trascorso.

Pronto = VERO

S_EDM_Out = FALSO

Errore = VERO

16#C090

EDM Error 33

I segnali a EDM1 E EDM2 non sono validi negli stati di commutazione dell'attuatore. Nello stato 16#8000, IL EDM1 E EDM2 i segnali sono FALSE e il tempo di monitoraggio è trascorso.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C111

Init Error

Segnali simili a S_OutControl E Reset (R_TRIG nello stesso ciclo) rilevato (potrebbe trattarsi di un errore di programmazione).

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE



Tabella 84. 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_EDM_Out = FALSE

Error = FALSE

16#8001

Init

Il blocco di avvio dell'attivazione del blocco è attivo. È necessario reimpostarlo.

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8010

Output Disable

Il controllo EDM non è attivo. Il timer si avvia quando si entra nello stato.

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8000

Output Enable

Il controllo EDM è attivo. Il timer si avvia quando si entra nello stato.

Ready = TRUE

S_EDM_Out = TRUE

Error = FALSE