4.14 Intercambio de datos entre el programa de usuario estándar y el programa de seguridad
Marca
Para que puedan procesarse variables del programa de usuario estándar en el programa de
seguridad, puede leer también marcas en el programa de seguridad. No obstante, una marca
leída no debe escribirse en el propio programa de seguridad.
Bloque de datos
Para que puedan procesarse variables del programa de usuario estándar en el programa de
seguridad, puede leer variables de bloques de datos del programa de usuario estándar en el
programa de seguridad. No obstante, una variable leída no debe escribirse en el propio
programa de seguridad.
Imagen de proceso de las entradas
La imagen de proceso de las entradas (PAE) de la periferia estándar puede leerse en el
programa de seguridad. La PAE no debe escribirse en el programa de seguridad.
Ejemplos: programación de controles de coherencia
● Compruebe si las variables no seguras del programa de usuario estándar sobrepasan
límites superiores/inferiores permitidos con ayuda de instrucciones de comparación. Con el
resultado de la comparación puede influir en la función de seguridad.
● Permita solo la desconexión (no la conexión) de un motor con variables no seguras del
programa de usuario estándar, p. ej., por medio de las instrucciones "S: Activar salida", "R:
Desactivar salida" o "SR: Flipflop de activación/desactivación".
● Para operaciones de conexión, combine variables no seguras del programa de usuario
estándar (p. ej., por medio de la instrucción de combinación con operador lógico AND) con
condiciones de conexión derivadas de variables de seguridad.
Si va a procesar variables estándar en el programa de seguridad, tenga en cuenta que no se
puede comprobar la coherencia de todas las variables no seguras con la facilidad deseable.
Lectura de variables utilizables a partir del programa de usuario estándar
Si en el programa de seguridad desea leer variables del programa de usuario estándar
(marcas, variables de un DB estándar o PAE de la periferia estándar) que pueden ser
modificadas por el programa de usuario estándar o un sistema de manejo y visualización
durante el tiempo de ejecución del grupo de ejecución F en el que se leen (p. ej., debido a que
una alarma cíclica de mayor prioridad procesa el programa de usuario estándar), deberá
utilizar para ello marcas o variables propias de un DB estándar.
Se recomienda elegir el desfase de forma que el OB estándar se ejecute inmediatamente
delante del OB F.
Estas marcas o variables de un DB estándar deben escribirse justo antes de la llamada del
grupo de ejecución F con las variables del programa de usuario estándar.
En el programa de seguridad solo deberá accederse a estas marcas o variables de un DB
estándar.
Safety Integrated plus
Manual de puesta en marcha, 12/2019, 6FC5397-1FP40-6EA3
Programa de seguridad del PLC de seguridad
77