Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

Aangepast On-Screen Toetsenblok voor PLCnext Engineer eHMI – Touchscreen-interactie Verbeteren

Dit demoproject laat zien hoe u een aangepast toetsenblok kunt maken voor gebruik met de eHMI in PLCnext Engineer. Dit is ontwikkeld als een workaround voor de BWP 2000-serie HMI-touchscreens, maar werkt ook met de WP 4000-serie touchscreens.

Aangepast On-Screen Toetsenblok voor PLCnext Engineer eHMI – Touchscreen-interactie Verbeteren

De BWP 2000-serie touchscreens hebben alleen een volledig on-screen-toetsenbord; er is geen toetsenblok-optie. Het on-screen-toetsenbord kan van de onderkant van het scherm naar de bovenkant verplaatst worden zodat het het invoerveld niet bedekt, maar in veel scenario's is het wenselijk om een numeriek toetsenblok te hebben.

De WP 4000-serie touchscreens hebben een volledig on-screen-toetsenbord én een numeriek toetsenblok. Echter, PLCnext Engineer kan het ingebouwde numerieke toetsenblok niet gebruiken. Nog uitdagender is het feit dat het volledige on-screen-toetsenbord niet verplaatst kan worden en vaak het invoerveld bedekt.

Geschiedenis

2019.0 LTS

Dit project is oorspronkelijk gemaakt in PLCnext Engineer 2019.0 LTS met de hulp van Tim Wicker van Phoenix Contact VS. Dit was gemaakt voor een specifieke klantoepassing die slechts één numeriek invoerveld had.

2021.0 LTS

Het voorbeeldproject is geüpdatet naar PLCnext Engineer 2021.0 LTS omdat dit het gebruik van parameters, tags en eenvoudige expressies in de eHMI toestaat. Het is nu mogelijk om een enkele instantie van het aangepaste toetsenblok met veel numerieke invoervelden te gebruiken.

Update maart 2021:

Het voorbeeldproject is herschreven door Wilco Meewis van eL-Tec Elektrotechnologie in Nederland. Deze versie gebruikt teken codes als invoer om de vorige beperking van negatieve getallen op te lossen en ondersteunt alle numerieke datatypes. Verbeterde ook het popup-toetsenblok om automatisch de huidige waarde van de variabele te gebruiken. Ik heb een knop toegevoegd om de waarde te wissen, indien gewenst.

 

Implementatie

  1. Download het voorbeeldproject hier.
  2. Importeer de "Keypad" eHMI-pagina en het NumericKeypad-functieblok in uw project.
  3. Voeg een instantie van het "NumericKeypad"-functieblok toe aan een programma. Dit programma moet gepland zijn in een taak met een interval dat tweemaal zo snel is als het eHMI-data-poll-interval.
  4. Gebruik een "Tekst"-object, geen "Tekst-invoer"-object, in uw HMI waar een numeriek invoerveld nodig is.
  5. Voeg een "Actie bij klikken"-dynamiek toe aan dit "Tekst"-object.
    • Stel de "Actie" in op "Dialoog openen".
    • Voor "Pagina" selecteer "Keypad".
    • Optioneel, vink het vakje "Achtergrond dimmen" aan.
    • Selecteer uw gewenste variabele als de bronwaarde voor de parameter "iOutput".

Aangepast On-Screen Toetsenblok voor PLCnext Engineer eHMI – Touchscreen-interactie Verbeteren

Herhaal stappen 4 en 5 om zoveel invoervelden toe te voegen als nodig is voor uw applicatie.

Beperkingen

Alle bekende beperkingen zijn opgelost. Er kunnen aanvullende beperkingen of uitdagingen zijn die niet geïdentificeerd zijn. De gebruiker aanvaardt alle aansprakelijkheid en verantwoordelijkheid bij het gebruik van dit demonstratieproject.

Industriële technologie

  1. Circuit met een schakelaar: Praktische gids voor basis elektrische circuits
  2. Vermenigvuldigen en delen met wetenschappelijke notatie beheersen
  3. Industry 4.0 Inzichten: Q&A met Verena Majuntke van Bosch.IO over IoT, Automatisering en de Toekomstfabriek
  4. Slim inkoop: AI samensmelten met menselijk inzicht
  5. PCB Reverse Engineering onder de knie krijgen: Een stapsgewijze gids
  6. Clusterbeheer op PLCnext: Kubernetes Benutten voor Industriële Automatisering
  7. Real-time PLCnext-monitoring met Tableau-dashboards
  8. Power BI-dashboards maken vanuit PLCnext-clouddata
  9. Real-time Grafana-dashboards maken voor PLCnext Control in Azure IoT Hub
  10. Je eerste Go-applicatie bouwen op PLCnext: Een beginnergids
  11. Australische ingenieur evalueert geavanceerde draaiende houtbewerkingsmachine