La Instrucción Source A Table (Stt); Stack Del Acumulador Y Al Acumulador Con Dos - AutomationDirect PLC DL06 Serie Manual Del Usuario

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

Publicidad

Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
La instrucción Source a Table (STT)
La instrucción SST copia un valor de memoria V a una
1
DS5 Usado
tabla de memoria V e incrementa el puntero de la tabla en
HPP Usado
1. Cuándo el puntero de la tabla alcanza el fin de la tabla,
2
vuelve a 1. La primera dirección de memoria V en la tabla
contiene el puntero de la tabla que indica la próxima
dirección en la tabla que almacenará un valor. La
3
instrucción se ejecutará una vez por barrido si el renglón es
verdadero.
4
Los parámetros de la función se cargan al primer nivel del

Stack del acumulador y al acumulador con dos

5
instrucciones adicionales. Abajo están listados los pasos
necesarios de programar la instrucción STT.
6
7
8
9
Sugerencia: — Para parámetros que requieran valores en hexadecimal cuando se refieran a
10
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.
11
Sugerencia:— La instrucción se ejecutará cada barrido si la lógica de entrada está ON. Si usted
no quiere que la instrucción se ejecute por más que un barrido, se debe usar instrucción one shot
(PD) en la lógica de entrada.
12
Sugerencia: — El valor contador de la tabla debe ser configurado para indicar el punto de
partida de la operación. También, debe ser configurado a un valor que esté dentro de la longitud
13
de la tabla. Por ejemplo, si la tabla es de 6 palabras, entonces el rango admisible de los valores
que podrían estar en el puntero debe estar entre 0 y 6. Si el valor está fuera de este rango, los
14
datos no se moverán. También, se debe usar una instrucción one shot (PD) de modo que el valor
sólo sea puesto en un barrido y no afecte la operación de la instrucción.
A
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
B
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
C
NOTA: Las indicaciones de estado discretas SP son válidas solamente hasta que se ejecute otra
D
5–156
Manual del PLC DL06, 2a. edición en español, 6/07
Paso 1: Cargue la longitud de la tabla (la cantidad de direcciones de memoria V) al
primer nivel del Stack del acumulador. Este parámetro debe ser un valor
hexadecimal, 0 a FF.
Paso 2: Cargue la dirección inicial de la memoria V en la tabla al acumulador.
(Recuerde, la dirección inicial de la tabla se usa como el puntero de la tabla.)
Este parámetro debe ser un valor hexadecimal.
Paso 3: Coloque la instrucción STT especificando la dirección (Vaaa) de la memoria V
fuente. Aquí es de donde se moverá el valor.
Tipo de operando de datos
Indicadores
SP56
On cuando el puntero de la tabla es igual a la longitud de la tabla.
instrucción que use los mismos relevadores especiales SP o en el fin del barrido. El puntero para
esta instrucción comienza en 0 y vuelve a 1 automáticamente cuando se alcanza la longitud de
S T T
Rango del DL06
aaa
Vea el mapa de memoria
Descripción
V
aaa

Publicidad

Tabla de contenido
loading

Tabla de contenido