Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
El esquema siguiente muestra barrido por barrido los resultados de la ejecución para el programa
del ejemplo. El contador de la tabla es configurado como 2 inicialmente, e incrementará
1
automáticamente de 2 hasta 6 cuando se ejecuta la instrucción. Note cómo SP56 se hace ON
cuando el contador de la tabla es 6, que es igual a la longitud de la tabla. Además, aunque el
2
ejemplo no lo muestre, asumimos que hay otra parte del programa que cambia el valor en
V1500 (el origen de datos) antes de la ejecución de la instrucción de ATT.
3
Ejemplo de ejecución
Barrido N
4
V1401
V1402
5
V1403
V1404
V1405
6
V1406
V1407
7
Barrido N+1
8
V1401
V1402
9
V1403
V1404
V1405
10
V1406
V1407
11
Barrido N+2
12
V1401
V1402
13
V1403
V1404
V1405
14
V1406
V1407
A
Barrido N+3
B
V1401
V1402
C
V1403
V1404
V1405
D
V1406
V1407
5–164
Manual del PLC DL06, 2a. edición en español, 6/07
Antes de la ejecución ATT
Tabla
Contador de tabla
0
0
0
2
0
5
0
0
1
V1400
9
9
9
9
2
Origen de datos
3
0
7
4
3
1
2
3
4
V1500
8
9
8
9
4
1
0
1
0
5
SP56
2
0
4
6
6
SP56 = OFF
X
X X
X
Antes de la ejecución ATT
Contador de tabla
Tabla
1
0
0
0
3
V1400
1
2
3
4
0
5
0
0
2
Origen de datos
3
9
9
9
9
5
6
7
8
V1500
4
3
0
7
4
8
9
8
9
5
SP56
6
1
0
1
0
SP56 = OFF
X
X
X
X
Antes de la ejecución ATT
Contador de tabla
Tabla
0
0
0
4
5
6
7
8
1
V1400
1
2
3
4
2
Origen de datos
0
5
0
0
3
4
3
3
4
V1500
9
9
9
9
4
3
0
7
4
5
8
9
8
9
6
SP56
SP56 = OFF
X
X
X
X
Antes de la ejecución ATT
Contador de tabla
Tabla
4
3
4
3
1
0
0
0
5
V1400
5
6
7
8
2
Origen de datos
1
2
3
4
3
7
7
7
7
V1500
0
5
0
0
4
9
9
9
9
5
3
0
7
4
SP56
6
SP56 = OFF
X
X
X
X
Después de la ejecución ATT
(incrementado automáticamente)
Tabla
1
V1401
1
2
3
4
1
2
3
2
0
5
0
0
V1402
4
3
9
9
9
9
V1403
4
3
0
7
4
V1404
8
9
8
9
5
V1405
V1406
1
0
1
0
6
X
X
X
X
V1407
Descartado
2046
Después de la ejecución ATT
(incrementado automáticamente)
Table
1
V1401
5
6
7
8
5
6
2
1
2
3
4
7
V1402
8
3
0
5
0
0
V1403
4
9
9
9
9
V1404
5
3
0
7
4
V1405
8
9
8
9
6
V1406
X
X
X
X
V1407
Descartado
1010
Después de la ejecución ATT
(incrementado automáticamente)
Tabla
V1401
4
3
4
3
1
4
3
5
6
7
8
2
4
V1402
3
1
2
3
4
3
V1403
V1404
0
5
0
0
4
9
9
9
9
5
V1405
3
0
7
4
6
V1406
X
X
X
X
V1407
Descartado
8989
Después de la ejecución ATT
(incrementado automáticamente)
Tabla
7
7
7
7
1
7
V1401
7
7
4
3
4
3
2
V1402
7
3
5
6
7
8
V1403
1
2
3
4
4
V1404
V1405
0
5
0
0
5
9
9
9
9
6
V1406
X
X
X
X
V1407
Descartado
3074
Contador de tabla
0
0
0
3
V1400
Origen de datos
1
2
3
4
V1500
SP56
SP56 = OFF
Contador de tabla
0
0
0
4
V1400
Origen de datos
5
6
7
8
V1500
SP56
SP56 = OFF
Contador de tabla
0
0
0
5
V1400
Origen de datos
4
3
4
3
V1500
SP56
SP56 =
OFF
Contador de tabla
0
0
0
6
V1400
Origen de datos
7
7
7
7
V1500
SP56
SP56 = ON
hasta el fin del barrido
hasta una próxima
instrucción que use S P