10: I
NSTRUCCIONES DE COMPARACIÓN DE DATOS
ICMP>= (Comparación intervalo mayor o igual que)
ICMP>=(*)
Módulos de CPU aplicables
FC5A-C10R2/C
X
Operandos válidos
Operando
S1 (Origen 1)
S2 (Origen 2)
S3 (Origen 3)
D1 (Destino 1)
Para conocer el intervalo numérico válido del operando, consulte las páginas 6-1 y 6-2.
▲ Los relés internos M0 a M2557 se pueden designar como D1. Los relés internos especiales no se pueden designar como D1.
Cuando se utiliza T (temporizador) o C (contador) como S1, S2 o S3, se lee el valor actual del temporizador o del contador.
Si se selecciona el tipo de datos de Coma flotante (F), sólo pueden designarse como S1, S2 y S3 los registros de datos y constante.
Si se selecciona F (coma flotante) como tipo de datos y S1, S2 o S3 no cumplen con el formato normal de coma flotante se
producirá un error de ejecución en el programa del usuario, activando el relé interno especial M8004 y el LED DE ERROR del
módulo de la CPU.
Si los datos de S1 son menores que los de S3 (S1 < S3), aparecerá un error de ejecución en el programa del usuario,
activando el relé interno especial M8004 y el LED DE ERROR del módulo de la CPU.
Tipos de datos válidos
W (Palabra)
X
I (Entero)
X
D (Palabra doble)
X
L (Largo)
X
F (Coma flotante)
X
Relés internos especiales M8150, M8151 y M8152 en ICMP>=
Están disponibles tres relés internos especiales para indicar el resultado de la comparación de la instrucción ICMP>=. En
función del resultado, se activa uno de los tres relés internos especiales. S1 debe ser siempre mayor o igual que S3 (S1 ≥ S3).
Cuando S2 > S1, M8150 se activa.
Cuando S2 < S3, M8151 se activa.
Cuando S1 > S2 > S3, M8152 se activa.
S3
M8151
Pequeño
S2
(1)
(2)
Cuando se utiliza más de una instrucción ICMP>= o CMP=, M8150, M8151, o M8152 indica el resultado de la instrucción
que se ejecutó en último lugar.
10-6
S1
S2
S3
*****
*****
*****
FC5A-C16R2/C
X
Función
Datos a comparar
Datos a comparar
Datos a comparar
Salida de comparación
Cuando una variable booleana: como I (entrada), Q (salida), M (relé interno) o R (registro de
desplazamiento) se designa como origen, se utilizan 16 puntos (tipo de datos de palabra o
entero) ó 32 puntos (tipo de datos de palabra doble o largo).
Cuando un operando de palabra como T (temporizador), C (contador), D (registro de datos) se
designa como origen, se utiliza 1 punto (tipo de datos de palabra o entero) ó 2 puntos (tipo de
datos de palabra doble, largo, coma flotante).
El destino sólo utiliza una salida o relé interno independientemente del tipo de datos
seleccionado.
S1
M8152
M8150
Grande
(3)
(4)
(5)
M
ANUAL DEL USUARIO DE
Tipo de datos W o I: S1 ≥ S2 ≥ S3 → D1 en
Tipo de datos D, L, F: S1·S1+1 ≥ S2·S2+1≥ S3·S3+1 → D1 en
D1
*****
Cuando la entrada está activada, los datos de 16 ó 32 bits
designados por S1, S2 y S3 se comparan. Cuando se cumple
la condición, el operando de destino D1 se activa. Cuando no
se cumple la condición, D1 se desactiva.
FC5A-C24R2/C
FC5A-D16RK1/RS1
X
I
X
X
X
—
Valor S2
(1) S2 < S3
(2) S2 = S3
(3) S3 < S2 < S1
(4) S2 = S1
(5) S2 > S1
M
S
ICRO
MART
X
Q
M
R
T
C
D Constante
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
▲ — — — —
X
M8150
M8151
OFF
ON
OFF
OFF
OFF
OFF
OFF
OFF
ON
OFF
FC5A
FC5A-D32K3/S3
X
Repetir
X
—
X
—
X
—
—
—
Estado
M8152
D1
OFF
OFF
OFF
ON
ON
ON
OFF
ON
OFF
OFF