Hallo LabVIEWForum,
ich versuche zu Beginn mal mein Vorhaben zu erklären, um anschließend mein Problem darzustellen.
Ich möchte mithilfe der LabVIEW SW Daten von Sensoren erfassen (Analoge Inputs), ein Teil dieser Daten (Wegsensor) benötige ich zur Ansteuerung eines Kreuztisches.
Zusätzlich hierzu möchte ich diese Daten in einer TDMS-Datei loggen.
Ich habe mir daher mal das Beispiel Projekt "Continuous Measurement and Logging" angeschaut und zum Teil bearbeitet.
Die Daten erhalte ich über DAQ. Sowie ich das verstanden habe, kann ich über einen Task einstellen, welche Analoge Daten ich abfrage (auch mehrere Sensoren möglich?). (1)
Nun wird im Beispiel Projekt eine DataQueue verwendet, kann ich in diese DataQueue mehrere Signale verwenden? Oder benötige ich hierzu ein Cluster aus Queues?(2) Ist das überhaupt umsetzbar?
Neben der Acquisition Message Loop, enthält das Projekt eine Logging Message Loop, die die Daten in einer TDMS speichert.
Wenn ich nun eine dritte Schleife baue, z.B. Control Loop, und ich dieser Schleife die DataQueue (Cluster aus DataQueue?) Und das Signal des Wegsensors auslese und damit Umrechnungen stattfinden um einen XYZ-Kreuztisch anzusteuern, (3) beißt sich dann nicht die Logging Loop mit der Control Loop? Denn in beiden Loops nehme ich Daten aus der Queue oder nicht? Wie könnte ich dies umgehen?
Die Ansteuerung des XYZ_Kreuztisches erfolgt über TCP.
Ich habe zur Verdeutlichung meine Fragen mit Nummern versehen.