La instrucción Find Block (FINDB)
La instrucción FINFB busca una ocurrencia de un bloque
DS5 Usado
especificado de valores en una tabla de memoria V. Los
N/A
HPP
parámetros de la instrucción son cargados al primer y segundo
nivel del Stack del acumulador y el acumulador por tres
instrucciones adicionales. Si el bloque se encuentra, su dirección inicial se almacenará en el
acumulador. Si el bloque no se encuentra, el relevador especial SP53 se hará ON.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Memoria V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
Indicadores
SP56
NOTA : Las indicaciones de estado discretas SP son válidas solamente hasta que se ejecute otra
instrucción que use los mismos relevadores especiales SP.
Los pasos necesarios para programar la instrucción FINDB están listados abajo.
Paso 1: Cargue el número de byte en el bloque a ser localizado. Este parámetro debe ser
Paso 2: Cargue la longitud de una tabla (el número de palabras) a ser buscada. FINDB
Paso 3: Cargue la localización final para todas las tablas en el acumulador. Este
Paso 4: Cargue la dirección inicial de la tabla para todas las tablas en el acumulador.
Paso 5: Coloque la instrucción FINDB. Esta especifica la dirección inicial del bloque de
Dirección inicial
Dirección final
Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
ON cuando la instrucción FINDB fue ejecutada pero no encontró el bloque de datos
un valor hexadecimal, 0 a FF, que es 255 decimal..
buscará múltiples tablas que están adyacentes en la memoria V. Este parámetro
debe ser un valor hexadecimal, 0 hasta FF.
parámetro debe ser un valor hexadecimal. Usted puede usar la instrucción LDA
para convertir una dirección octal a hexadecimal.
Este parámetro debe ser un valor hexadecimal.
los datos que usted trata de localizar.
Cantidad
Tabla 1
de palabras
Tabla 2
Tabla 3
Tabla n
Manual del PLC DL06, 2a. edición en español, 6/07
F INDB
Rango del DL06
aaa
Vea el mapa de memoria
Vea el mapa de memoria
Descripción
Dirección inicial
Bloque
1
A aaa
2
3
4
5
6
7
8
9
10
11
12
13
14
A
Cantidad
B
de bytes
C
D
5–169