Direccionamiento indirecto de un archivo
LIM
LIM
Limit Test
0001
Low Lim
Test
High Lim
• Dirección: N[N50:100]:10
• Descripción: En este ejemplo, el origen de la instrucción COP es indirecto
por N50:100. Los datos de N50:100 definen el número de archivo de
datos que debe utilizarse en la instrucción. En este ejemplo, el origen A de
la instrucción de copia lo define N[N50:100]:10. Cuando se escanea la
instrucción, se utilizan los datos de N50:100 para definir el archivo de
datos que debe utilizarse para la instrucción COP.Si el valor de la
ubicación N50:100 = 27, esta instrucción copia 15 elementos de datos
desde N27:10 (N27:10 a N27:24) hasta N7:0 (N7:0 a N7:14).
Si se coloca un número mayor que 255 en N50:100, en este
NOTA
ejemplo, ocurrirá un fallo del controlador. Esto ocurre
porque el controlador tiene un máximo de 255 archivos de
datos.Además, el archivo definido por la dirección indirecta
debe ser igual al tipo de archivo definido por la instrucción,
en este ejemplo un archivo de enteros.
Este ejemplo también ilustra cómo realizar una verificación
NOTA
de límite de una dirección indirecta. La instrucción Limit al
comienzo del renglón monitorea el elemento indirecto. Si el
dato en N50:100 es menor que 10 o mayor que 25, la
instrucción Copy no se procesa. Este procedimiento puede
usarse para asegurar que una dirección indirecta no acceda a
datos en una ubicación incorrecta.
Descripción general de las instrucciones de programación
B3:0
Copy File
10
0
Source #N[N50:100]:10
10<
Dest
N50:100
Length
10<
25
25<
Publicación 1762-RM001D-ES-P - Octubre 2002
4-5
COP
COP
#N7:0
15