Capítulo 5: Instrucciones de Acumulador/Stack Load y salidas de datos (OUT)
La instrucción Out Formatted (OUTF)
La instrucción OUTF carga 1-32 bits del acumulador a las
DS5 Usado
direcciones discretas especificadas de memoria V. La instrucción
HPP Usado
requiere una dirección (Aaaa) de inicio y el número de bits (Kbbb)
a ser transportados. Los bits no usados son colocados en 0.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X
Salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y
Relevadores de control . . . . . . . . . . . . . . . . . . . C
Constantee . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
En el siguiente ejemplo, cuando C0 está ON, serán cargados los bits C10 a C16 (7 bits) al
acumulador usando la instrucción LDF. Los 7 bits más bajos del acumulador son copiados a
Y0 a Y6 usando la instrucción OUTF.
DirectSOFT
Direct SOFT32
C0
Carga el estado de 7 bits
consecutivos (C10–C16)
al acumulador
Copia el valor de la cantidad
especificada de bits desde
el acumulador a Y20 - Y26
Programador D2-HPP
$
C
SHFT
STR
L
D
F
SHFT
ANDST
3
C
B
A
SHFT
2
1
GX
F
SHFT
OUT
5
A
H
0
7
La instrucción Pop (POP)
La instrucción POP mueve el valor del primer nivel del Stack del
DS5 Usado
acumulador (32 bit) al acumulador y mueve cada valor en el Stack
HPP Usado
un nivel más arriba de lo que estaba.
Indicadores
SP63
LDF
C10
K7
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
OUTF
Y20
Acumulador
K7
A
ENT
2
0
5
H
ENT
0
7
ENT
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea cero.
Manual del PLC DL06, 2a. edición en español, 6/07
Rango del DL06
aaa
0–777
0–777
0–1777
––
Dirección
Constante
C10
K7
Los bits no usados del acumulador serán colocados en cero.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0
Dirección
Constante
Y20
K7
Descripción
1
OUTF
A aaa
K
bbb
2
3
bbb
––
4
––
––
1–32
5
6
7
C16 C15 C14 C13 C12 C11
C10
OFF
OFF
OFF
ON
ON
ON
OFF
8
9
10
Y26 Y25 Y24
Y23 Y22
Y21 Y20
OFF
OFF
OFF
ON
ON
ON
OFF
11
12
13
14
A
POP
B
C
D
5–65