Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Omron Cefire Encoder CC
Omron Cefire Encoder CC
15FP35CF005
Encoder en PLC OMRON
CPM2A
Documentación de referencia:
W353-E1-06 Manual de programación CPM1A/CPM2A
Contenido adicional:
Vídeo en YouTube:
https://youtu.be/woOpBha3tgg
Blog: http://automatizacioncavanilles.blogspot.com.es/
El CPM2A dispone de una entrada de contador rápido de 20 kHz (5 kHz para contaje en modo fase
diferencial) y de cuatro entradas de interrupción con función de contaje (2 kHz).
Pulso + dirección
Modo incremental
Las características del contador de alta velocidad, en función del tipo de contaje seleccionado, pueden
verse en la tabla siguiente:
En cuanto a la forma de puesta a 0 del contador, puede seleccionarse de dos formas, por software (bit
252.00 a ON) o por software + la fase Z (entrada de RSET) (bit 252.00 a ON + entrada 0.03).
Configuración en el PLC
Puede hacerse directamente editando la configuración y cargándola al PLC o a través del área DM6642
Los cambios en la configuración tendrán efecto después de pasar de modo programa a RUN/Monitor o
si se reinicia el PLC.
Ejemplo de aplicación:
Se trata de un encoder de fase diferencial con fase A, fase B y fase Z (paso por 0), del tipo NPN, por lo
que será necesario cablear el común de las entradas al positivo de la fuente de alimentación. La
resolución nominal es de 200 P/R, por lo que al configurarse como fase diferencial, tendremos que nos
dará 800 pulsos (4x resolución nominal) en cada vuelta completa del encoder, un pulso por cada flanco
de cada una de las dos fases.
Por tanto la frecuencia máxima de trabajo de las entradas será 5 kHz tomando como referencia los
pulsos nominales del dispositivo (ó los 20 kHz reales que nos dará la resolución x4 del encoder).
Para habilitar el contador rápido entraremos en la configuración del PLC y lo habilitaremos. después
deberemos pasar el PLC a RUN, con lo que ya podremos visualizar el contaje en los canales 248 y 249.
El tipo de dato de monitorización será hexadecimal de longitud doble (32 bits, canales 248 y 249), debe
visualizarse en el PLC en hexadecimal para ver los pulsos en BCD.
Para operar con el contador tenemos las funciones habituales INI, PRV y CTBL. Además, como esta serie
de autómatas no admite más de una tarea, el control de interrupciones se ha de hacer por subrutinas
(SBN).
Necesitaremos crear una tabla de comparación e iniciarla, para ello usaremos la función CTBL, con los
siguientes parámetros:
Para nuestro ejemplo, usaremos 0 como dato de control y pondremos los datos de comparación a partir
del DM100, según la estructura siguiente:
Como tendremos dos valores de comparación necesitaremos 7 canales, del DM100 al DM106. Los
valores a introducir podemos hacerlo directamente en la memoria del PLC (deberemos estar
conectados) o hacer un MOV que lleve esos valores a la memoria en el programa.
En una sección del programa introducimos los objetivos de la tabla de comparación en el primer ciclo de
SCAN.
Valor 1 = 2500
Tarea asociada 5 descendente
Valor 2 = 12000
Tarea asociada 8 ascendente
Programa principal
Lectura del contador que depositamos en DM20. Disponemos de un Reset del contador, activando el bit
252.00 con la entrada 1.00. Habilitamos la comparación por objetivos en D100 y ponemos un RESET del
canal de salidas 10 (con la función BSET y escribiendo 0 en el canal)
Después del programa principal escribimos las subrutinas necesarias con las funciones SBN y RET. Las
funciones que queramos que se ejecutarán durante 1 ciclo de scan al cumplirse los valores de
comparación en el contador.