Aprende a configurar un encoder en TIA Portal:
- Pasos a seguir para configuración encoder S7-1200.
- Configuración Función en Hardware contadores rápidos.
- Establecer la Función del encoder S7-1200.
- Reestablecer valores iniciales.
- Configuración de eventos.
- Entradas de Hardware.
- Dirección E/S.
- Implementación del programa para leer los datos del encoder.
- Importante para el funcionamiento de la lectura encoder S7-1200.
Pasos a seguir para configuración encoder S7-1200.
Vamos a realizar una configuración muy sencilla para poder leer los pulsos del encoder con el giro de su eje de rotación. Para ello seguiremos unos pasos en la configuración Hardware y luego en lo que respecta al código simplemente haremos una comparación del valor actual del encoder para comprobar la lectura real.
Configuración Función en Hardware contadores rápidos.
El primer paso será entrar en la configuración de dispositivos y seleccionar en las propiedades de la CPU la opción de “Contadores rápidos”. TIA Portal los define como dispositivos HSC. Así que seleccionamos el HSC1 y lo activamos.
Nada tiene que ver este tipo de contador rápido con los contadores en TIA Portal, cuya finalidad es otra. Te explico con detalle todo sonre los contadores en TIA Portal en otro artículo para que veas la diferencia:
Establecer la Función del encoder S7-1200.
En el siguiente campo del HSC seleccionaremos qué función permite el encoder para poder captar correctamente los pulsos provenientes del encoder. Esto dependerá de las características de cada encoder, y según los datos del fabricante podremos seleccionar unos u otros. En nuestro caso, podemos seleccionar un modo contaje y una Fase de servicio como “contador A/B”, ya que este encoder del ejemplo permite ambos pulsos positivo y negativo.
Reestablecer valores iniciales.
Aquí podemos seleccionar qué valor puede tener nuestra entrada de contaje desde el momento inicial. Normalmente pondremos un 0, pero existirán casos que se requiera comenzar el contaje con un valor determinado. Tenemos también la opción de Reset mediante una entrada del PLC. Podemos activar esta opción, para llevar a cero el valor de contaje con una entrada del PLC.
Estamos haciendo una configuración del Hardware importante. Asimismo, existen muchas otras configuraciones para otras funcionalidades, como las salidas PWM que también puedes utilizarlas en TIA Portal. Te explico al detalle cómo puedes utilizar y qué son ese tipo de salidas. No te lo pierdas:
Configuración de eventos.
Aquí podemos establecer ciertas alarmas para situaciones de contaje del encoder. Simplemente se deberán rellenar los campos para crear alarmas de proceso.
Entradas de Hardware.
Aquí le indicamos al TIA Portal qué entrada rápida vamos a establecer para nuestro encoder. Diferenciamos entre las entradas de contaje ascendente, denominadas A, y las de contaje descendente, denominadas B. también aquí le decimos qué entrada servirá para Reset del valor del encoder.
Dirección E/S.
Aquí se establece el dato donde se va a ir almacenando el valor del encoder en tiempo real. Es decir. Que los pulsos introducidos en las entradas del PLC I0.0 e I0.1 según lo configurado en el apartado anterior, se almacenarán en la Dword ID1000.
Como puedes ver, hay que seguir la configuración detalladamente para no perderse. Del mismo modo que para configurar un objeto tecnológico en TIA Portal para controlar un motor paso a paso. Te explico todo el procedimiento para configurar y controlar este tipo de motores:
Implementación del programa para leer los datos del encoder.
Una vez configurado el Hardware, con una simple línea vamos a poder leer el valor del encoder y trabajar con este valor. Así pues, según la imagen, podemos hacer una comparación simple entre el valor real y actual del encoder con un valor fijo, y cuando se cumpla la comparación estaremos activando una salida, por ejemplo.
Importante para el funcionamiento de la lectura encoder S7-1200.
Una vez configurado todo el hardware y software, un dato muy importante es compilar y cargar el nuevo hardware que hemos añadido, ya que todos los datos referentes al encoder S7-1200 se engloban dentro de Hardware. Por tanto, sobre el proyecto TIA Portal, botón derecho y compilar Hardware.
Si lo que necesitas es conocer las conexiones del PLC y del encoder, y saber cómo conectar los cables del encoder al PLC, cómo trabajar con el encoder y el PLC S7-1200 con más detalle, deber ver otro documento. Verás paso a paso todo sobre el encoder y su control y conexión al S7-1200:
Por cierto, si puede ser, déjame un comentario y dime lo que piensas sobre el artículo: bueno o malo, si crees que le falta algo, si te ha ayudado, lo que sea. De esta manera, yo podré mejorarlo y nos servirá a todos. Te contestaré en menos de 24h. Muchas gracias.
Hola, excelente como costumbre. Gracias por tus aportes.
Habra alguna forma de contar los pulsos generados por el encoder que tiene el Factory I/O? he estado probando y recibe los pulsos mas no los cuenta en ID1000. Saludos
Hola. Desconozco cómo trabaja Factory I/O, pero se me ocurre que, en lugar de atacar a la ID1000 trates de activar alguna marca auxiliar y almacenar esos datos en esos auxiliares para comprobar que efectivamente te está comunicando correctamente con Factory y TIA Portal. Saludos.