¿Cómo promediar valores de un pin analógico?

¿Sabes cómo capturar valores de una entrada como un pin analógico para posteriormente ser promediados?

Si recuerdas, ya te he compartido algunas experiencias con un pin analógico en un artículo anterior, en el cual vimos como realizar un escalamiento en dicho dispositivo.

En esta ocasión te compartiré un problema que tuve y como lo solucione.

Contenido del artículo

El problema

Habíamos tenido algunos problemas con falsos rechazos o tuercas «fuera de rango» provenientes de piezas soldadas en el pin analógico.

El problema principal es que los técnicos en mantenimiento no tenían acceso a los valores de las mediciones del pin analógico y por lo tanto no sabían que rango sería el más indicado o si el sensor necesitaba calibración.

Por lo anterior me di a la tarea de agregar una nueva pantalla a la HMI, así como la lógica correspondiente.

La solución

Lo primero que hice fue agregar la nueva pantalla, una sección de la misma quedo de la siguiente manera:

pin analogico
Nueva pantalla con valores del pin analógico

Lo primero que hice fue ir guardando cada valor después de cada soldadura en un arreglo por si necesitara ver todos en algún momento ver cada uno de ellos.

pin analogico

También al ritmo de cada soldadura completa fui sumando los valores un una tag diferente:

Por último, cada vez que tengo 40 piezas terminadas realizo la división para completar el promedio:

pin analogico

Conclusiones

Como podrás observar, solo te muestro una parte de la lógica, me imagino que ya te has de imaginar que el proyecto es mucho más que esto.

Lo importante es identificar las instrucciones y técnicas utilizadas de forma regular para resolver problemas, como son las comparaciones, operaciones aritméticas, UDTs, arreglos, etcetera.

Espero este artículo te haya sido de utilidad, por mi parte seguiré buscando en mi trabajo diario esos pequeños trozos de lógica que podrían ayudarte a conocer más sobre la programación de PLC.

Por favor deja un comentario acerca de esta publicación, dime si crees que este tipo de información es de utilidad.

Saludos y mucho éxito!


Hola, soy Germán Madrid

Inscribete a mi curso de PLC HOY, es totalmente GRATIS!!

ACERCA DE GERMAN MADRID

Programador e instructor de PLC.

Programador e instructor de PLC. Ayudo a estudiantes, técnicos e ingenieros a alcanzar su máximo potencial para así poder aplicar como programador de PLC en la empresa que deseen.

Ofrezco capacitación online mediante prácticas basadas en sistemas y problemas reales de la Industria Automotriz. Utilizo simuladores de PLC por lo cual solo necesitarás una computadora e Internet para completar cualquiera de mis cursos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *