API
Mnemónico
10
D
CMP
P
Dispositivos
Tipo
de bit
OP
X
Y
M
S
1
S
2
D
*
*
Operandos:
S
: Valor de comparación 1 S
1
Explicaciones:
1.
Los contenidos de S
2.
Los valores de comparación son valores binarios con signo. Si b15=1 en instrucción de16 bits o
b31=1 en instrucción de 32 bits, la comparación va a tomar el valor como un valor binario negativo.
3.
El operando D ocupa 3 dispositivos continuos. D, D +1, D +2 tienen los resultados de
comparación, D = ON si S
4.
Si el operando S
, S
1
Ejemplo de programa:
1.
Si D se establece como Y0, entonces Y0, Y1, Y2 mostrarán los resultados de comparación.
2.
Cuando X20 = ON, la instrucción CMP se ejecuta y uno de Y0, Y1, Y2 estará ON. Cuando X20 =
OFF, la instrucción CMP no se ejecuta y Y0, Y1, Y2 permanecen en sus condiciones previas.
X20
CMP
Y0
Y1
Y2
3.
Use la instrucción RST o ZRST para restablecer el resultado de comparación.
X10
RST
RST
RST
Operandos
Dispositivos de palabra
S
K H KnX KnY KnM KnS T C D E F
*
*
*
*
*
*
*
*
*
*
*
PULSE
ES2/EX2 SS2
SA2
SX2 ES2/EX2 SS2
: Valor de comparación 2 D: Resultado de comparación
2
y S
son comparados y D almacena el resultado de comparación.
1
2
> S
, D +1 = ON si S
1
2
usa un registro índice F, solo la instrucción de 16 bits está disponible.
2
K10
D10
If K10>D10, Y0 = On
If K10=D10, Y1 = On
If K10<D10, Y2= On
X10
M0
M1
M2
3. Conjunto de instrucciones
Función
ES2/EX2 SS2 EX2 SX2
Comparar
Escalones de programa
CMP, CMPP:
*
*
*
*
*
*
7 escalones
*
*
*
*
*
*
DCMP, DCMPP:
13 escalones
16 bits
SA2
SX2 ES2/EX2 SS2
= S
, D +2 = ON si S
1
2
Y0
ZRST
M0
M2
Controladores
32 bits
SA2
SX2
< S
1
2
3-55