Operaciones SIMATIC
Multiplicar y dividir enteros de 16 bits
K
O
MUL_I
EN
P
F
IN1
U
P
IN2
DIV_I
EN
IN1
IN2
A
*I
W
L
/I
221
222
Si SM1.1 (marca de desbordamiento) se activa durante una operación de multiplicación o de
división, no se escribe en la salida y todos los demás bits de estado aritméticos se ponen a
0.
Si SM1.3 (división por cero) se activa durante una operación de división, permanecerán inal-
terados los demás bits aritméticos de estado, así como los operandos de entrada originales.
En otro caso, todos los bits aritméticos de estado asistidos contendrán el estado válido al
finalizar la operación aritmética.
Entradas/salidas
IN1, IN2
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD,
*AC, *LD
OUT
VW, QW, IW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
9-74
La operación Multiplicar enteros de 16 bits multiplica dos
números enteros de 16 bits, arrojando un producto de 16 bits.
ENO
La operación Dividir enteros de 16 bits divide dos números
OUT
OUT
enteros de 16 bits, arrojando un cociente de 16 bits. No se
guarda ningún resto.
La marca de desbordamiento se activa si el resultado es mayor
ENO
que una salida de palabra.
OUT
OUT
En KOP y FUP:
En AWL:
IN1, OUT
Condiciones de error que ponen ENO a 0: SM1.1
IN1, OUT
(desbordamiento), SM1.3 (división por cero), SM4.3 (tiempo de
ejecución), 0006 (direccionamiento indirecto)
Estas operaciones afectan a las siguientes marcas especiales:
224
SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo);
SM1.3 (división por cero)
Operandos
IN1 IN2 = OUT
IN1 / IN2 = OUT
IN1 OUT = OUT
OUT / IN1 = OUT
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
Tipos de datos
INT
INT