8. Control de programa
8.8
Programas paralelos
Un programa del proyecto activo o del proyecto global también puede iniciarse como
proceso paralelo. El sistema operativo del CMXR se encarga del proceso en paralelo de
estos programas gracias al sistema interno multitarea.
Aplicación:
Los programas paralelos permiten crear procesos asíncronos o de sincronía parcial con el
programa principal. Un ejemplo es el control de una unidad de alimentación de piezas o de
expulsión controlada con entradas/salidas. En este caso, la secuencia puede describirse con
instrucciones lógicas y el procesamiento de las entradas/salidas. Según el requerimiento,
una sincronización con el programa principal puede realizarse mediante variables globales.
Esquema de secuencias:
Programa principal
En este ejemplo, el programa "feed" llama al programa paralelo "calculate". El programa
"calculate" espera primero a una señal e incrementa el contador con una unidad. Mientras
tanto, el programa principal "feed" sigue procesando.
Festo GDCP-CMXR-SW-ES es 0805NH
Indicación
Las instrucciones de desplazamiento en una cinemática sólo son
posibles en un programa paralelo si un programa principal no ha
dado una instrucción de desplazamiento. Si la instrucción de
desplazamiento se realiza desde un programa principal o paralelo,
el sistema genera un error.
Programa paralelo
41