Instrucciones de comparación y transferencia
6.3.1
Comparar datos numéricos (CMP, DCMP)
K, H, KnX, KnY, KnM,
KnS, T, C, D, R ,
Solo en FX
Solo en FX
Forma de funcionamiento
Comparación entre dos valores numéricos (grande, menor, igual)
Descripción
b Los datos en las dos fuentes (S1+) y (S2+) se comparan entre sí.
b El resultado de la comparación (mayor, menor, igual) se visualiza definiendo una marca M,
operandos de estado de paso S o una salida Y, en FX
lecer un bit en un registro de datos. El operando que debe establecerse se determina con la
dirección de destino (D+).
(S1+) (S1+) >(S1+) > (S2+) ® (D+)
(S1+) = (S2+) ® ((D+)+1)
(S1+) < (S2+) ® ((D+)+2)
b Los datos en S1+ y S2+ se manejan como datos binarios.
Fuentes de error
b La instrucción CMP requiere que se indiquen tres operandos Si se indican menos operandos
se produce el error con el código de error 6503.La ejecución de la instrucción se interrumpe.
b Si no se programa un operando admisible se emite un error con el código de error 6705.
Las entradas X, el registro de datos D, el temporizador T y el contador C no deben
indicarse como direcciones de destino.
b Cuando el operando indicado sobrepasa el rango admisible, se emite un error con el
código de error 6706. Los errores de esta clase se producen, por ej. con valores numéricos
demasiado grandes en combinación con el direccionamiento de indexación.
Una descripción detallada del código de error figura en el capítulo 10.
6 – 28
CMP
(S1+)
(S2+)
S1+, S2+
Y, M, S, D .b
V, Z, U \G
/FX
/FX
3G
3U
3UC
y FX
3U
3UC
CMP
(D+)
FX1S
CPU
Instrucción de
D+
impulso (P)
Instrucciones de aplicación
FNC 10
Comparar datos numéricos
FX2N
FX1N
FX3G
FX2NC
©
©
©
Procesamiento
Pasos del programa
16
32
CMP/CMPP
bits
bits
©
©
DCMP/DCMPP
y FX
, también se puede estab-
3U
3UC
MITSUBISHI ELECTRIC
FX3U
FX3UC
©
©
7
13