6 Programación
6.7.6 Movimiento del puntero de programa
6.7.6 Movimiento del puntero de programa
Movimiento del puntero de programa en el modo no sincronizado
Cuando ninguna de las tareas está en el modo de movimiento sincronizado, un
puntero de programa en una tarea puede moverse sin que otras tareas se vean
afectadas.
Movimiento del puntero de programa en el modo de movimiento sincronizado
Si se mueve el puntero de programa de una tarea, se pierden los punteros de
programa de todas las tareas que se encuentren en el modo de movimiento
sincronizado. Esto ocurre incluso si la tarea cuyo puntero de programa se mueve
no está en el modo de movimiento sincronizado. Incluso si una tarea está inactiva,
mover su puntero de programa afectará a los punteros de programa de todas las
tareas en el modo de movimiento sincronizado.
Ejemplo
En este ejemplo existen tres tareas. Las tareas Task2 y Task3 están en el modo
de movimiento sincronizado, mientras que Task1 funciona independientemente.
En esta situación, el usuario toca Move PP a Main para la tarea Task1.
Los punteros de programa de Task2 y Task3 se pierden.
xx0500001444
82
© Copyright 2004-2021 ABB. Reservados todos los derechos.
Manual de aplicaciones - MultiMove
3HAC050961-005 Revisión: F