Mantenimiento
No realice ningún procesamiento como bucles infinitos u otros tipos de procesamiento
similares.
Ejecute el comando de espera o un comando similar en el procesamiento de bucle y evite
ocupar el procesador 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: Acerca del bucle infinito
Ejemplo 1: ACTIVA el puerto de salida "2" cuando el puerto de entrada "0" está
ACTIVADO
Ejemplo 2: Cuando realice una gran cantidad de cálculos con una estructura de
bucle.
258
Un bucle infinito es cuando los comandos se crean 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)
Ejemplo de un programa que puede causar errores
For i = 0 To 10000
For j = 0 To 10000
a = a + 1
Next
Next
Ejemplo de corrección
For i = 0 To 10000
For j = 0 To 10000
a = a + 1
Next
Wait 0.01
Next
' Ejectar Wait para evitar ocupar el procesador
Manual del manipulador de la serie T Rev.7