Restablecer El Valor de Contaje de Encoder Tras Quitar Tensión Con PRV e INI

13
Restablecer el valor de contaje de encoder tras quitar tensión con PRV e INI Publicado: 25 Enero 2014 o o o o inCompartir Visto: 4409 veces El valor de contaje del Contador de Alta Velocidad (CAV) se borra cuando el autómata pierde tensión. En este ejemplo se muestra como monitorizar y guardar el valor del CAV del autómata CP1L en la memoria DM (esta área de memoria es remanente) utilizando la Instrucción PRV (881) y luego al volver a darle tensión al autómata cargarle al CAV el valor guardado en el DM mediante la instrucción 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 interrupción (modo contador).

description

instruccion

Transcript of Restablecer El Valor de Contaje de Encoder Tras Quitar Tensión Con PRV e INI

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