Generalmente, para cada tarea IEC, los datos de entrada utilizados se leen al inicio de cada tarea (1) y los datos de salida escritos se transfieren al controlador de E/S al final de la tarea (3). La implementación en el controlador de E/S es decisiva para la transferencia adicional de los datos de E/S. Es responsable de la franja horaria y el momento en que se produce la transferencia real al sistema de bus correspondiente.
La tarea de ciclo de bus del PLC puede definirse globalmente para todos los buses de campo en los ajustes del PLC. Para algunos buses de campo, sin embargo, puede cambiar esto independientemente de la configuración global. La tarea con el tiempo de ciclo más corto se utiliza como tarea de ciclo de bus (ajuste: «sin especificar» en los ajustes del PLC). Los mensajes se envían normalmente por el bus en esta tarea.
Otras tareas copian sólo los datos de E/S de un búfer interno que se intercambia únicamente con el hardware físico en la tarea de ciclo de bus.
(1) Leer entradas del búfer de entrada
(2) Tarea CEI
(3) Escribir las salidas en el búfer de salida
(4) Ciclo de bus
(5) Búfer de entrada
(6) Búfer de salida
(7) Copiar datos al/del bus
(9) Tarea ciclo bus, prioridad 1, 1 ms
(10) Tarea de ciclo de bus, prioridad 5
(11) Tarea de ciclo de bus, prioridad 10, interrumpida por la tarea 5
Uso de tareas
La pestaña «Despliegue de Tareas» proporciona una visión general de los canales de E/S utilizados, la tarea de ciclo de bus establecida y el uso de los canales.




ADVERTENCIA

Si se escribe una salida en varias tareas, el estado es indefinido, ya que puede sobrescribirse en cada caso.
Si se utilizan las mismas entradas en varias tareas, es posible que la entrada cambie durante el procesamiento de una tarea. Esto ocurre cuando la tarea es interrumpida por otra de mayor prioridad y provoca que la imagen del proceso tenga que ser leída de nuevo. Solución: Al principio de la tarea IEC, copie las variables de entrada en variables y luego trabaje sólo con las variables locales en el resto del código.
Conclusión: Utilizar las mismas entradas y salidas en varias tareas no tiene ningún sentido y puede provocar reacciones inesperadas en algunos casos.
