Comparador
 
Fabricantes SCADA Buses Software Hardware

 

Principal
Contenido

Indice de fabricantesForos de automatasSeccion de novedadesSeccion de busqueda Menu
 

Aritmeticas
Booleanas
Logicas
Bloques
Comparador
Varios
Notas
Version 4.0
Flancos
Software

 

 

 Durante todo el año recibimos muchos mail, pidiéndonos información para realizar trabajos sobre autómatas. Así que ahora es el momento para recordaros que necesitamos de vuestra colaboración enviándonos los que ya habéis presentado.

      

  

Instrucciones de comparación:

Vertical

Numeros enteros

 

Instrucción de comparación vertical de enteros

El bloque de comparación vertical permite comparar dos operandos (OP). Estos operandos son de tipo palabra de 16 bits indexada o no, o un valor inmediato.
No se limita el número de bloques de comparación vertical; por consiguiente, no está numerado el bloque.
Nota: no existe ninguna instrucción equivalente en el lenguaje IL o ST.

Casos específicos 

• Incidencia de un arranque en frío: (%S0) pone a cero el operando OP1 y posiblemente el OP2 (si el OP2 es una palabra interna). Las salidas se activan en función de la comparación con los nuevos valores.
• Incidencia de un rearranque en caliente: (%S1) no tiene incidencia en el bloque de comparación. 

Funcionamiento

Funcionamiento

Cuando la entrada de control se pone a 1, los dos operandos se comparan; las cuatro salidas se activan en función del resultado de la comparación. La puesta a 0 de la entrada de control tiene como consecuencia la puesta a 0 de las salidas activadas.



Ejemplo de utilización 
El programa siguiente muestra la comparación de la palabra %MW2 indexada por la palabra %MW40 y del valor inmediato 150.
Si el contenido de %MW2[%MW40] es superior a 150 y si %I1.3 = 1, la bobina %Q2.7 se controla.
Si este contenido es igual a 150, la bobina %MW10:X4 se controla. La bobina %M5 se controla sólo si el contenido es diferente de 150 (< o >).

Características 

Entrada de control EN En el estado 1, compara los dos operandos. Si EN=0, las salidas están a 0.

Salida "Superior" > Está en el estado 1, si el contenido de OP1 es superior al de OP2.

Salida "Igual" = Está en el estado 1, si el contenido de OP1 es igual al de OP2.

Salida "Inferior" < Está en el estado 1, si el contenido de OP1 es inferior al de OP2.

Salida "Diferente" <> Está en el estado 1, si el contenido de OP1 es diferente del de OP2.

Operando n°1 OP1 Este operando es un objeto palabra de simple longitud o un valor inmediato (es indexable).

Operando n°2 OP2 Este operando es un objeto palabra de simple longitud o un valor inmediato (es indexable).

Instrucciones de comparación de enteros

Las instrucciones de comparación permiten comparar dos operandos. 

> : prueba si el operando 1 es superior al operando 2.
>= : prueba si el operando 1 es superior o igual al operando 2.
< : prueba si el operando 1 es inferior al operando 2.
<= : prueba si el operando 1 es inferior o igual al operando 2.
= : prueba si el operando 1 es igual al operando 2.
<> : prueba si el operando 1 es diferente del operando 2.

El resultado se pone a 1 cuando la comparación solicitada es verdadera.

Sintaxis

Operadores: >,>=,<,<=,=,<> [Op1 Operador Op2]

Operandos

Tipo                                                  Operandos 1 y 2 (Op1 y 2)

Palabras indexables                       %MW,%KW 

Palabras no indexables                  inm.,%IW,%QW,%SW,%NW,%BLK, Expr. numérica  Val.

Dobles palabras indexables          %MD,%KD

Dobles palabras no indexables      Val.  inm.,%ID,%QD,%SD,Expr. numérica 

Observaciones

En el lenguaje de contactos, la operación de comparación puede también efectuarse con el bloque de comparación vertical.

En el lenguaje Lista de instrucciones, las instrucciones de comparación pueden utilizarse entre paréntesis.

Instrucciones de comparación de flotantes

Mismas condiciones que la comparacion de enteros.

 
 
Recomendamos

 

¿Te gustaría ver aqui tu publicidad?

publicidad@automatas.org

 

 

 

 

Todos los nombres comerciales que se utilizan en esta web están o pueden estar registrados por sus respectivos fabricantes.

Principal ] Arriba ]

        2000, 2006            Última modificación: 02/03/2006