easy-forum
Deutsch - Software => XSoft-CoDeSys => Thema gestartet 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.
-
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
-
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
-
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.
-
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
-
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?
-
Keiner eine Idee?
-
Habe mal ein Beispiel angehängt. Hoffe das ist so verständlich.
-
Super, hat geklappt (Nach dem Firmware-Update ::))
Vielen Dank!