Mitsubishi Electric MELSEC A Serie Manual De Programación página 255

Tabla de contenido

Publicidad

Instrucciones aritméticas
Funciona-
Multiplicación y división de datos binarios (16 bits)
miento
Los datos binarios indicados en s1 se multiplican con los datos binarios en s2 y el resultado
de multiplicación se almacena en d1.
Cuando se trata de un operando de bit en el resultado en d1, debe comenzarse la estructura
de bits con los bits de valor inferior.
Ejemplo:
K1: 4 bits más bajos (b0 hasta b3)
K4: 16 bits más bajos (b0 hasta b15)
K8: 32 bits (b0 hasta b31)
El valor de datos indicado en s1 y s2 debe ser un número binario de 16 bits entre -32768 y
32767.
El bit respectivamente superior (b15 o bien b31 en d1) determina si los valores de datos en
s1, s2 ó d1 sean positivos (bit = 0) o bien negativos (bit = 1).
/
Los datos binarios indicados en s1 se dividen por los datos binarios en s2 y el resultado de
división se almacena en d1.
En caso de operandos de palabra, se almacena el resultado de división como valor de datos
de 32 bits, dividido en cuociente y valor residual. Los operandos de bits permiten el exclusivo
almacenamiento del cuociente.
El cuociente se almacena en los 16 bits de valor inferior. El valor residual se almacena en los
16 bits de valor superior (solamente para operandos de palabra).
El valor de datos indicado en s1 y s2 debe ser un número binario de 16 bits entre -32768 y
32767.
El bit respectivamente superior (b15) determina si los valores de datos en s1, s2 ó d1 (d1) sean
positivos (bit = +1) o bien negativos (bit = 1) con el valor de +1.
Programación MELSEC A y Q
Multiplicación BIN (16 bits)
División BIN (16 bits)
x, xP, /, /P
XXPP0E1
XXPP0E2
6 – 37

Publicidad

Tabla de contenido
loading

Tabla de contenido