Autor Thema: Nochmals MFD4 - 5  (Gelesen 3922 mal)

Offline Noxx797

  • Newbie
  • *
  • Beiträge: 19
Nochmals MFD4 - 5
« am: Juni 01, 2009, 10:39:26 Vormittag »
Hab noch ein paar fragen zum Touchpanel.
1.
Habe mir einen Hintergrund gemacht (Rechteck auf der gesamten fläche gezogen, farbig Eingefärbt und danach nach hinten gelegt) soweit so gut, funktioniert in der Demo gut aber auf dem Panel habe ich immer einen weißen Rand.
2.
Habe mir jetzt einen Service Schalter gemacht mit dem ich von meiner Hauptvisu in das MFD Menü komme, klappt auch gut, nur möchte ich auf der Visu direkt 2 Schalter Programmieren mit dem ich die Helligkeit des Display einstellen kann, ( Kunde soll nicht im Menü rumspielen ) genau so wie Kontrast und Kallibrieren. Desweiteren fehlt mir die Funktion Touch reinigen ( Sperren des Display für eine Bestimmte Zeit).
3.
 Uhrzeit und Datum auf dem Panel darstellen. Habe ich laut beschreibung gemacht, aber anstatt der Zeit kommt bei mir auf dem Panel immer nur eine 12 Stellige Zahl die aufwärts Zählt.
4.
Benutzen das Display Hauptsächlich um uns Warnungen Anzeigen zu lassen, Hätte jetzt gerne das wenn sich eine Warnung oä. tut sich der Bildschirmschoner abschaltet und der Kunde sofort sieht das etwas ist.

MFG Noxx






Offline Knodelpa

  • easy god
  • *****
  • Beiträge: 1410
  • I love easy-Forum.net
Re: Nochmals MFD4 - 5
« Antwort #1 am: Juni 02, 2009, 17:06:45 Nachmittag »
Hallo Noxx797,

ich versuche Dir mal etwas Unterstützung zu leisten:

zu 1 . Hintergrund
Vielleicht musst du von deinem Rechteck einfach den Rahmen ausschalten. Ansonsten würde ich einfach eine Hintergrundbitmap verwenden. Bitmap 320x240 erstellen und über die rechte Maustaste als Hintergrund Bitmap hinterlegen.

zu 2. Kontrast und Helligkeit einstellen
In der Bibliothek Display.lib findest du die notwendigen Funktionen, mit denen du das Display einstellen kannst. Du benötigst demnach das Systembild des MFD4 gar nicht.

Eine Funktion um den Touch zu reinigen kenne ich nicht. Du kannsz allerdings ein leeres Bild, ohne Touch Flächen erstellen und dies zum "Reinigen" für eine Zeit X aufrufen. Hierzu musst du in den Zielsystemeinstellungen die Systemvariable Currentvisu aktivieren und außerdem alle Bildnamen in Großschreibung anlegen. Dann kannst du über die Variable Currentvisu den aktuellen Bildnamen auslesen und auch schreiben. So kannst du z.B. zum Reinigen auf ein Bild "REINIGEN" springen und nach einer Wartezeit, z.B. wieder zurück in das Bild "PLC_VISU".

zu 3. Datum und Uhrzeit
Dies sollte mit folgenden Platzhaltern problemlos funktionieren:
Datum - %t %d.%m.%y
Uhrzeit - %t %H:%M

zu 4. Störungen
Hier würde ich über die Systemvariable Currentvisu eine Bildumschaltung anstossen (siehe oben).

Gruß Paul