LabVIEWForum.de
Ausführen zwei Prozesse in genau die gleiche Zeit - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Ausführen zwei Prozesse in genau die gleiche Zeit (/Thread-Ausfuehren-zwei-Prozesse-in-genau-die-gleiche-Zeit)



Ausführen zwei Prozesse in genau die gleiche Zeit - wiszou - 15.02.2009 19:42

Liebe LabVIEW Experten,

meine Aufgabe ist es, Daten zu erfassun während der Bewegung eines Verschiebetisches. Die Datenerfassung findet mittels einer Datenerfassungskarte von Gage statt. Die Datenerfassung muss anfangen sobald der Verschiebetisch anfängt zu bewegen oder umgekehrt, d.h. die Bewegung des Verschibetisches muss anfangen sobald die Karte getiggert hat und fängt an abzutasten. Da die höchste Anzahl an Abtastpunkte 40000 Punkte sein mussen, muss ich die Datenerfassung in Bereiche teilen und dann ein Array erweitern. Deshalb muss ich while oder for schleifen verwenden. Wie kann ich das machen? Bitte antwortet mich ich brauche Eure Hilfe. Herzlichen Dank für Eure Hilfe im Voraus.

Wiszou


Ausführen zwei Prozesse in genau die gleiche Zeit - jg - 15.02.2009 21:00

Wenn du jetzt was von NI-DAQ-Hardware gesagt hättest, dann hätte ich ein paar Ideen, aber deine "Gage"-Hardware kenne ich nicht.

Und über deinen Verfahrtisch erzählst du auch recht wenig. Da gibt es doch sicher irgendeinen Motor-Controller?!

Was soll da eigentlich genau zur gleichen Zeit laufen?

Also, eine Idee könnte sein: Wenn dein Motor-Controller einen Digital-Eingang zum Triggern eines Verfahrprogrammes und sich bei der Gage-Karte auch eine Datenerfassung per DI triggern lässt, dann könntest du die Synchronisation über die Ausgabe eines Digital-Signals erreichen.

Noch eine Idee: Falls du eine "positionsgetriggerte" Datenerfassung brauchst und dein Tisch einen Encoder zur Positionsbestimmung besitzt, könntest du eine Encoder-Phase als Trigger-Signal für die Analog-Digital-Wandlung nehmen. Natürlich nur, wenn dass deine Gage-Karte kann. (Mit der entsprechenden NI-Hardware kein Problem). Wenn sowas möglich ist, ist dass mit Start-Trigger oben auch nicht mehr so kritisch. Dann wird erst die Datenerfassung gestartet (die dann auf Trigger-Signale wartet), und dann der Verschiebetisch.

Gruß, Jens