La Instrucción Subtract Formatted (Subf) - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:
Tabla de contenido
La instrucción Subtract Formatted (SUBF)
SUBF es una instrucción de 32 bits que resta el valor BCD
DS5 Usado
(Aaaa), que es un rango de bits distintos del valor BCD en el
HPP Usado
acumulador. El rango (Kbbb) especificado puede ser 1 a 32 bits
consecutivos. El resultado se va al acumulador.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X
Salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y
Relevadores de control . . . . . . . . . . . . . . . . . . . C
Bits de etapas . . . . . . . . . . . . . . . . . . . . . . . . . . S
Bits de temporizadores . . . . . . . . . . . . . . . . . . . T
Bits de contadores . . . . . . . . . . . . . . . . . . . . . CT
Relevadores especiales . . . . . . . . . . . . . . . . . . SP
Global I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . GX
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
Indicadores
SP63
SP64
SP65
SP70
SP73
SP75
NOTA: Las indicaciones de estado discretas SP son sólo válidas hasta que se ejecute otra instrucción que
use el mismo relevador especial SP.
En el ejemplo siguiente, cuándo X6 está ON, el valor BCD formado por las direcciones
discretas X0-X3 se carga al acumulador usando la instrucción LDF. El valor BCD formado por
las direcciones discretas C0-C3 se resta del valor en el acumulador usando la instrucción SUBF.
El valor en los 4 bits más bajos del acumulador es copiado a Y10-Y13 usando la instrucción
OUTF.
DirectSOFT
DirectSOFT32
X6
LDF
SUBF
OUTF
Programador D2-HPP
$
G
STR
6
L
D
SHFT
ANDST
3
S
SHFT
SHFT
RST
GX
F
SHFT
OUT
5
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea 0.
ON cuando la instrucción de resta de 16 bits resulta en un "préstamo".
ON cuando la instrucción de resta de 32 bits resulta en un "préstamo".
ON cuando el valor en el acumulador es un número negativo.
On cuando hay una instrucción de suma o resta que resulta en un bit de signo incorrecto.
ON si se espera un número BCD y se encuentra un número diferente de BCD.
Carga el valor BCD representado
X0
por las direcciones discretas
K4
al acumulador.
Reste el valor BCD representado
C0
por las direcciones discretas
K4
C0-C3 desde el valor en el
acumulador.
Copie los 4 bits más bajos en
Y10
el acumulador a las direcciones
K4
discretas Y10 - Y13.
ENT
F
A
E
ENT
5
0
4
U
B
F
NEXT
NEXT
ISG
1
5
B
A
E
ENT
1
0
4
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones aritméticas
Rango del DL06
aaa
0–777
0–777
0–1777
0–1777
0–377
0–177
0-137 320-717
0-3777
––
Descripción
X3
X2
X1
ON
OFF
OFF
ON
Los bits no usados en el
acumulador son colocados en cero
(Acumulador)
0
0
0
0
0
0
0
9
y
8
(C0- - C3)
0
0
0
0
0
0
0
1
ACUM.
Y13
Y12
Y11
Y10
OFF
OFF
OFF
ON
A
E
NEXT
NEXT
ENT
0
4
S UBF
A aaa
K
bbb
bbb
––
––
––
––
––
––
––
––
1–32
X0
C3
C2
C1
C0
ON
OFF
OFF
OFF
5–107
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Tabla de contenido
loading

Tabla de contenido