¡Hola! Soy proveedor de HMI de Allen-Bradley y llevo bastante tiempo en este juego. Una pregunta que recibo con frecuencia de los clientes es cómo agregar funciones personalizadas a la programación HMI de Allen-Bradley. Bueno, ¡has venido al lugar correcto! En esta publicación de blog, lo guiaré a través de todo el proceso paso a paso.
En primer lugar, hablemos de por qué es posible que desee agregar funciones personalizadas a su HMI de Allen-Bradley. Las características originales son bastante buenas, pero a veces necesitas algo adicional para satisfacer tus necesidades específicas. Tal vez tenga un proceso único en su fábrica o desee agregar algunas capacidades de generación de informes especiales. Las funciones personalizadas pueden brindarle esa ventaja adicional y hacer que su HMI funcione exactamente como usted desea.
Comprensión de los conceptos básicos de la programación HMI de Allen-Bradley
Antes de sumergirnos en la adición de funciones personalizadas, es importante tener un conocimiento sólido de los conceptos básicos de la programación HMI de Allen-Bradley. Las HMI de Allen-Bradley utilizan un entorno de programación llamado FactoryTalk View Studio. Aquí es donde creará sus pantallas, configurará sus etiquetas y escribirá sus scripts.
Si es nuevo en FactoryTalk View Studio, ¡no se preocupe! Tiene una interfaz bastante fácil de usar y hay muchos recursos disponibles para ayudarte a aprender. Puede encontrar tutoriales en el sitio web oficial de Allen-Bradley y también hay excelentes comunidades en línea donde puede hacer preguntas y obtener consejos de otros programadores.
Preparación de su HMI para el desarrollo de funciones personalizadas
El primer paso para agregar funciones personalizadas es asegurarse de que su HMI esté configurada correctamente. Necesitará tener instalado el hardware y el software correctos y su HMI debe estar conectada a su red.
Echemos un vistazo a algunos modelos populares de HMI de Allen-Bradley que son excelentes para el desarrollo de funciones personalizadas. Mira elAllen Bradley 2711C T3M,Allen Bradley 2711P-RR256, yAllen Bradley 2711P-T15C22D9P. Estos modelos ofrecen un buen equilibrio entre rendimiento y funciones, y son compatibles con FactoryTalk View Studio.
Una vez que tenga su HMI en funcionamiento, deberá crear un nuevo proyecto en FactoryTalk View Studio. Aquí es donde comenzará a crear sus funciones personalizadas.
Creación de funciones personalizadas en FactoryTalk View Studio
Ahora, entremos en el meollo de la cuestión de la creación de funciones personalizadas. En FactoryTalk View Studio, puede utilizar Visual Basic para Aplicaciones (VBA) para escribir sus scripts personalizados. VBA es un potente lenguaje de programación que es fácil de aprender, especialmente si tienes experiencia básica en programación.
A continuación se muestra un ejemplo sencillo de cómo se puede crear una función personalizada para calcular el promedio de dos números:
Función CalcularPromedio(num1 Como Doble, num2 Como Doble) Como Doble CalcularPromedio = (num1 + num2) / 2 Función Final
Para utilizar esta función en su proyecto HMI, deberá agregarla a un módulo en FactoryTalk View Studio. Así es como lo haces:
- Abra su proyecto en FactoryTalk View Studio.
- Vaya a la pestaña "Scripting" y haga clic en "Módulos".
- Haga clic derecho en la lista de módulos y seleccione "Insertar módulo".
- Asigne un nombre a su módulo, como "Funciones personalizadas".
- Abra el nuevo módulo y pegue su código de función personalizado en él.
Una vez que haya agregado su función personalizada a un módulo, podrá usarla en sus scripts HMI como cualquier otra función. Por ejemplo, puede usarlo para actualizar un cuadro de texto en su pantalla con el promedio de dos lecturas de sensores.
Probar y depurar sus funciones personalizadas
Una vez que haya escrito sus funciones personalizadas, es importante probarlas para asegurarse de que funcionan correctamente. FactoryTalk View Studio tiene un depurador incorporado que puede utilizar para revisar su código y encontrar errores.
A continuación se ofrecen algunos consejos para probar y depurar sus funciones personalizadas:
- Utilice puntos de interrupción:Establezca puntos de interrupción en su código para pausar la ejecución en puntos específicos. Esto puede ayudarle a ver lo que sucede en su función e identificar cualquier problema.
- Comprueba tus variables:Asegúrese de que a sus variables se les asigne los valores correctos. Puede utilizar el depurador para inspeccionar los valores de sus variables en diferentes puntos de su código.
- Pruebe diferentes entradas:Intente pasar diferentes valores a su función personalizada para asegurarse de que funcione correctamente en todos los casos.
Integración de funciones personalizadas en sus pantallas HMI
Una vez que haya probado y depurado sus funciones personalizadas, es hora de integrarlas en sus pantallas HMI. Puede utilizar sus funciones personalizadas en scripts asociados con botones, temporizadores u otros objetos de pantalla.
Por ejemplo, puede crear un botón en su pantalla que, al hacer clic en él, llame a su función personalizada para realizar un cálculo y actualizar un cuadro de texto con el resultado. Así es como puedes hacerlo:


- Cree un botón en su pantalla HMI.
- Haga doble clic en el botón para abrir sus propiedades.
- Vaya a la pestaña "Eventos" y seleccione el evento "Mouse Up".
- Haga clic en el botón "..." al lado del evento para abrir el editor de secuencias de comandos.
- Escriba un script que llame a su función personalizada y actualice un cuadro de texto con el resultado.
Resultado tenue Como resultado doble = CalculateAverage(10, 20) ScreenItems("TextBox1").Texto = resultado
Consejos y trucos para agregar funciones personalizadas
A continuación se ofrecen algunos consejos y trucos que le ayudarán a agregar funciones personalizadas a su programación HMI de Allen-Bradley de forma más eficaz:
- Mantenlo simple:Comience con funciones personalizadas simples y vaya aumentando gradualmente hasta llegar a otras más complejas. Esto hará que sea más fácil aprender y depurar su código.
- Utilice comentarios:Agregue comentarios a su código para explicar lo que hace. Esto facilitará que usted y otros programadores comprendan su código en el futuro.
- Reutiliza tu código:Si se encuentra escribiendo el mismo código una y otra vez, considere crear una función reutilizable. Esto le ahorrará tiempo y hará que su código esté más organizado.
Conclusión
Agregar funciones personalizadas a la programación HMI de Allen-Bradley puede ser una excelente manera de personalizar su HMI y hacer que funcione exactamente como usted desea. Si sigue los pasos descritos en esta publicación de blog, debería poder crear e integrar sus propias funciones personalizadas en poco tiempo.
Si está interesado en comprar una HMI de Allen-Bradley o tiene alguna pregunta sobre el desarrollo de funciones personalizadas, no dude en comunicarse con nosotros. Estamos aquí para ayudarle a encontrar la solución adecuada para sus necesidades y garantizar que su proyecto HMI sea un éxito.
Referencias
- Manual del usuario de Allen-Bradley FactoryTalk View Studio
- Guía de programación de Visual Basic para aplicaciones
