LabVIEWForum.de - Aktuelle Zeit als Uhr darstellen.

LabVIEWForum.de

Normale Version: Aktuelle Zeit als Uhr darstellen.
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
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...
Hi,
vermutlich willst du sowas hier machen...

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
Du brauchst keine Skala für die Minuten, dividiere die Minuten durch 5, dann kannst Du sie auch mit der 0-12 Skala anzeigen...

VDB
Moin ihr beiden.

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.
Habs mir jetzt so grob zusammengebastelt wie in dem Beispiel.

1 Rundinstrument eingefügt, dann ein 2. in dem ich alles bis auf den
Zeiger transparent gemacht habe, und das über das 1. gelegt.

Ergebnis sieht so aus:

Danke euch beiden.

mfG
Robert
Hallo zusammen,

interessantes Thema,

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"

Gruß Andreas
' schrieb:Du brauchst keine Skala für die Minuten, dividiere die Minuten durch 5,
Oder die Stundenbruchteile mit 12 multiplizieren:
lv8.5[attachment=13833]
Ich denke mal Luckis wird so ziemlich das gleiche machen,
aber hier auch mal meins.

P.S. Mein Urlaub ist vorbei *heul

Lv85_img
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.
Seiten: 1 2
Referenz-URLs