20.4 Restricciones de funciones
Algunas de las funciones a continuación no están disponibles.
20.4.1 TP3
No puede usar la versión del programa. Ocurre un error que termina el programa si lo ejecuta.
Hay otras funciones disponibles.
20.4.2 Procesamiento de bucle
Si el programa de control de robot creado consta de tareas múltiples y también hay algunas
tareas con un bucle infinito, el sistema se puede volver inestable y la conexión con EPSON
RC+ se desconecta.
El controlador detecta tareas con un bucle infinito. Si se detectan posibilidades para afectar
el sistema, se produce el siguiente error y se detiene el programa.
Si se produce el error, modifique el programa y asegúrese de que no se defina un bucle
infinito.
Código de error
Mensaje de error : Se detectó un bucle excesivo.
En lo posible, no realice ningún procesamiento como bucles infinitos ni otro tipo de
procesamientos similares.
Ejecute el comando Wait o un comando similar en el procesamiento de bucle y evite ocupar
la CPU si está realizando cálculos que requieran bucles o esperar señales de E/S.
No hay problema si se ejecutan comandos con Wait en el bucle, como el comando Wait, el
comando de operación de robot, el comando Print y el comando NetWait.
NOTA: S e ejecuta un bucle infinito en el siguiente caso:
Ejemplo 1: ACTIVA el puerto de salida "2" cuando el puerto de entrada "0" está
ACTIVADO
296
: 2556
Reduzca el número de tareas en bucle o defina Wait (Esperar)
Cuando se crean los comandos solo con comandos sin Wait en el bucle como una
instrucción de operación, un comando de asignación o un comando de verificación
de E/S.
Ejemplo de un programa que puede causar errores
Do
If Sw(0) = On Then
On(2)
Exit Do
EndIf
Loop
Ejemplo de corrección
Wait Sw(0) = On
On(2)
VT Rev.9