Instrucciones aritméticas
● 2a variante:
Los datos binarios indicados en s2 se sustraen de los datos binarios en s1. El resultado de
sustracción se emite al operando indicado en d1.
El valor de datos indicado en s, d, s1, s2 y d1 debe ser un número decimal de 32 bits entre
-2147483648 y 2147483647.
El bit respectivamente superior (b31) determina si los valores de datos en s, d, s1, s2 ó d1
sean positivos (bit = 0) o bien negativos (bit = 1).
En caso de pasar por inferior del bit más bajo (b0) o bien en caso de pasar por sobre el valor
del bit más alto (b31), no se aplica la Carry Flag.
Ejemplo 1
D+P
El siguiente programa suma con flanco positivo de X0, el contenido de X10 hasta X2B al
contenido de D9 y D10 y emite el resultado a Y30 hasta Y4B.
Lista de instrucciones
MELSEC
Ejemplo 2
D-P
El siguiente programa sustrae con flanco positivo de XB, los datos de M0 hasta M23 de D0 y
D1 y emite el resultado a D10 y D11.
Lista de instrucciones
MELSEC
INDICACIÓN
Estos ejemplos de programa no son ejecutables sin definición de variables en el cabezal de la
Unidad de Organización de Programa (POE). Como consecuencia pueden emitirse mensajes
de error del compilador o controlador. Mayores informciones se encuentran en el párrafo 3.5.2
„Direccionamiento de secuencia de bits y registro en el GX IEC Developer" de estas
Instrucciones de Programación.
Programación MELSEC A y Q
Plano de contactos
Plano de contactos
D+, D+P, D-, D-P
DMINU0E2
Lista de instrucciones IEC
DPLUSMB1, DPLUSKB1, DPLUSIB1
Lista de instrucciones IEC
DPLUSMB2, DPLUSKB2, DPLUSIB2
6 – 35