Instrucciones aritméticas
5.4.2
Resta
Para la resta de dos valores numéricos (contenidos de operandos de 16 bits o 32 bits o cons-
tantes) se utiliza la instrucción SUB. El resultado de la resta se almacena en el tercer
operando.
Plano de contactos
0
³ Minuendo (Se resta de este valor)
· Sustraendo (Este valor es restado)
» Diferencia (Resultado de la sustracción)
En la instrucción arriba indicada se resta el contenido de D1 del contenido de D0 y se alma-
cena el resultado en D2.
Ejemplos
Del contenido del registro de datos D100 se sustrae el valor „100" y se almacena el resultado
en D101:
SUB D100 K100 D101
Los valores son restados bajo consideración de sus signos:
SUB D10 D11 D12
Cuando se deben sustraer valores de 32 bits, se coloca una „D" delante de la instrucción
(SUB -> DSUB)
DSUB D0 D2 D4
El resultado puede ingresarse nuevamente en uno de los operandos de fuente. Cuando se
ejecuta la instrucción SUB cíclicamente, se modifica el contenido de este operando en cada
ciclo de programa.
SUB D0 K25 D0
Una instrucción SUB se puede ejecutar también con control por flanco. En este caso se
agrega una „P" a la instrucción. (SUB -> SUBP, DSUB -> DSUBP).
En el siguiente ejemplo se resta el contenido de D394 solamente una vez en el ciclo de pro-
grama del contenido de D50 en el cual conmuta el estado de señal del relé interno M50 de „0" a
„1".
Plano de contactos
M50
0
5 – 24
SUB D0 D1 D2
D 100
247
D 10
D 1
D 0
65238
D 0
197
SUBP D50 D394 D51
Programación avanzada
Lista de instrucciones
0 SUB
–
100
D 11
5
–
-8
D 3
D 2
–
27643
–
25
Lista de instrucciones
0 LD
1 SUBP
MITSUBISHI ELECTRIC
D0
D1
D2
D 101
147
D 12
13
D 5
D 4
37595
D 0
172
M50
D50
D394
D51