Teclado en pantalla personalizado para eHMI de PLCnext Engineer: Mejore la interacción en pantallas táctiles
Este proyecto de demostración muestra cómo crear un teclado personalizado para usar con el eHMI en PLCnext Engineer. Fue desarrollado como una solución alternativa para las pantallas táctiles HMI de la serie BWP 2000, pero también funcionará con las pantallas táctiles de la serie WP 4000.
Las pantallas táctiles de la serie BWP 2000 solo tienen un teclado en pantalla completo; no hay opción de teclado numérico. El teclado en pantalla completo se puede mover desde la parte inferior de la pantalla a la parte superior para que no cubra el campo de entrada, pero en muchos escenarios es deseable tener un teclado numérico.
Las pantallas táctiles de la serie WP 4000 tienen un teclado en pantalla completo y un teclado numérico. Sin embargo, PLCnext Engineer no puede usar el teclado numérico integrado. Aún más desafiante es el hecho de que el teclado en pantalla completo no se puede mover y a menudo cubrirá el campo de entrada.
Historial
2019.0 LTS
Este proyecto se creó originalmente en PLCnext Engineer 2019.0 LTS con la ayuda de Tim Wicker de Phoenix Contact USA. Esto se creó para una aplicación de cliente específica que solo tenía un único campo de entrada numérico.
2021.0 LTS
El proyecto de muestra se actualizó a PLCnext Engineer 2021.0 LTS ya que esto permite el uso de parámetros, etiquetas y expresiones simples en el eHMI. Ahora es posible usar una sola instancia del teclado personalizado con muchos campos de entrada numéricos.
Actualización marzo 2021:
El proyecto de muestra ha sido reescrito por Wilco Meewis de eL-Tec Elektrotechnologie en los Países Bajos. Esta versión usa códigos de caracteres como entrada para resolver la limitación anterior de números negativos y soporta todos los tipos de datos numéricos. Wilco también mejoró el teclado emergente para usar automáticamente el valor actual de la variable. Añadí un botón para borrar el valor, si se desea.
Implementación
- Descargue el proyecto de muestra aquí.
- Importe la "Página eHMI Keypad" y el Bloque de Función "NumericKeypad" en su proyecto.
- Añada una instancia del Bloque de Función "NumericKeypad" a un Programa. Este Programa debe programarse en una Tarea con un Intervalo que sea el doble de rápido que el intervalo de sondeo de datos del eHMI.
- Use un objeto "Texto", no un objeto "Entrada de texto", en su HMI donde se necesite un campo de entrada de valor numérico.
- Añada una "Acción al clic" dinámica a este objeto "Texto".
- Establezca la "Acción" en "Abrir diálogo".
- Para "Página" seleccione "Keypad".
- Opcionalmente, marque la casilla para "Oscurecer fondo".
- Seleccione su variable deseada como Valor de Origen para el Parámetro "iOutput".
Repita los pasos 4 y 5 para añadir tantos campos de entrada como necesite para su aplicación.
Limitaciones
Todas las limitaciones conocidas se han resuelto. Pueden existir limitaciones o desafíos adicionales que no se han identificado. El usuario asume toda la responsabilidad al usar este proyecto de demostración.
Tecnología Industrial
- Circuito con interruptor: guía práctica de circuitos eléctricos básicos
- Dominando Multiplicación y División con Notación Científica
- Industria 4.0: Preguntas y respuestas con Verena Majuntke de Bosch.IO sobre IoT, automatización y la fábrica del futuro
- Compras inteligentes: Fusionando IA con perspectiva humana
- Dominar la ingeniería inversa de PCB: guía paso a paso
- Gestión de clústeres en PLCnext: Aprovechando Kubernetes para automatización industrial
- Monitorización en tiempo real de PLCnext con dashboards Tableau
- Crea dashboards Power BI desde datos PLCnext en la nube
- Crea dashboards Grafana en tiempo real para PLCnext Control en Azure IoT Hub
- Crea tu primera aplicación Go en PLCnext: Guía para principiantes
- Ingeniero australiano evalúa router CNC con dispositivo rotativo en fábrica