Ejecución De Un Programa - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:
Tabla de contenido

Publicidad

Capítulo 3: Especificaciones y operación
Ejecución de un programa
La CPU procesa el programa desde la dirección 0 hasta la instrucción END. La CPU ejecuta el
1
programa desde la izquierda a la derecha y de arriba para abajo. Mientras se evalúa cada renglón
se actualiza la memoria imagen o la dirección de memoria adecuada. El tiempo requerido para
2
resolver el programa depende del tipo y de la cantidad de instrucciones usadas, y de la cantidad
de "tiempo adicional " de ejecución.
3
Para determinar el tiempo de ejecución sume los tiempos de ejecución de todas las instrucciones
en su programa. El apéndice C tiene una lista completa de tiempos de ejecución de cada
instrucción del PLC DL06. Por ejemplo, el tiempo de ejecución del programa mostrado abajo
3
se calcula como sigue:
5
6
7
8
9
10
11
12
13
El programa toma solamente 51,11 µs para ejecutarse durante cada barrido. El DL06 gasta 0,18
ms en la administración de interrupción por tiempo por cada 1 ms de tiempo de barrido. El
14
tiempo total de barrido es calculado sumando el tiempo de ejecución de programa a los gastos
indirectos (mostrados ariba) y multiplicando el resultado (ms) por 1,18. El "tiempo adicional"
A
(o gastos indirectos) incluye tareas internas y de diagnóstico.
El tiempo de barrido variará levemente a partir de un barrido al siguiente, debido a la
B
fluctuación en las tareas de gastos indirectos.
Instrucciones de control del programa — El PLC DL06 tiene instrucciones adicionales que
pueden cambiar la manera en que el programa se ejecuta. Estas instrucciones incluyen lazos de
C
FOR/NEXT, subrutinas y rutinas de interrupción. Estas instrucciones pueden interrumpir el
flujo de programa normal y afectar el tiempo de ejecución del programa. El capítulo 5 entrega
D
información detallada en cómo funcionan estos diversos tipos de instrucciones.
3–22
Manual del PLC DL06, 1a. edición en español, 10/04
Instrucción
STR X0
OR C0
ANDN X1
OUT Y0
STRN C100
LD K10
STRN C101
OUT V2002
STRN C102
LD K50
STRN C103
OUT V2006
STR X5
ANDN X10
OUT Y3
END
SUBT OTAL
Tiempo adicional
DL06
Mínimo
746,2 µs
Máximo
4352,4 µs
Tiempo Total = (Tiempo de ejecución del programa + tiempo adicional) x 1.18
Tiempo
X0
0,67 µs
0,51 µs
0,51 µs
C0
1,82 µs
0,67 µs
C100
9,00 µs
0,67 µs
9,3 µs
C101
0,67 µs
9,00 µs
0,67 µs
C102
1,82 µs
0,67 µs
0,51 µs
C103
1,82 µs
12,80 µs
X5
51,11 µs
X1
Y0
OUT
LD
K10
OUT
V2002
LD
K50
OUT
V2006
X10
Y3
OUT
END

Publicidad

Tabla de contenido
loading

Tabla de contenido