Está en la página 1de 6

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.

También podría gustarte