Descargar Imprimir esta página

La Instrucción Remove From Table (Rft) - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:

Publicidad

La instrucción Remove from Table (RFT)
La instrucción RFT remueve un valor de una tabla y lo almacena en
DS5 Usado
una dirección de memoria V. Cuándo un valor se remueve de la tabla
HPP Usado
todos los otros valores se mueven para arriba 1 nivel. La primera
dirección de memoria V en la tabla contiene el contador de la
longitud de la tabla. El valor corriente del contador de la tabla
disminuye en 1 cada vez que se ejecuta la instrucción. Si el contador
de la longitud es cero o mayor que la longitud máxima de la tabla
(especificada en el primer nivel del Stack del acumulador) la
instrucción no se ejecutará y SP56 se hará ON.
La instrucción se ejecutará una vez por barrido si que el renglón fuera verdadero. Los parámetros de
la instrucción son cargados al primer nivel del Stack del acumulador y al acumulador con dos
instrucciones adicionales. Abajo están listados los pasos necesarios de programar la instrucción RFT
Paso 1: Cargue la longitud de la tabla (el número de direcciones de memoria V) al primer nivel
Paso 2: Cargue la localización de la memoria V de inicio a la tabla en el acumulador. (Recuerde,
Paso 3: Coloque la instrucción RFT que especifica la dirección de la memoria de destino (Vaaa).
Sugerencia: — Para parámetros que requieran valores en hexadecimal cuando se refieran a direcciones de
memoria, se puede usar la instrucción LDA para convertir una dirección octal al equivalente hexadecimal
y cargar el valor al acumulador.
Sugerencia:— La instrucción se ejecutará cada barrido si el renglón está ON. Si usted no quiere que la
instrucción ejecute más que un barrido, se debe usar la instrucción PD (one shot) en la lógica del renglón.
Sugerencia: — El valor del contador de la tabla se debe definir para indicar el punto de partida de la
operación. También, debe ser colocado a un valor que esté dentro de la longitud de la tabla. Por ejemplo,
si la tabla es de 6 palabras de longitud, entonces el rango admisible de los valores que podrían estar en el
contador de la tabla debe estar entre 1 y 6. Si el valor está fuera de este rango o es 0, los datos no se moverán
de la tabla. También, se debe usar una instrucción one shot (PD) de modo que el valor sólo sea colocado
en un barrido y no afecte la operación de la instrucción.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
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 o en el fin del barrido. El puntero para esta instrucción
puede comenzar en cualquier lugar en la tabla. No es colocado automáticamente . Usted tiene que
cargar un valor en el puntero en algún lugar en su programa.
Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
del Stack del acumulador. Este parámetro debe ser un valor hexadecimal, 0 a FF.
la localización de inicio de la tabla se usa como el contador de longitud de tabla). Este
parámetro debe ser un valor hexadecimal.
Esto es, donde el valor en la tabla será movido.
ON cuando el valor corriente del contador de la tabla es igual a 0
Manual del PLC DL06, 2a. edición en español, 6/07
R F T
Rango del DL06
aaa
Vea el mapa de memoria
Descripción
1
2
V
aaa
3
4
5
.
6
7
8
9
10
11
12
13
14
A
B
C
D
5–159

Publicidad

loading