Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
07.07.2008, 09:35 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2008 09:51 von Grobi.)
Moin,
also ich bekomme es nicht hin, eine richtige Uhr darzustellen.
Ich habe es probiert über ein Rundinstrument. Das ist ja auch nicht weiter schlimm.
Ich kann das Rundinstrument ja skalieren, so dass es z.B. von 0-12 anzeigt.
Problem ist aber, wenn ich nun einen zweiten Zeiger einfüge, dass dieser ja eine
andere Skala haben muss als der erste. Ich finde dies aber nirgends, dass ich
dem Rundinstrument eine 2. "Achse" wie z.B. einem Graphen zufügen kann.
Kann mir da jemand weiterhelfen, oder bin ich mit dem Rundinstrument eh
auf dem Holzweg und das ganze geht viel einfacher?
mfG
Robert
Nochn kleiner edit hinterher. Ein Bild sagt mehr als tausend Worte..Ich brauch noch
eine Skala für den blauen Zeiger...
Für "normale" Anwendungenempfiehlt es sich aber, lieber eine Digitaluhr wie in der Windows-Taskleiste zu machen. Dafür kannst du einfach die Strings des "Get Date/Time String" -VIs aneinanderhängen und in nem String Indicator darstellen!
Gruß
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Also grundsätzlich ist das Beispiel aus dem NI Forum ja schon das was ich machen möchte.
Und durch 5 teilen geht natürlich auch.
Nun habe ich aber noch 2 Dinge die mich interessieren.
1. In Achims Beispiel ist der Stundenzeiger kleiner als der Minutenzeiger. Dies kriege ich bei
mir nicht hin. Wenn ich mein Rundinstrument anpasse, und einen Zeiger verändere, ändern
sich immer beide. (Siehe Bild rot eingerahmt)
2. Geht es denn wirklich nicht eine 2. Skala einzufügen? In Achims Beispiel leider auch nicht drin,
so dass man noch eine Sekunden- oder Minutenskala mit kleinerer Schriftart mit drin hat?
mfG
Robert
edit: ich sehe gerade in dem Beispiel, dass das mit den Zeigern wohl nicht geht,
da dort für Stunde, Minute, Sekunde jeweils ein einzelnes Element gestaltet wurde,
welche übereinander liegen. Ich gucke mal ob ich das hinbekomme.
07.07.2008, 10:28 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2008 10:29 von Grobi.)
nur leider funktionieren die Beispiele von der NI-Seite bei mir nicht (Clock.llb und OvalTest), zumindest nicht so, wie ich's erwartet habe.
Soll heißen: bei der Uhr verschwinden zwar bei mir die Ränder des Frontpanels und die Titelleiste, bei "OvalTest" passiert garnichts. Oval werden die Frontpanels beide nicht.
Vermutlich liegt's daran, daß nach dem user32.dll-Aufruf von "FindWindow" immer eine "0" zurückgeliefert wird.
Könnte es an der DLL-Version liegen? Arbeite mit Windows XP SP2, die Verion der user32.dll ist "5.1.2600.2622"
Ich habe mich gerade mit der Analoguhr beschäftigt und auch die Möglichkeit der digitalen Uhr betrachtet. Da LabView neue analoge Anzeigen hat, sieht es ganz gut aus.