EQ  Igual que

Instrucciones  Índex 

Con un argumento

Realiza una comparación entre el valor del acumulador y el argumento. El resultado queda en el acumulador, y es 1 si son iguales.

    EQ arg    ;Acc = 1 si Acc = arg

El argumento puede ser una variable analógica o digital, o una constante.

Con dos argumentos

Compara las variables arg1 y arg2, y el resultado queda en el acumulador. Ambos argumentos deben ser del mismo tipo (entero, largo o real). La ejecución es condicional. Disponible a partir del CP121 BIOS 2.60, CP122 BIOS 2.10, CP123 BIOS 2.20, CP124 BIOS 1.06, CP125 BIOS 1.02, CP126 BIOS 1.00, IP1300 BIOS 1.00, IP1301 BIOS 1.00

   EQ arg1, arg2

Se lee si el argumento 1 es xx que el argumento 2, donde xx puede ser EQ, GE, GT, LE, TL o NE.

Ejemplo:

   LD 1          ;Permiso de ejecución
   EQ arg1, arg2 ;Acc = 1 si arg1 = arg2
 
   LD 1          ;Permiso de ejecución
   GE arg1, arg2 ;Acc = 1 si arg1 >= arg2

   LD 1          ;Permiso de ejecución 
   GT arg1, arg2 ;Acc = 1 si arg1 > arg2

   LD 1          ;Permiso de ejecución
   LE arg1, arg2 ;Acc = 1 si arg1 <= arg2

   LD 1          ;Permiso de ejecución
   LT arg1, arg2 ;Acc = 1 si arg1 < arg2
 
   LD 1          ;Permiso de ejecución
   NE arg1, arg2 ;Acc = 1 si arg1 != arg1

Las combinaciones de argumentos son:

arg1   arg2 
int16  int16
int32  int32
real   real

Para CP121 BIOS 2.70, CP122 BIOS 2.70, CP123 BIOS 2.30, CP125 BIOS 1.10, IP1300 BIOS 1.02 se añaden a las anteriores estas combinaciones:

arg1    arg2  
Cte16   int16
Cte32   int32
CetReal real

Para CP220 BIOS 1.00 y PM200 BIOS 1.00:

arg1    arg2  
int16   int16
int32   int32
real    real
cte16   int16
cte32   int32
cteReal real
int16   cte16
int32   cte32
real    cteReal
int16   int32
int32   int16
int16   real
real    int16
int32   real
real    int32