Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Benutzerdefiniertes On-Screen-Keypad für PLCnext Engineer eHMI – Touchscreen-Interaktion verbessern

Dieses Demo-Projekt zeigt, wie man ein benutzerdefiniertes Keypad für die Verwendung mit der eHMI in PLCnext Engineer erstellt. Dies wurde als Workaround für die BWP 2000-Serie HMI-Touchscreens entwickelt, funktioniert aber auch mit der WP 4000-Serie.

Benutzerdefiniertes On-Screen-Keypad für PLCnext Engineer eHMI – Touchscreen-Interaktion verbessern

Die BWP 2000-Serie Touchscreens haben nur eine vollständige On-Screen-Tastatur; es gibt keine Keypad-Option. Die On-Screen-Tastatur kann vom unteren zum oberen Bildschirmrand verschoben werden, damit sie das Eingabefeld nicht verdeckt, aber in vielen Szenarien ist ein numerisches Keypad wünschenswert.

Die WP 4000-Serie Touchscreens haben eine vollständige On-Screen-Tastatur und ein numerisches Keypad. PLCnext Engineer kann jedoch das eingebaute numerische Keypad nicht nutzen. Noch problematischer ist, dass die vollständige On-Screen-Tastatur nicht verschoben werden kann und oft das Eingabefeld verdeckt.

Historie

2019.0 LTS

Dieses Projekt wurde ursprünglich in PLCnext Engineer 2019.0 LTS mit Hilfe von Tim Wicker von Phoenix Contact USA erstellt. Es wurde für eine spezifische Kundenanwendung entwickelt, die nur ein einziges numerisches Eingabefeld hatte.

2021.0 LTS

Das Beispielprojekt wurde auf PLCnext Engineer 2021.0 LTS aktualisiert, da dies die Verwendung von Parametern, Tags und einfachen Ausdrücken in der eHMI ermöglicht. Jetzt ist es möglich, eine einzige Instanz des benutzerdefinierten Keypads mit vielen numerischen Eingabefeldern zu verwenden.

Update März 2021:

Das Beispielprojekt wurde von Wilco Meewis von eL-Tec Elektrotechnologie in den Niederlanden neu geschrieben. Diese Version verwendet Zeichencodes als Eingabe, um die vorherige Einschränkung bei negativen Zahlen aufzuheben, und unterstützt alle numerischen Datentypen. Wilco verbesserte auch das Popup-Keypad, um automatisch den aktuellen Wert der Variable zu verwenden. Ich fügte einen Button zum Löschen des Wertes hinzu, falls gewünscht.

Implementierung

  1. Das Beispielprojekt hier herunterladen.
  2. Die eHMI-Seite „Keypad“ und den Funktionsbaustein „NumericKeypad“ in Ihr Projekt importieren.
  3. Eine Instanz des „NumericKeypad“-Funktionsbausteins zu einem Programm hinzufügen. Dieses Programm sollte in einem Task mit einem Intervall geplant werden, das doppelt so schnell ist wie das eHMI-Datenabfrageintervall.
  4. In Ihrem HMI ein „Text“-Objekt verwenden, kein „Text Input“-Objekt, wo ein numerisches Wert-Eingabefeld benötigt wird.
  5. Eine „Aktion bei Klick“-Dynamik zu diesem „Text“-Objekt hinzufügen.
    • „Aktion“ auf „Dialog öffnen“ setzen.
    • Für „Seite“ „Keypad“ auswählen.
    • Optional das Häkchen für „Hintergrund abdunkeln“ setzen.
    • Die gewünschte Variable als Source Value für den Parameter „iOutput“ auswählen.
Benutzerdefiniertes On-Screen-Keypad für PLCnext Engineer eHMI – Touchscreen-Interaktion verbessern

Schritte 4 und 5 wiederholen, um so viele Eingabefelder hinzuzufügen, wie für Ihre Anwendung benötigt werden.

Einschränkungen

Alle bekannten Einschränkungen wurden behoben. Es können zusätzliche Einschränkungen oder Herausforderungen bestehen, die noch nicht identifiziert wurden. Der Benutzer übernimmt die volle Haftung und Verantwortung bei der Verwendung dieses Demonstrationsprojekts.

Industrietechnik

  1. Multiplikation und Division mit wissenschaftlicher Notation meistern
  2. Industrie 4.0 Insights: Q&A mit Verena Majuntke von Bosch.IO zu IoT, Automatisierung und der Fabrik der Zukunft
  3. Intelligente Beschaffung: KI mit menschlicher Expertise verbinden
  4. Australischer Ingenieur prüft Drehbearbeitung an 1325 Holz-CNC
  5. PCB Reverse Engineering meistern: Schritt-für-Schritt-Anleitung
  6. Cluster-Management auf PLCnext: Kubernetes für die industrielle Automatisierung nutzen
  7. Echtzeit-Monitoring von PLCnext mit Tableau-Dashboards
  8. Power BI Dashboards aus PLCnext-Clouddaten erstellen
  9. Echtzeit-Grafana-Dashboards für PLCnext Control in Azure IoT Hub erstellen
  10. Erste Go-Applikation auf PLCnext bauen: Einsteiger-Guide