Autor Thema: XV-102 Displayhelligkeit  (Gelesen 7162 mal)

Offline djp

  • Jr. Member
  • **
  • Beiträge: 29
XV-102 Displayhelligkeit
« am: November 23, 2012, 16:48:42 Nachmittag »
Hallo Kollegen,
ich habe da mal wieder eine Frage:

Wie programmiere ich in Codesys einen "Bildschirmschoner" für die XV?
Ich möchte, dass die Displaybeleuchtung ausgeht, wenn eine bestimmte Zeit keine Eingabe über das Touchpanel erfolgt.

Offline djp

  • Jr. Member
  • **
  • Beiträge: 29
Re:XV-102 Displayhelligkeit
« Antwort #1 am: November 23, 2012, 19:00:45 Nachmittag »
Achso, vielleicht noch ergänzend: Ich verwende die Codesys-Interne Visu. Kein Gallileo.
Kann ich die display.exe evtl. dafür aus Codesys ansteuern? Oder gibt es evtl. schon einen fertigen Baustein?

Schönes Wochenende  :D
Gruß djp

Offline radar17892

  • Sr. Member
  • ****
  • Beiträge: 788
  • Think easy!
    • mollgruppe
Re:XV-102 Displayhelligkeit
« Antwort #2 am: November 24, 2012, 18:59:26 Nachmittag »
Hallo djp

In den lib`s zu den XV Geräten gibt es Bausteine zur Displaysteuerung.
Mach mal ein Testprojekt und schau dir im Bibliotheksverwalter die verschiedenen lib`s an.

Gruß Thomas
Weil Einfach einfach Einfach ist!

Offline djp

  • Jr. Member
  • **
  • Beiträge: 29
Re:XV-102 Displayhelligkeit
« Antwort #3 am: November 26, 2012, 16:20:22 Nachmittag »
Danke für die Antwort,
kannst Du mir evtl. noch einen Hinweis geben, welche Bibliothek das sein soll?
In der  SysLibTargetVisu.lib finde ich zwar einen Baustein "GetLastMouseDownEvent" allerdings weiß ich immer noch nicht, wie ich damit die Displayhelligkeit verändern kann.
Müsste doch mehr oder weniger eine Standard-Funktion sein. Oder nutzt ihr das nicht und lasst die Helligkeit auf 100%?

Finde auch die Suche nach Dokumentationen zu den Bibliotheken etwas holperig.

Offline Hulk_83

  • Jr. Member
  • **
  • Beiträge: 24
Re:XV-102 Displayhelligkeit
« Antwort #4 am: November 26, 2012, 20:21:31 Nachmittag »
Hallo,
das mit der Helligkeit ist mit der Targetvisu eigentlich sehr einfach.
Du mußt lediglich eine Taste erstellen und dort einen Programmaufruf erstellen wie im angehängten Bild. Die letzte Zahl (im Bild 20) steht für die Helligkeit in Prozent. So kannst du dir halt unterschiedliche Taster mit verschiedenen Helligkeiten generieren. Natürlich kann man aber auch mit der display.exe übers Programm die Helligkeit einstellen

Offline djp

  • Jr. Member
  • **
  • Beiträge: 29
Re:XV-102 Displayhelligkeit
« Antwort #5 am: November 28, 2012, 16:42:04 Nachmittag »
Hallo Hulk,
auch Dir Danke für die Antwort.
So funktioniert es.  :) Mit dem Zusatzparameter "-q" ist es noch etwas schöner, da das programm dann im Hintergrund ausgeführt wird.

Wie aber automatisiere ich den Aufruf der Display.exe z.B. über einen Timer?
Oder mal ganz generell gefragt: Wie führe ich eine *.exe aus meinem Codesys Programm (ST) aus?

Offline djp

  • Jr. Member
  • **
  • Beiträge: 29
Re:XV-102 Displayhelligkeit
« Antwort #6 am: Dezember 03, 2012, 12:48:18 Nachmittag »
Keiner eine Idee?

Offline Hulk_83

  • Jr. Member
  • **
  • Beiträge: 24
Re:XV-102 Displayhelligkeit
« Antwort #7 am: Dezember 03, 2012, 18:44:39 Nachmittag »
Habe mal ein Beispiel angehängt. Hoffe das ist so verständlich.

Offline djp

  • Jr. Member
  • **
  • Beiträge: 29
Re:XV-102 Displayhelligkeit
« Antwort #8 am: Dezember 04, 2012, 14:40:26 Nachmittag »
Super, hat geklappt (Nach dem Firmware-Update ::))

Vielen Dank!