La Instrucción Multiply Formatted (Mulf); En El Ejemplo Siguiente, Cuándo X6 Está On, El Valor Formado Por Las Direcciones Discretas X0 - AutomationDirect PLC DL06 Serie Manual Del Usuario

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

Tabla de contenido