8. Control de programa
8.8.1
Ejecución de programa paralelo <RUN>
Un programa paralelo se ejecuta con la instrucción RUN. No es posible transferir pará-
metros al programa que se va a ejecutar. Para transferir datos pueden utilizarse las
variables globales.
Un programa activo no puede ejecutarse simultáneamente como programa paralelo.
8.8.2
Detención de programa paralelo <KILL>
Un programa paralelo activo puede detenerse y terminarse con la instrucción "KILL"
emitida desde el programa que lo ha llamado.
La instrucción RETURN en programas paralelos también provoca su terminación.
8.9
WAIT – Instrucción con tiempo <WaitTime>
La instrucción WAIT con indicación de tiempo permite programar un tiempo de espera. Este
tiempo de espera repercute en el comportamiento de movimiento y fuerza la detención del
cálculo por adelantado de proceso, que a su vez para el movimiento. El tiempo de espera
empieza a contar una vez ejecutada la instrucción anterior. Transcurrido este tiempo se
reanuda el programa.
42
Indicación
Si se programa un bucle sin fin en un programa paralelo, debe gar-
antizarse que ello no bloquee la ejecución de los otros programas.
El reparto de la capacidad de procesamiento con otros programas
se garantiza con una instrucción Wait o WaitTime.
Sintaxis
RUN <nombre del programa>
Sintaxis
KILL <nombre del programa>
Sintaxis
WaitTime (<timeMS >: DINT)
Festo GDCP-CMXR-SW-ES es 0805NH