LabVIEWForum.de
Automatischer Start Stop - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Automatischer Start Stop (/Thread-Automatischer-Start-Stop)

Seiten: 1 2 3


Automatischer Start Stop - GerdW - 08.07.2010 20:47

Hallo Jens,

"Das Programm arbeitet so, das ich diesem eine Position vorgeben und durch drücken der OK Taste, diese POsition angefahren wird (die Case Struktur wird durchlaufen). Ich möchte während dessen die ganze Zeit Werte aufnehmen, also mehr als einen."

So wie ich dein Programm verstehe, wird die Case-Struktur genau einmal durchlaufen, wenn du "OK2" drückst. Parallel dazu wird der DAQ-Assi genau einmal aufgerufen. D.h. für jeden Aufruf der Case-Struktur bekommst du genau einen Wert vom DAQ-Assi. Wenn der DAQ-Assi "während dessen die ganze Zeit Werte aufnehmen" soll, muss er wirklich parallel (d.h. in einer eigenen Schleife, mit eigenem Timing) arbeiten!

So wie es aussieht, musst du dir erstmal Gedanken um ein vernünftiges Programm-Design machen. Ich würde zu einem Producer-Consumer-Ansatz raten...

"wenn das Programm eine Zeit läuft und ich den Motor hin und her gefahren habe, kann ich es nicht mehr beenden."
Dann wird die Schleife nicht mehr korrekt durchlaufen, d.h. eines der mir unbekannten subVIs hängt. Welches das ist, siehst du beim Debuggen...


Automatischer Start Stop - jens muller - 09.07.2010 08:03

Hallo Gerd,

wenn Du mir jetzt noch erklärst was Du mit einem Producer-Consumer Ansatz meinst, dann wäre ich Dir sehr dankbar.

Also Outsider bitte auf deutsch.

Danke


Automatischer Start Stop - abrissbirne - 09.07.2010 08:59

' schrieb:Hallo Gerd,

wenn Du mir jetzt noch erklärst was Du mit einem Producer-Consumer Ansatz meinst, dann wäre ich Dir sehr dankbar.

Also Outsider bitte auf deutsch.

Danke
LabVIEW liefert von Haus aus Desgin-Patterns mit, auch den Producer-Consumer Ansatz (Erzeuger-Verbraucher). Diese erreichst du über das Startfenster von LabVIEW. Auch hier im Forum wirst du sehr wahrscheinlich fündig werden. Also mal die Forensuche benutzen!