Tarea de seguridad
Una aplicación de seguridad incluye una tarea de seguridad con un programa de seguridad y una rutina principal.
Tarea de seguridad en el Controller Organizer | Programa de seguridad en el Logical Organizer |
|---|---|
Una tarea de seguridad tiene las siguientes características:
- La tarea de seguridad es una tarea periódica temporizada. Se activa una tarea periódica a intervalos repetitivos. Cuando se activa, la tarea periódica y sus programas se ejecutan. Los datos y las salidas que establecen los programas de la tarea conservan sus valores hasta la siguiente ejecución de la tarea o hasta que otra tarea los manipule. Las tareas periódicas siempre interrumpen la tarea continua.
- La tarea de seguridad no se puede eliminar.
- Dentro de la tarea de seguridad se pueden usar varios programas de seguridad, compuestos a su vez por varias rutinas de seguridad.
- No es posible ejecutar rutinas estándar desde dentro de la tarea de seguridad.
- Solo puede haber una única tarea de seguridad en un controlador.
- Debe configurar el período y la prioridad de la tarea de seguridad. La tarea de seguridad se puede interrumpir de acuerdo con las mismas reglas que las tareas estándar, por ejemplo, las interrupciones de la tarea de movimiento. La tarea de movimiento siempre tiene una mayor prioridad que cualquier tarea de usuario.
IMPORTANTE:
Una gran cantidad de tags de seguridad asignados o una gran cantidad de datos de tags de seguridad producidos/consumidos pueden producir fluctuaciones en el tiempo de escán de la tarea de seguridad del controlador.
IMPORTANTE:
Si el controlador está configurado para SIL 2 y la siguiente ranura a la derecha está vacía o está ocupada por un módulo que no es de seguridad, la ejecución de la tarea de seguridad puede retrasarse durante el encendido cinco segundos o más.
Parámetros de la tarea de seguridad
Se pueden configurar los siguientes parámetros de la tarea de seguridad:
- Período:El período de la tarea de seguridad es el intervalo de tiempo que hay entre ejecuciones sucesivas de la tarea de seguridad. El período de la tarea de seguridad afecta directamente el tiempo de reacción del sistema. No puede editar el período de la tarea de seguridad en línea.
- Prioridad:Configure la tarea de seguridad con una prioridad más alta (número más bajo) para reducir las fluctuaciones en el tiempo de ejecución. Una prioridad más alta puede permitir un ajuste más bajo para el temporizador de vigilancia de la tarea de seguridad, lo que mejora el tiempo de reacción del sistema de seguridad.
- Temporizador de vigilancia: El temporizador de vigilancia de la tarea de seguridad es el tiempo máximo que puede transcurrir desde que se inicia la tarea de seguridad hasta que se termina.Si se sobrepasa el tiempo de espera del temporizador de vigilancia de la tarea de seguridad, se genera un fallo de seguridad no recuperable en el controlador.
Para configurar la tarea de seguridad, haga clic con el botón derecho del mouse en la tarea de seguridad y seleccione Properties.
IMPORTANTE:
Los valores definidos para los parámetros de la tarea de seguridad deben cumplir los requisitos definidos en la tabla siguiente.
Parámetros de la tarea de seguridad

Parámetro | Requisito |
|---|---|
Period | Asegúrese de que la tarea de seguridad tenga suficiente tiempo para ejecutar su lógica antes de reiniciarse. Introduzca un valor de 2…500 ms. |
Priority | Para obtener el tiempo de ejecución más uniforme de la tarea de seguridad y minimizar los fallos de temporizador de vigilancia de la tarea de seguridad, recomendamos especificar un valor de 1 para que la tarea de seguridad sea la tarea de usuario con la prioridad más alta. |
Watchdog | Introduzca un valor de 2…500 ms. |
Detalles de ejecución de la tarea de seguridad
La tarea de seguridad se ejecuta como tareas periódicas estándar con estas excepciones:
- Los tags de entrada de seguridad y los tags consumidos de seguridad se actualizan únicamente al principio de la ejecución de la tarea de seguridad. Este proceso implica que, aunque el RPI de E/S pueda ser más breve que el período de la tarea de seguridad, los datos del tag de entrada de seguridad solo se actualizarán una vez al principio de cada ejecución de la tarea de seguridad. La entrada de seguridad y los paquetes consumidos que llegan después del inicio de la tarea de seguridad se almacenarán en un búfer hasta la siguiente ejecución de la tarea de seguridad.
- El tiempo se congela al comienzo de la ejecución de la tarea de seguridad. Como resultado, las instrucciones relacionadas con el temporizador, tales como TON y TOF, no se actualizan durante una ejecución de la tarea de seguridad. Mantienen el tiempo exacto de una ejecución de una tarea a otra, pero el tiempo acumulado no cambia durante la ejecución de la tarea de seguridad.IMPORTANTE: Este comportamiento es diferente de la ejecución de tareas Logix estándar.
- Para los tags estándar asignados a tags de seguridad, los valores de los tags estándar se copian a los tags de seguridad al comienzo de la tarea de seguridad:
- Es posible que el tag estándar siga cambiando.
- La lógica de programación puede cambiar el tag de seguridad en la tarea de seguridad, pero dicho cambio no se reflejará en el tag estándar.
IMPORTANTE: La adición de más tags asignados puede aumentar el tiempo de escán. - La lógica de programación de seguridad puede cambiar los valores de los tags de salida de seguridad durante el escán de la tarea de seguridad. El valor final se transmite a los módulos de seguridad al final del escán de la tarea de seguridad.De la misma manera, los valores de seguridad producidos se transmiten a los controladores de seguridad consumidores al final del escán de la tarea de seguridad.
IMPORTANTE:
Mientras que el controlador esté en desbloqueo de seguridad y sin una firma de seguridad, este impedirá el acceso simultáneo de escritura a la memoria de seguridad desde la tarea de seguridad y desde comandos de comunicación. Como resultado, la tarea de seguridad puede permanecer retenida hasta que se complete la actualización de comunicación. El tiempo necesario para la actualización varía de acuerdo al tamaño del tag. Un tiempo insuficiente puede ocasionar que se sobrepasen los tiempos de espera de la conexión de seguridad y del temporizador de vigilancia de seguridad.
Para compensar por el tiempo de retención debido a una actualización de comunicación, debe aumentar el tiempo del temporizador de vigilancia de seguridad.
Dependiendo de la edición, es posible que el temporizador de vigilancia sobrepase el tiempo de espera si no tiene tiempo suficiente para completar la operación de la tarea de seguridad.
Cuando el controlador está en bloqueo de seguridad o cuando existe una firma de seguridad, no pueden ocurrir las situaciones descritas en esta nota.
Entregue su opinión