Restablecer el valor de contaje de encoder tras quitar tensin
con PRV e INI Publicado: 25 Enero 2014 inCompartir Visto: 4409
vecesEl 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 paraleer 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 delvalor objetivo, paracambiar 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
unasalida de impulsos o para detener la salida de impulsos.
Si nos centramos en el ejemplo el programa quedara de la
siguiente maneraPor 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 D10Por 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 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)ConexionadoPara 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:
ConfiguracinDesde el Cx-Programmer abrimos la ventana de
Configuracin y en la seccin de Entrada Incorporada configuramos
como ser nuestro CAVEste apartado se puede configurar de varias
maneras segn la aplicacin. En nuestro caso le seleccionamos:
Modo LinealReset por SoftwareEntrada 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 direccinA270+ A271El 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 CAVA270+ A271 se refrescan en cada inicio del ciclo de
SCAN, estoquieredecir 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 lainstruccinCTBL(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