Comparar Datos En Bloques De Datos (Bkcmp„) - Mitsubishi Electric FX Serie Instrucciones De Programacion

Ocultar thumbs Ver también para FX Serie:
Tabla de contenido

Publicidad

Instrucciones especiales
7.15.3
Comparar datos en bloques de datos (BKCMP )
T, C, D, R,
K, H
Funcionamiento
Los datos de dos áreas interrelacionadas (bloques de datos) se comparan y el resultado de la
comparación se guarda en otro bloque de datos.
Descripción
b En (S1+) se indica la primera dirección del primer rango en que se guardan los valores que
se van a comparar o una constante.
b En (S2+) se indica la primera dirección del rango que se va a comparar con el rango definido
en (S1+).
b El resultado de la comparación se introduce en el rango cuya primera dirección se ha
indicado en (D+). Si la comparación es verdadera se introduce "1" como resultado. Si la
comparación no es verdadera, el resultado es "0".
b El tamaño de los rangos (S1+), (S2+) y (D+) se indica con (n).
b La
instrucción - es el comodín para las operaciones de comparación =, la instrucción >- es un
comodín para las operaciones de comparación =, >, <, <>,
muestra la asignación de las operaciones de comparación a los números de función corre-
spondientes.
FNC
Tab. 7-60:Instrucciones de comparación para el procesamiento de 16 bits
FNC
Tab. 7-61:Instrucciones de comparación para el procesamiento de 32 bits
Programación FX
/FX
1S
BKCMP
(S1+)
(S2+)
S1+
S2+
D+
Y, M, S,
T, C, D, R
D .b
en la instrucción BKCMP es un comodín para las operaciones de comparación =, la
Instrucción
194
BKCMP=
195
BKCMP>
196
BKCMP<
197
BKCMP<>
198
BKCMP
199
BKCMP
Instrucción
194
DBKCMP =
195
DBKCMP>
196
DBKCMP<
197
DBKCMP<>
198
DBKCMP
199
DBKCMP
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
Instrucciones para los bloques de datos
BKCMP
Comparar datos en un bloque de datos
(D+) (n)
CPU
Instrucción de
n
impulso (P)
D, R, K, H
Verdadero cuando
(S1+) = (S2+)
(S1+) > (S2+)
(S1+) < (S2+)
(S1+) <> (S2+)
(S1+)
(S2+)
(S1+)
(S2+)
Verdadero cuando
((S1+)+1), (S1+) = ((S2+)+1, (S2+)
((S1+)+1), (S1+) > ((S2+)+1, (S2+)
((S1+)+1), (S1+) < ((S2+)+1, (S2+)
((S1+)+1), (S1+) <> ((S2+)+1, (S2+)
((S1+)+1), (S1+)
((S2+)+1, (S2+)
((S1+)+1), (S1+)
((S2+)+1, (S2+)
/FX
3U
3UC
FNC 194 – 199
FX2N
FX1S
FX1N
FX3G
FX2NC
Procesamiento Pasos del programa
16
32
BKCMP„
bits
bits
BKCMP„P
DBKCMP„
©
©
DBKCMP„P
y
. La tabla siguiente
Falso cuando
(S1+) <> (S2+)
(S1+)
(S2+)
(S1+)
(S2+)
(S1+) = (S2+)
(S1+) > (S2+)
(S1+) < (S2+)
Falso cuando
((S1+)+1), (S1+) <> ((S2+)+1, (S2+)
((S1+)+1), (S1+)
((S2+)+1, (S2+)
((S1+)+1), (S1+)
((S2+)+1, (S2+)
((S1+)+1), (S1+) = ((S2+)+1, (S2+)
((S1+)+1), (S1+) > ((S2+)+1, (S2+)
((S1+)+1), (S1+) < ((S2+)+1, (S2+)
FX3U
FX3UC
©
9
17
7 – 203

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Fx1sFx1nFx2nFx2ncFx3gFx3u ... Mostrar todo

Tabla de contenido