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

Schermtoetsenbord met PLCnext Engineer eHMI

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

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

De touchscreens van de WP 4000-serie hebben een volledig schermtoetsenbord en een numeriek toetsenblok. PLCnext Engineer kan het ingebouwde numerieke toetsenbord echter niet gebruiken. Nog uitdagender is het feit dat het volledige schermtoetsenbord niet kan worden verplaatst 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 USA. Dit is gemaakt voor een specifieke klanttoepassing 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 uitdrukkingen in de eHMI mogelijk maakt. Het is nu mogelijk om één exemplaar van het aangepaste toetsenbord te gebruiken met veel numerieke invoervelden.

Update maart 2021:

Het voorbeeldproject is herschreven door Wilco Meewis van eL-Tec Elektrotechnologie in Nederland. Deze versie gebruikt tekencodes als invoer om de eerdere beperking van negatieve getallen op te lossen en ondersteunt alle numerieke gegevenstypen. Wilco heeft ook het pop-up toetsenbord verbeterd 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 hier het voorbeeldproject.
  2. Importeer de "Keypad" eHMI-pagina en het numerieke toetsenbord-functieblok in uw project.
  3. Voeg een exemplaar van het functieblok "Numeriek toetsenbord" toe aan een programma. Dit programma moet worden gepland in een taak met een interval dat twee keer zo snel is als het eHMI-gegevensonderzoeksinterval.
  4. Gebruik een "Text"-object, geen "Text Input"-object, in uw HMI waar een invoerveld voor numerieke waarden nodig is.
  5. Voeg een "Actie bij klik"-dynamiek toe aan dit "Tekst"-object.
    • Stel de "Actie" in op "Dialoogvenster openen".
    • Voor "Pagina" selecteert u "Toetsenblok".
    • Vink desgewenst het vakje aan voor 'Achtergrond dimmen'.
    • Selecteer de gewenste variabele als de bronwaarde voor de parameter "iOutput".

Herhaal stap 4 en 5 om zoveel invoervelden toe te voegen als nodig zijn voor uw toepassing.

Beperkingen

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


Industriële technologie

  1. Circuit met een schakelaar
  2. Rekenen met wetenschappelijke notatie
  3. Vraag en antwoord met een Industry 4.0 Solution Architect
  4. Smart Procurement balanceert AI met HI
  5. Australische ingenieur keek naar houtbewerkingsmachine met roterend apparaat
  6. Een PCB reverse engineeren?
  7. Clusterbeheer op PLCnext?
  8. PLCnext Tableau-dashboard
  9. PLCnext Power BI-rapporten
  10. PLCnext Grafana Dashboards
  11. Aan de slag met Go op PLCnext