easy-forum

Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: djp am November 23, 2012, 16:48:42 Nachmittag

Titel: XV-102 Displayhelligkeit
Beitrag von: djp 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.
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: djp 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
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: radar17892 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
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: djp 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.
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: Hulk_83 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
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: djp 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?
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: djp am Dezember 03, 2012, 12:48:18 Nachmittag
Keiner eine Idee?
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: Hulk_83 am Dezember 03, 2012, 18:44:39 Nachmittag
Habe mal ein Beispiel angehängt. Hoffe das ist so verständlich.
Titel: Re:XV-102 Displayhelligkeit
Beitrag von: djp am Dezember 04, 2012, 14:40:26 Nachmittag
Super, hat geklappt (Nach dem Firmware-Update ::))

Vielen Dank!