Para los tipos de PLCs FP2SH120k y FP10SH120k, la memoria de programa está dividida en dos tareas. Cada tarea puede ejecutar un máximo de 60k pasos de programa.
Para las POUs introducidas en el repositorio de tareas en Programa 1, el compilador escribe automáticamente el código de programa en los primeros 60K de memoria de programa. Para las POUs introducidas en el repositorio de tareas en Programa 2, el compilador escribe automáticamente el código de programa en los segundos 60K de memoria de programa.
Existen dos editores de código de programa diferentes en el panel Proyecto, uno para cada memoria de programa: Código de programa y Código de programa 2. La inicialización de las variables que se usan en los programas (POU) siempre tiene lugar en la tarea 1. El PLC ejecuta las tareas por turnos (Tarea 1, Tarea 2, Tarea 1, Tarea 2, ...).
Los recursos del sistema, como las etiquetas, los registros de datos o los ficheros de datos se usan en ambas tareas y se administran de forma centralizada.
Los programas introducidos en 0–23 y la interrupción periódica) se asignan a la tarea 1.
y las rutinas de interrupción (InterrupciónLos programas introducidos en
se asignan a la tarea 2.Los programas SFC solo se pueden ejecutar en la tarea 1.
Si se usa una función en varias POUs y no se asigna a una tarea, el código de programa de la función se duplica, es decir el código de programa de la función se asigna tanto a la tarea 1 como a la tarea 2.
Si se ha seleccionado Llamadas a bloques de funciones indexados en y el bloque de función se utiliza por las POUs en la tarea 1 y tarea 2, el código del bloque de función se duplica.