Programa de seguridad del PLC de seguridad
4.15 Intercambio de datos entre el programa de usuario estándar y el 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.
Nota
No se permite el acceso a datos locales estáticos en instancias individuales/multiinstancias de FB
del programa de usuario estándar.
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 del programa de usuario estándar que pueden modificarse durante el
tiempo de ejecución de un grupo de ejecución F
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 (p. ej., debido a que una
alarma cíclica de mayor prioridad procesa el programa de usuario estándar) durante el tiempo
de ejecución del grupo de ejecución F en el que se leen, deberá utilizar para ello marcas o
variables propias de un DB estándar.
Debe crear el OB estándar con la misma prioridad que el F-OB. El OB estándar debe llamarse
con desfase respecto al F-OB, y en este se deben describir las variables.
Se recomienda elegir el desfase de forma que el OB estándar se ejecute inmediatamente
delante del OB F.
En el programa de seguridad solo deberá accederse a estas marcas o variables de un DB
estándar.
126
Manual de puesta en marcha, 07/2023, A5E47278158E AH
Safety Integrated