Skip to main content

ProfisafeHost (V2.4) e ProfisafeHostV26

Suggerimento

La versione dei blocchi funzionali qui descritta corrisponde all'ultima versione dei blocchi funzionali in Elenco delle versioni dei blocchi funzionali.

Per una spiegazione sul comportamento predefinito, vedere Fieldbus – Parte generale.

Gli avvisi riguardanti la comportamento predefinito del driver dello stack host PROFIsafe.

Rilevamento degli errori di loopback

Monitor SIL

Questa implementazione supporta la variante B del monitor SIL. Ogni errore CRC relativo al telegramma ricevuto genera una risposta di errore: stato di errore del ProfisafeHost (V2.4) e ProfisafeHostV26: 16#C103, stato di errore dell'F-Device: 16#C2XX parte 2.

Se la richiesta di conferma manuale dell'operatore causata da un messaggio diagnostico viene inoltrata più di una volta nell'arco di 100 ore, è necessario consultare il tecnico dell'assistenza responsabile.

Per operatori e tecnici dell'assistenza: ciò rappresenta un grave deterioramento della trasmissione dati all'interno del sistema fieldbus. Possibili cause di questi malfunzionamenti: modifiche nell'installazione, corrosione delle schermature dei cavi bus con connettori a spina e interferenze elettromagnetiche estreme. È opportuno verificare la corrispondenza con le rispettive linee guida di installazione oppure consultare un esperto EMC (per ulteriori istruzioni, vedere l'appendice alla specifica PROFIsafe, versione 2.5, dicembre 2012).

Utilizzo dell'istanza del blocco funzione

Generale: il dispositivo F specifica quale versione della trasmissione PROFIsafe è prevista. Se un F-Device supporta entrambe le versioni PROFIsafe, quindi due dispositivi saranno definiti nella descrizione del dispositivo in base alla versione host Profisafe. A seconda del dispositivo configurato in CODESYS progetto, la trasmissione avviene nella versione 2.4 o 2.6.

. IL ProfisafeHost blocco funzione e il ProfisafeHostV26 i blocchi funzione vengono utilizzati nell'applicazione per quanto segue:
  • Controllo del comportamento della connessione PROFIsafe

  • Conferma della ripresa della comunicazione dopo un errore

  • Stato e diagnosi della connessione al F-Device

Per fare ciò, l'istanza corrispondente del blocco funzionale ProfisafeHost deve essere utilizzata in un programma tramite VAR_EXTERNAL <device name>:ProfisafeHost O VAR_EXTERNAL <device name>:ProfisafeHostV26.

Blocchi funzionali: ProfisafeHost (V2.4) e ProfisafeHostV26

safety_image_profisafehostV24.png
sil3_img_profisafehostV26.png
Tabella 115. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

activate_FV_C

BOOL

FALSE

(Inserimento secondo il PROFIsafe Specifica)

TRUE: I valori di sicurezza devono essere trasmessi al F-Device come segnali di uscita.

FALSE: I dati di processo devono essere trasmessi quando non si verificano errori o è prevista una conferma per la ripresa della funzione di sicurezza.

Valore predefinito: FALSE

OA_C

BOOL

FALSE

Nome secondo il PROFIsafe Specifica, Riconoscimento dell'operatore; per l'input bordo posteriore per il riconoscimento manuale. Vedi Input per il bordo di conferma (conferma manuale)

Valore predefinito: FALSE

IL Input al bordo di conferma (conferma manuale) è necessario osservare le note.

ChF_Ack_C

BOOL

FALSE

Questo input esiste solo per il ProfisafeHostV26 blocco funzionale.

(Input secondo la specifica PROFIsafe: conferma dell'operatore del canale)

Questo ingresso viene utilizzato per confermare la ripresa della funzione di sicurezza di un canale dopo un errore di canale.

Nota: la procedura per la conferma degli errori del canale è specificata da F-Device e può essere trovato nel suo manuale.

Il valore dell'ingresso FB viene trasferito al dispositivo F nel byte di controllo, bit 6, indipendentemente dal F_Passivation collocamento.

iPar_EN_C

BOOL

FALSE

(Input secondo la specifica PROFIsafe: attivazione della parametrizzazione i del dispositivo F. Se necessario, activate_FV_C dovrebbe essere impostato anche su 1.

TRUE: La parametrizzazione i dell'F-Device è attivata.

FALSE: La parametrizzazione i dell'F-Device non è attivata.

Valore predefinito: FALSE

StartOA

BOOL

TRUE

Nome PROFIsafe dell'ingresso errore di avvio automatico per il riconoscimento automatico degli errori all'avvio. Vedere Input per il riconoscimento automatico degli errori di avvio

Valore predefinito: TRUE

IL Input per il riconoscimento automatico degli errori di avvio È necessario rispettare le note di sicurezza.

AutoOA

BOOL

FALSE

Nome PROFIsafe dell'ingresso interruzione automatica di conferma input per il riconoscimento automatico dopo le interruzioni. Vedere Input per il riconoscimento automatico dopo l'interruzione

Il valore predefinito è FALSECiò significa che non si verifica alcun avvio automatico dopo un errore di comunicazione.

IL Input per il riconoscimento automatico dopo l'interruzione È necessario rispettare le note di sicurezza.



Tabella 116. Uscita variabile

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

FV_activated_S

SAFEBOOL

TRUE

(Uscita secondo la specifica PROFIsafe: visualizzazione dell'attivazione dei valori di sicurezza)

TRUE: IL PROFIsafeHost lo stack restituisce valori fail-safe.

FALSE: IL PROFIsafeHost lo stack restituisce i dati del processo.

(Nota: l'output cambia in TRUE sia su istruzione dello stack sia a causa di errori di trasmissione al F-Device o errori interni nell'F-Device.)

OA_Req_S

:ProfisafeHost

BOOL

:ProfisafeHostV26

SAFEBOOL

FALSE

Nome per l'output secondo il PROFIsafe Specifica: Visualizza la richiesta di conferma dell'operatore, per l'output ack-req per la richiesta di conferma.

Vedere Output per richiesta di conferma

IL Output per richiesta di conferma si deve osservare la nota.

ChF_Ack_Req_S

SAFEBOOL

FALSE

Questa uscita esiste solo per il ProfisafeHostV26 blocco funzionale.

Output secondo la specifica PROFIsafe: Visualizzazione della richiesta di conferma dell'operatore del canale

Questa funzionalità è disponibile solo se F_Passivation = 1.

TRUE: Un canale del F-Device richiede una conferma da parte dell'utente (riconoscimento dell'operatore del canale) per ripristinare la funzione di sicurezza per un canale.

FALSE: Nessun canale del F-Device attualmente richiede la conferma da parte dell'operatore (Channel Operator Acknowledgement).

iPar_OK_S

:ProfisafeHost

BOOL

:ProfisafeHostV26

SAFEBOOL

FALSE

(Output secondo la specifica PROFIsafe: visualizzazione della fine della parametrizzazione i del dispositivo F.

TRUE: IL F-Device ha ricevuto nuovi i-Parameters.

FALSE: IL F-Device non ha ricevuto nuovi parametri i.

Error

BOOL

FALSE

Visualizzazione degli errori

TRUE: Si è verificato un errore (DiagCode = 16#Cxxx).

FALSE: Non si è verificato un errore (DiagCode = 16#8xxx).

DiagCode

WORD

16#0000

Utilizzo dell'output come codice diagnostico (vedere Codice diagnostico )

IL ProfisafeHost (V2.4) e ProfisafeHostV26 i blocchi funzionali hanno un comportamento diverso per quanto riguarda la visualizzazione degli stati di errore sull'uscita diagnostica.

tRespTimeMS

TIME

TIME#0ms

Output, che fornisce il tempo di ciclo corrente per un messaggio. (vedere sotto: Misurazione del tempo)

tMinRespTimeMS

TIME

TIME#0ms

Output, che fornisce il tempo di ciclo minimo per un messaggio (vedere di seguito: Misurazione del tempo) dall'ultimo fronte di salita di OA_C o avvio del sistema.

tMaxRespTimeMS

TIME

TIME#0ms

Output, che fornisce il tempo di ciclo massimo per un messaggio (vedere di seguito: Misurazione del tempo) dall'ultimo fronte di salita di OA_C o avvio del sistema.



Misurazione del tempo

IL ProfisafeHost (V2.4) e ProfisafeHostV26 I blocchi funzionali forniscono tre uscite per il monitoraggio del tempo di elaborazione dei messaggi. Le uscite vengono utilizzate per diagnosticare il PROFIsafe comunicazione.

Secondo il PROFIsafe specifica, il tempo scaduto del timer host viene preso come tempo di ciclo misurato di un telegramma (F-Host -> F-Device -> F-Host): misurazione dal momento in cui viene inviata una richiesta fino alla ricezione della risposta. Per non falsificare le misurazioni, vengono considerate solo le risposte valide. (Ciò significa che vengono considerati solo i valori nelle transizioni T6 E T16 sono accettati secondo PROFIsafe specifica).

I blocchi funzionali forniscono i tempi di ciclo attuali e minimi di un telegramma.