TIA Portal - Contador Horas

Despues de un periodo sin ninguna práctica, vamos a retomar el tema con la creación de un contador personalizado para contar las horas en funcionamiento, un ejemplo puede ser para contar las horas de funcionamiento de una bomba, donde al cabo de cierto número de horas hay que hacer un mantenimiento preventivo, cambio de aceite, cambio de filtro etc...

Los temporizadores en algunos casos estan limitados y no llegan al valor que nos interesa, por ese motivo vamos a crear el nuestro propio, a partir de aqui, personalizarlo para lo que interese a cada uno. Esta creado en el TIA Portal, pero seria posible realizarlo con cualquier tipo de Automata.

Pues lo primero que vamos a hacer es la creacion de un nuevo FB, ya que luego nos puede interesar instanciarlo para varios dispositivos de campo.

Como parametros de Entrada vamos a tener:

Entrada: Sera el bit o combinación de ellos que nos dara la orden para empezar a contar.

Pulso_Segundo: Este bit, como bien indica su descripción, sera un flanco positivo de una señal cada segundo

Reset: El bit para resetear el temporizador.

Como parametros de Salida vamos a tener:

Segundos, Minutos y Horas, donde mostraresmos esa informacion, para posteriormente poder mostrarlo en nuestra pantalla con los Objetos campos de E/S.

 

Una vez creado nuestro FB, vamos a crear nuestro pulso cada segundo, bien podemos utilizar los bits de Sistema o crearnos un flip-flop que adaptaremos al tiempo que deseemos, si no queremos contar los segundos, podriamos hacerlo por minutos o cada 10 segundos etc...

El valor de los temporizadores debe ser de 500ms para que sea 1 segundo.

Ya podemos cargar el programa y ejecutarlo para comprobar su funcionamiento. Y su funcionamiento es como un reloj :-)

Y mientras redactaba la práctica y pasaba el tiempo, podemos comprobar que ha pasado una hora.

Lo ideal seria pasarle a la función otra parametro de entrada, ponde diriamos a las horas que queremos que se nos active el aviso e incluirlo en el código.

Un Saludo a los nuevos miembros que se han subscrito y como no... desearos un Feliz y Prospero año 2014 a tod@s

11 de Enero del 2014

Una vez creado el Flip-Flop ya podemos instanciar nuestro FB, asociandole su DB correspondiente y ya podemos asignar los parametros que correspondan. Importante poner el flanco positivo en el Pulso, sino el contaje no sera real, ya que en un ciclo de Scan se ejecutaria mas de una vez.