Intercambio de variables de red de seguridad
Importante
El Manual de usuario de seguridad de CODESYS debe leerse sin reservas antes de comenzar cualquier trabajo o utilizar esta ayuda. El manual contiene una descripción de las funciones CODESYS Safety Extension así como avisos que deben seguirse incondicionalmente al momento de crear una solicitud.
El intercambio de variables de red entre controladores de seguridad funciona mediante el intercambio de variables de red en CODESYS Estándar. Las variables de la red de seguridad se transmiten a través de los módulos en la SafetyNetVar
biblioteca. En CODESYS Safety Extension, el Lista de variables de red de seguridad (Remitente) y Lista de variables de la red de seguridad (Receptor) Los objetos están disponibles para intercambio.
La comunicación cruzada entre controladores de seguridad se utiliza para intercambiar señales orientadas a la seguridad.
Se pueden intercambiar variables del siguiente tipo:
SAFEBOOL
,SAFEWORD
, ySAFEINT
.Si se configuró la comunicación cruzada mediante el Lista de variables de red de seguridad (Remitente) y Lista de variables de la red de seguridad (Receptor) Se realizaron objetos y descargas a los controladores de seguridad y estándar, luego el enlace de comunicación se establece automáticamente a través de los controladores estándar del controlador de seguridad.
El controlador de seguridad siempre intercambia el valor de la variable que tiene la variable al final del ciclo de aplicación. Todos los telegramas intercambiados (valores de la variable y confirmaciones recibidas) se envían sincronizados con el ciclo de aplicación en la fase de salida y se reciben en la fase de entrada.
Un emisor puede enviar la misma variable a varios receptores y es programática y funcionalmente independiente de sus receptores. Los receptores deben registrarse con el emisor para establecer una comunicación segura.
Un intercambio de variables configurado se inicia automáticamente, continúa ejecutándose automáticamente y se reinicia automáticamente después de que se haya eliminado la causa de la interrupción, cuando se cumplen las siguientes condiciones:
Se ejecuta el enrutamiento de los controladores estándar del transmisor y el receptor(es).
Se ejecuta una comunicación segura entre el emisor y el receptor.
La ruta de comunicación es lo suficientemente rápida, los tiempos de ciclo son lo suficientemente cortos y el tiempo de vigilancia es lo suficientemente largo.
El Receptor NetVar y NetVarSender módulos de la Red de seguridad variable biblioteca se utilizan para la comunicación cruzada. Además, una instancia de la Pila NetVarSender Se genera un módulo para cada relación remitente/receptor.
Si existe una asociación entre emisor y receptor, el emisor asociado se muestra entre paréntesis en el árbol de dispositivos para cada lista de variables de red de seguridad (receptor), y viceversa. Si varias listas de variables de red de seguridad (receptor) están asociadas a una lista de variables de red de seguridad (emisor), [<-…] Se muestra después del nombre del remitente en el árbol del dispositivo.
