Capítulo 6Apendice D Cómo utilizar la función PLC |
Código
API
mnemotécnico
22
MUL
Tipo
Dispositivos
de bits
OP
X
Y
S
1
S
2
D
Operandos:
S1: Multiplicando S2: Multiplicador D: Producto
Explicaciones:
1.
En la instrucción de 16 bits, D ocupa 2 dispositivos consecutivos.
2.
Esta instrucción multiplica S1 y S2 en formato BINARIO y almacena el resultado en D.
Tenga cuidado con los signos positivo/negativo de S1, S2 y D cuando haga operaciones
de 16 bits y 32 bits.
Comando de 16 bits:
b15..........b0
b15 is a symbol bit
Cuando D hace las veces de dispositivo de bits, puede diseñar K1 ~ K4 y construir un resultado de
16 bits, ocupando dos grupos consecutivos de datos de 16 bits.
Ejemplo de programa:
El D0 de 16 bits es multiplicado por el D10 de 16 bits y genera un producto de 32 bits. Los 16 bits
superiores se almacenan en D21 y los 16 bits inferiores se almacenan en D20. El estado
activado/desactivado del bit de más a la izquierda indica el estado positivo/negativo del valor del
resultado.
D-60
Operandos
P
S
, S
, D
1
2
Dispositivos de palabra
M
K
H
KnX KnY KnM T
*
*
*
*
*
*
S1
S2
b15..........b0
X
b15 is a symbol bit
Symbol bit = 0 refers to a positive value.
Symbol bit = 1 refers to a negative value.
Multiplicación
C
D
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
D
+1
b31..........b16b15..............b0
=
b31 is a symbol bit (b15 of D+1)
Revisión Noviembre 2007, 03EE, SW--PW V1.10/CTL V2.10
Función
Pasos de programa
MUL, DMULP: 7 escalones
D