Manual de operación de DVP-ES2/EX2/SS2/SA2/SX2 - Programación
API
Mnemónico
39
SFRD
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
D
n
Operandos:
S: Dirección de cabeza de pila de datos
datos
Explicación:
1.
Esta instrucción define la pila de datos de n palabras iniciando desde D como una pila de datos
"primeras entradas, primera salidas (FIFO) y especifica el primer dispositivo como el indicador
(D). El contenido del indicador indica la longitud actual de la pila. Cuando SFRDP se ejecuta, el
primer dato (S+1) se leerá a D, todos los datos en esta pila se mueven hacia arriba para llenar el
dispositivo de lectura y el contenido en el indicador disminuye 1. Cuando el contenido en el
indicador = 0, la instrucción se detiene y la bandera de acarreo positivo M1022= ON.
2.
Esta instrucción generalmente se usa en modo de ejecución de pulso (SFRDP).
3.
Rango válido de operando n: 2≤ n ≤512
Ejemplo de programa:
1.
Cuando X0 pasa de OFF a ON, D9~D2 todo cambia a la derecha y el indicador D0
disminuye en 1 cuando el contenido de D1 es leído y movido a D21.
2.
La siguiente figura ilustra el cambio y lectura de la instrucción.
El contenido de D1 es leído y movido a D21.
D9~D2 todos cambian a la derecha.
El contenido de D0 disminuye en 1.
X 0
S FRDP
D9
D8
D7
3-102
Operandos
Dispositivos de palabra
S
K H KnX KnY KnM KnS T C D E F
*
*
*
*
*
*
PULSE
ES2/EX2 SS2
SA2
SX2 ES2/EX2 SS2
D: Dispositivo de destino
D0
D21
K 10
n = 10 puntos
D6
D5
D4
D3
D2
Función
Cambiar registro a
ES2/EX2 SS2 EX2 SX2
leer
Escalones de programa
SFRD, SFRDP:
*
*
*
*
7 escalones
*
*
*
*
*
*
16 bits
SA2
SX2 ES2/EX2 SS2
n: Duración de pila de
D21
D1
D0
Indicador
Datos leídos
Controladores
32 bits
SA2
SX2