Scambio di variabili di rete di sicurezza
Importante
Il Manuale d'uso di sicurezza CODESYS deve essere letto incondizionatamente prima di iniziare qualsiasi lavoro o di utilizzare questo aiuto. Il manuale contiene una descrizione delle funzioni in CODESYS Safety Extension nonché avvisi che devono essere rispettati incondizionatamente durante la creazione di una domanda.
Lo scambio di variabili di rete tra controllori di sicurezza funziona tramite lo scambio di variabili di rete in CODESYS Standard. Le variabili della rete di sicurezza vengono trasmesse tramite i moduli nel SafetyNetVar
biblioteca. Nella CODESYS Safety Extension, IL Elenco delle variabili di rete di sicurezza (mittente) E Elenco delle variabili di rete di sicurezza (Ricevitore) gli oggetti sono disponibili per lo scambio.
La comunicazione incrociata tra controllori di sicurezza viene utilizzata per lo scambio di segnali orientati alla sicurezza.
È possibile scambiare variabili del tipo seguente:
SAFEBOOL
,SAFEWORD
, ESAFEINT
.Se la comunicazione incrociata è stata configurata utilizzando Elenco delle variabili di rete di sicurezza (mittente) E Elenco delle variabili di rete di sicurezza (Ricevitore) sono stati eseguiti gli oggetti e i download sui controllori di sicurezza e standard, quindi il collegamento di comunicazione è stato stabilito automaticamente tramite i controllori standard del controllore di sicurezza.
Il controllore di sicurezza scambia sempre il valore variabile che la variabile ha alla fine del ciclo applicativo. Tutti i telegrammi scambiati (valori variabili e conferme ricevute) vengono inviati in sincronia al ciclo applicativo nella fase di output e ricevuti nella fase di input.
Un mittente può inviare la stessa variabile a più destinatari ed è programmaticamente e funzionalmente indipendente dai suoi destinatari. I destinatari devono registrarsi con il mittente per stabilire una comunicazione sicura.
Uno scambio di variabili configurato si avvia automaticamente, continua a funzionare automaticamente e si riavvia automaticamente dopo che la causa dell'interruzione è stata rimossa, quando sono soddisfatte le seguenti condizioni:
Viene eseguito il routing dei controller standard del mittente e del destinatario.
La comunicazione tra mittente e destinatario avviene in modo sicuro.
Il percorso di comunicazione è sufficientemente veloce, i tempi di ciclo sono sufficientemente brevi e il tempo di watchdog è sufficientemente lungo.
IL RicevitoreVarNet E TrasmettitoreVarNet moduli del SafetyNetVar libreria vengono utilizzate per la comunicazione incrociata. Inoltre, un'istanza di NetVarSenderStack viene generato un modulo per ogni relazione mittente/destinatario.
Se esiste un'associazione mittente-ricevitore, il mittente associato viene visualizzato tra parentesi nell'albero dei dispositivi per ogni elenco di variabili di rete di sicurezza (ricevitore) e viceversa. Se più elenchi di variabili di rete di sicurezza (ricevitore) sono associati a un elenco di variabili di rete di sicurezza (mittente), allora [<-…] viene visualizzato dopo il nome del mittente nell'albero dei dispositivi.
