10: I
NSTRUCCIONES DE COMPARACIÓN DE DATOS
• Tipo de datos: Palabra doble
CMP>=(D)
I0
Repetición de dos operandos de origen
Cuando se designan S1 (origen) y S2 (origen) con repetición, los operandos de origen (hasta los ciclos de repetición
comenzando por los operandos designados por S1 y S2) se comparan entre ellos. Los resultados de la comparación se
procesan mediante AND y se establecen en el operando de destino designado por D1.
• Tipo de datos: Palabra
CMP>=(W)
I0
• Tipo de datos: Palabra doble
CMP>=(D)
I0
Repetición de operandos de origen y de destino
Cuando S1, S2 (origen) y D1 (destino) se designan para su repetición, los operandos de origen (tantos como ciclos de
repetición, comenzando por los operandos designados por S1 y S2, se comparan entre ellos). Los resultados de la
comparación se establecen en los operandos de destino (tantos como ciclos de repetición comenzando por el operando
designado por D1).
• Tipo de datos: Palabra
CMP>=(W)
I0
• Tipo de datos: Palabra doble
CMP>=(D)
I0
Estado de salida de comparación
La salida de comparación se suele mantener mientras la entrada de la instrucción de comparación de datos está
desactivada. Si la salida de comparación está activada, el estado activado se mantiene cuando la entrada se desactiva tal y
como se demuestra en este programa.
CMP>=(W)
I0
10-4
S1 R
S2 –
D1 –
REP
D20
D30
M50
3
S1 R
S2 R
D1 –
REP
D10
D20
M10
3
S1 R
S2 R
D1 –
REP
D20
D30
M50
3
S1 R
S2 R
D1 R
REP
D10
D20
M10
3
S1 R
S2 R
D1 R
REP
D20
D30
M50
3
S1 –
S2 –
D1 –
REP
D10
C1
Q0
M
ANUAL DEL USUARIO DE
S1 (Repetir = 3)
S2 (Repetir = 0)
D20·D21
D22·D23
D24·D25
S1 (Repetir = 3)
S2 (Repetir = 3)
10
D10
D20
20
D11
D21
D12
30
D22
S1 (Repetir = 3)
S2 (Repetir = 3)
D20·D21
D30·D31
D22·D23
D32·D33
D24·D25
D34·D35
S1 (Repetir = 3)
S2 (Repetir = 3)
10
D10
D20
20
D11
D21
D12
30
D22
S1 (Repetir = 3)
S2 (Repetir = 3)
D20·D21
D30·D31
D22·D23
D32·D33
D24·D25
D34·D35
ON
Entrada I0
OFF
D10 ≥ C1
Comparación
Resultado
D10 < C1
Comparación
ON
Salida Q0
OFF
M
S
FC5A
ICRO
MART
D1 (Repetir = 0)
D30·D31
D30·D31
AND
D30·D31
D1 (Repetir = 0)
0
20
AND
100
D1 (Repetir = 0)
AND
D1 (Repetir = 3)
0
M10 activada
20
M11 activada
100
M12 desactivada
D1 (Repetir = 3)
M50
M10
M50
M50
M51
M52