Función de comparación BCMP BLOCK COMPARE

Fecha de publicación
Cateogría del artículo Omron
Visualizaciones del artículo Leído 13229 veces

EL ejemplo muestra como se puede utilizar la función BCMP BLOCK COMPARE para realizar rangos de comparación de un contaje.

BCPM

1756_01

1756_02

Basandonos en nuestro ejemplo, la función BCMP lo que hace es comparar el valor de un canal (D0) donde podríamos tener el valor de contaje de un encoder con una tabla de 32 registros (D100) persentando los resultados en un canal (W0) de 16 bits

1756_03

La tabla funciona de la siguiente manera: Son 32 canales comprendidos en 16 rangos con un canal de inicio y un canal de fin.

En nuestro caso la tabla empieza en D100 y termina en D131. El primer registro:

D100 - Primer Registro inicio

D101 - Primer registro fin

D102 - Segundo registro inicio

D103- Segundo registro fin

 

Así pues, si el valor de cotaje esta dentro del rango de la tabla activará el bit correspondiente.  

En el ejemplo vemos como el valor del contaje es D0 (55) si lo comparamos con el primer registro de la tabla Inicio D100 (50) - Final D101 (60) estará dentro del rango por lo que actibará el primer BIT del canal de resultado activando el bit W0.0


1756_04




Últimas descargas