Sei sulla pagina 1di 10

CURSO:

15FP35CF005

Encoder en PLC OMRON


CPM2A

Roberto lvarez Sindn


Revisin 1.1
Junio 2016

ndice
Contadores rpidos en CPM2A .................................................................................................................... 1
Cableado en funcin del tipo de contaje seleccionado .......................................................................... 3
Configuracin en el PLC........................................................................................................................... 3
Tareas de interrupcin de contador ....................................................................................................... 4
Ejemplo de aplicacin: ................................................................................................................................. 5
Disparo de subrutina por valor objetivo. ................................................................................................ 6
Comparacin por rangos ......................................................................................................................... 8
Documentacin de referencia:
W353-E1-06 Manual de programacin CPM1A/CPM2A

Disponibles en la web del fabricante del producto:


http://industrial.omron.es/

Contenido adicional:
Vdeo en YouTube:
https://youtu.be/woOpBha3tgg
Blog:

http://automatizacioncavanilles.blogspot.com.es/

Este trabajo se distribuye bajo licencia Creative Commons BY-NC-SA


http://creativecommons.org/licenses/by-nc-sa/4.0/

Roberto lvarez Sindn

Curso 15FP35CF005

Contadores rpidos en CPM2A


El CPM2A dispone de una entrada de contador rpido de 20 kHz (5 kHz para contaje en modo fase
diferencial) y de cuatro entradas de interrupcin con funcin de contaje (2 kHz).
Entrada de contador rpido

Entradas de interrupcin en modo contador

El contador de alta velocidad puede configurarse en 4 modos diferentes de funcionamiento:


Entrada de fase diferencial (pulsos x4)

Pulso + direccin

Programacin de autmatas OMRON. Encoder.

Roberto lvarez Sindn

Curso 15FP35CF005

Entrada de contaje de pulsos

Modo incremental

Las caractersticas del contador de alta velocidad, en funcin 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).

Programacin de autmatas OMRON. Encoder.

Roberto lvarez Sindn

Curso 15FP35CF005

Cableado en funcin del tipo de contaje seleccionado

Configuracin en el PLC
Puede hacerse directamente editando la configuracin y cargndola al PLC o a travs del rea DM6642

Los valores a escribir en el rea DM6642

Los cambios en la configuracin tendrn efecto despus de pasar de modo programa a RUN/Monitor o
si se reinicia el PLC.
Programacin de autmatas OMRON. Encoder.

Roberto lvarez Sindn

Curso 15FP35CF005

Tareas de interrupcin de contador


En los CPM2A se pueden usar interrupciones de contador de alta velocidad, en modo de subrutinas, de
dos formas diferentes.
Comparacin por valor objetivo (hasta 16 valores)

Comparacin por rangos (hasta 8 rangos de comparacin)

Las reas de memoria asociadas al contador rpido

Nota: El rea de contaje del CPM2A trabaja en BCD (visualizar en hexadecimal).

Programacin de autmatas OMRON. Encoder.

Roberto lvarez Sindn

Curso 15FP35CF005

Ejemplo de aplicacin:
Conexin de un encoder E6B2 - CWZ6C
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 comn de las entradas al positivo de la fuente de alimentacin. La
resolucin nominal es de 200 P/R, por lo que al configurarse como fase diferencial, tendremos que nos
dar 800 pulsos (4x resolucin nominal) en cada vuelta completa del encoder, un pulso por cada flanco
de cada una de las dos fases.
Por tanto la frecuencia mxima de trabajo de las entradas ser 5 kHz tomando como referencia los
pulsos nominales del dispositivo ( los 20 kHz reales que nos dar la resolucin x4 del encoder).

Para habilitar el contador rpido entraremos en la configuracin del PLC y lo habilitaremos. despus
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 monitorizacin 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. Adems, como esta serie
de autmatas no admite ms de una tarea, el control de interrupciones se ha de hacer por subrutinas
(SBN).
Lectura del contador con PRV y puesta 0 con bit 252.00

Programacin de autmatas OMRON. Encoder.

Roberto lvarez Sindn

Curso 15FP35CF005

Disparo de subrutina por valor objetivo.


Queremos que al llegar a 12000 pulsos en sentido ascendente nos dispare la subrutina 5 y que al
alcanzar los 2500 en sentido descendente nos dispare la subrutina 8 (los nmeros de subrutina se ha
elegido de forma arbitraria).
Necesitaremos crear una tabla de comparacin e iniciarla, para ello usaremos la funcin CTBL, con los
siguientes parmetros:
Especificador de puerto 0 (slo tenemos este contador)
Datos de control:

Canal de comparacin

0 Registrar la tabla de objetivos e iniciar la comparacin.


1 Registrar la tabla de rangos e iniciar la comparacin
2 Slo registrar la tabla de objetivos, se iniciar despus con INI.
3 Slo registrar la tabla de rangos, se iniciar despus con INI
Hasta 16 valores objetivo u 8 rangos de comparacin

Para nuestro ejemplo, usaremos 0 como dato de control y pondremos los datos de comparacin a partir
del DM100, segn la estructura siguiente:

Programacin de autmatas OMRON. Encoder.

Roberto lvarez Sindn

Curso 15FP35CF005

Como tendremos dos valores de comparacin 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 seccin del programa introducimos los objetivos de la tabla de comparacin en el primer ciclo de
SCAN.
Valores de la tabla de comparacin
con 2 objetivos a partir de D100
Valor 1 = 2500
Tarea asociada 5 descendente
Valor 2 = 12000
Tarea asociada 8 ascendente
DM100
DM101

#0002
#2500

N rangos (2)

DM102

#0000

Valor 1 (4 Izda)

DM103

#F005

DM104

#2000

Tarea 5
Descendente
Valor 2 (4 Dcha)

DM105

#0001

Valor 2 (4 Izda)

DM106

#0008

Tarea 8
Ascendente

Valor 1 (4 Dcha)

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 comparacin por objetivos en D100 y ponemos un RESET del
canal de salidas 10 (con la funcin BSET y escribiendo 0 en el canal)
Programacin de autmatas OMRON. Encoder.

Roberto lvarez Sindn

Curso 15FP35CF005

Despus del programa principal escribimos las subrutinas necesarias con las funciones SBN y RET. Las
funciones que queramos que se ejecutarn durante 1 ciclo de scan al cumplirse los valores de
comparacin en el contador.

Comparacin por rangos


Pueden usarse con tareas de interrupcin o tambin usar una palabra de comparacin, de forma que los
8 primeros bits nos indicarn la comparacin en cada uno de los rangos. Aparte del DM donde
activemos los valores de comparacin, tambin podemos usar el canal auxiliar AR11, con la ventaja de
que este lo podemos direccionar bit a bit.

Programacin de autmatas OMRON. Encoder.