LabVIEWForum.de
Phys. Formeln - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Phys. Formeln (/Thread-Phys-Formeln)

Seiten: 1 2


Phys. Formeln - 54m - 13.12.2004 11:52

Ok, nun ist's mir klar. Es ist also vorteilhaft, wenn ich die Resolution Standartmässig auf 1ms habe. (Besonders bei niedrigen Wurfweiten).

DankeSmile


Phys. Formeln - Oliver Listing - 13.12.2004 11:57

Hi 54m,

Ok - mal ein vergleich:
Würdest du eine Strecke von ein paar Kilometern mit einem Zollstock mit Millimetereinteilung ausmessen?
Antwort natürlich: nein, so genau brauche ich es gar nicht.
Du würdest dich in dein Auto, oder auf dein Fahrrad setzen und die Strecke abfahren und auf den Tacho nachschauen, wieviel Meter das waren. (mal vorausgesetzt der Tacho zeigt dir metergenau an).

Das selbe gilt für jede Messung.
Übertragen auf dein Beispiel kommt folgendes raus:
Ein Wurf mit geringer Startgeschwindigkeit wird zeitlich nicht besonders lange dauern.
Setzt du die Auflösung aber auf 1 Sek. (1000ms), so erhälst du, wenn überhaupt, nur wenige Werte, aus der du die Flugbahn zeichnen kannst. (LV zieht default mäßig einfach nur gerade Striche zwischen den Messpunkten.)

Andersherum läßt sich ein zeitlich sehr langer Wurf aber mit einer Sekunde Auflösung wieder sehr gut darstellen, da genug Meßpunkte herauskommen.

Versuche mal dies mit dem Programm nachzuvollziehen.
Schalte dazu im Graphen die Anzeige der Meßpunkte ein und ev. auch die Interpolation aus. So siehst du aus wie vielen Meßpunkten die Kurve zuvor gezeichnet wurde.

Meßpunkte anzeigen:
-> rechter Mausclick auf den Plot in der Plotlegende rechts oben über dem Graphen
-> unter Point Style im erschinenen Contextmenü die gewünschte Markierungsart wählen

Interpolation abschalten:
-> wieder den rechten Mausclick auf den Plot in der Plot legende (hier kannst du das Aussehen eines Plotes einstellen)
-> unter Interpolation das erste Feld anwählen (ohne Linien zwischen den Punkten)

Zu deiner Frage:
Ja natürlich kannst du die resolution auch auf 1 (entspricht 1ms) setzen, dann wird eben jede millisekunde deines Wurfes die Koordinaten berechnet. LV wird dies aber nicht in Realzeit schaffen. D.h. dein Wurf wirdscheinbar am Rechner länger dauern, als in der Wirklichkeit.
Probiere es doch mal aus, nachdem du die Meßpunkte aktiviert und die Interpolation deaktiviert hast.

mfg
Oliver Frank

Edit:
Ok - hat sich leider überschnitten. Ich bekam die eMailbenachrichtigung gerade als ich gesendet habe.... Smile
@Joe:
Super Idee das mit dem Photoapperat zu erklären...


Phys. Formeln - 54m - 13.12.2004 15:36

Noch eine Frage. Kann man ein VI über einen Knopf starten, so wie man es mit dem Stopp Knopf stoppen kann?


Phys. Formeln - Sarah - 13.12.2004 15:38

54m schrieb:Noch eine Frage. Kann man ein VI über einen Knopf starten, so wie man es mit dem Stopp Knopf stoppen kann?

Ja, einfach einen Button mit der Schleife (z.B. While) verbinden.

Edit:
Bei einer Case Struktur kommt der dann ans "?"



Phys. Formeln - 54m - 13.12.2004 16:07

Ich habe den Button im While und aussen vom While platziert und verbunden. Es funktioniert aber nicht. Wie muss man es genau anschliessen :?: :?


Phys. Formeln - Oliver Listing - 13.12.2004 20:46

Hi 54m,

lege um den Startbutton, der außerhalb des Programms liegt, eine Whileschleife, und schließe ihn an die Abbruchbedingung der Schleife invertiert an.
Verbinde die kleine Whileschleife, z.B. mit dem herausgeführten Draht des Buttons, mit der großen Programmschleife.

Fazit:
Da LV flußgesteurert ist, muß erst die kleine Schleife abgearbeitet sein, bevor die Große beginnt. Also erst, wenn der Startbutton gedrückt wurde.
Ändere das Schaltverhalten des Startsbuttons von Schalter auf Taster (rechtsclick -> Mechanical Action)

Gruß
Oliver


Phys. Formeln - Joe - 14.12.2004 08:46

Hi 54m,

nur damit hier Missverständnisse vermieden werden:

Willst du das VI im bereits laufenden Betrieb starten

oder

willst du anstatt des Run-Pfeils einen Button in dein VI einbauen, mit dem du dann dein VI starten kannst?

Zum ersten Fall haben dir meine Vorredner schon Lösungen aufgezeigt, zur zweiten Idee würde ich sagen, dass das nicht geht, da man ein Programm nicht in sich selber starten kann. Da müsste ja das Programm schon laufen, um zu erkennen, dass du es starten willst.

Das jetzt nur, um wie erwähnt, Missverständnisse zu vermeiden.

Gruß,
Joe


Phys. Formeln - 54m - 14.12.2004 09:06

Ich wollte eigentlich das Programm mit einem Button starten, der den Run-Pfeil ersetzt. Aber wie du ja gesagt hast, geht das nicht. Ist aber kein Problem, so klappts auch.


Phys. Formeln - Oliver Listing - 14.12.2004 09:19

Hi 54m,

hilft es dir denn, wenn das Programm startet, sobald du es lädst?

Dazu gehst du in die VI Properties (STRG+I, oder rechter Mausclick auf das VI-Icon oben rechts und dann im Contextmenü anwählen)
und wählst die Kategorie Execution.
Dort aktivierst du das Flag bei Run When Opened.


Gruß
Oliver


Phys. Formeln - 54m - 14.12.2004 14:05

Das bringt mir nichts, da zuerst noch Werte für die Berechnung angegeben werden müssen.
Ich habe nur eine Alternative zum Start Button gesucht. Aber eigentlich ist's ein Detail...