Sei sulla pagina 1di 13

Restablecer el valor de contaje de

encoder tras quitar tensin con PRV e INI

Publicado: 25 Enero 2014

o
o
o

inCompartir

Visto: 4409 veces


El valor de contaje del Contador de Alta Velocidad (CAV) se borra cuando el autmata
pierde tensin.
En este ejemplo se muestra como monitorizar y guardar el valor del CAV del autmata
CP1L en la memoria DM (esta rea de memoria es remanente) utilizando la Instruccin
PRV (881) y luego al volver a darle tensin al autmata cargarle al CAV el valor guardado
en el DM mediante la instruccin INI (880)
PRV (881)
PRV(881) se utiliza para leer el valor actual (PV) de alta velocidad,una salida de
impulsos o una entrada de interrupcin (modo contador).

INI (880)
INI(880) se utiliza para iniciar y detener la comparacin del valor objetivo, para cambiar el
valor actual (PV) de alta velocidad, para cambiar el valor actual de una entrada de
interrupcin (modo contador), para cambiar el valor actual de una salida de impulsos o
para detener la salida de impulsos.

Si nos centramos en el ejemplo el programa quedara de la siguiente manera


Por un lado tenemos la instruccin PRV que con la salida que activa el motor, va a estar
leyendo constantemente el valor de contaje del CAV0 (este valor al quitar tensin del
autmata se borrar) y guardndolo en el D10
Por otro lado tenemos la instruccin INI (800) que esta configurada para que cuando se
active por el Bit W0.00 escriba el valor guardado en el D10 en el CAV0. Esta tarea se
puede automatizar poniendo en vez del Bit W0.00 el bit de "Primer ciclo de SCAN"
(P_First_Cycle A201.11)

Si quitamos tensin al autmata nos encontraremos que el CAV0 pierde su valor de


contaje

Si ejecutamos la instruccin INI se carga el valor almacenado en D10 al CAV0

Programacin de un encoder en un
autmata CP1L de Omron

Publicado: 07 Enero 2014

o
o
o

inCompartir
Visto: 7331 veces

El ejemplo muestra como conectar y programar un encoder en un autmata CP1L


utilizando los Contadores de Alta Velocidad (CAV - HSC)
Conexionado
Para este ejemplo se utiliza un autmata CP1L-EM30DT-D y un encoderincremental de
Hohnner BSC2M12.10.23/85 con alimentacin a 24V y 20 Fases (AB PP11/28V)
Vamos a trabajar con el Contador de Alta Velocidad nmero 0 (CAV0)
El cableado es el siguiente:

Configuracin
Desde el Cx-Programmer abrimos la ventana de Configuracin y en la seccin de Entrada
Incorporada configuramos como ser nuestro CAV
Este apartado se puede configurar de varias maneras segn la aplicacin. En nuestro caso
le seleccionamos:
Modo Lineal
Reset por Software
Entrada Fase Diferencia

Una vez que hemos realizado los cambios se lo cargamos al autmata


MUY IMPORTANTE AHORA QUITAR TENSIN DEL AUTOMATA PARA QUE TOME
LOS CAMBIOS !!
Al volver a darle tensin ya debemos ver el contaje que ocupa dos canales en la direccin
A270+ A271
El valor del contador no es retentivo por lo que si se quita tensin al autmata se perder
el valor

Estos valores de contaje lo podemos utilizar en programa. En el ejemplo vemos como se


hace una comparacin de doble canal del valor de contaje A270+A271 con el valor de
D0+D1.

Al igualarse los valores se activa el bit W0.00

EL bit A531.00 pone a cero el CAV0

A pesar de que as podamos trabajar no es recomendable ya que el valor del CAV A270+
A271 se refrescan en cada inicio del ciclo de SCAN, esto quiere decir que no perderemos
precisin ya que solo se actualiza el valor de contaje al inicio del ciclo de SCAN y no
durante.

Todo depende de la precisin que se necesite pero yo recomiendo trabajar con


la instruccin CTBL(882) para que es una tabla de comparacin entre el CAV y unos
valores que podemos darle a la tabla, esta instruccin la explicaremos ms adelante

Potrebbero piacerti anche