Zeitgesteuert Werte lesen. - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Zeitgesteuert Werte lesen. (/Thread-Zeitgesteuert-Werte-lesen) |
RE: Zeitgesteuert Werte lesen. - jg - 08.05.2012 11:18 Einen Timeout beim Dequeue musst du natürlich entsprechend behandeln. In diesem Fall fügst du keinen neuen Wert zu deinem Array an Messwerten hinzu. Gruß, Jens RE: Zeitgesteuert Werte lesen. - Snowball - 08.05.2012 11:54 Ja, genau da steh ich ja aufm Schlauch. Ich hatte überlegt das mit einer Case-Struktur zu realisieren, also das er im falle eines Timeouts die Daten nicht übergibt, aber ich muss den Tunneln ja Werte geben oder nicht? Verwende ich die Funktion "Use Default if Unwirded" gibt er ja auch leere Werte weiter. Wie kann ich es denn verhindern das er Werte weitergibt? RE: Zeitgesteuert Werte lesen. - GerdW - 08.05.2012 11:56 Hallo Snowball, Stichworte sind Schieberegister/ShiftRegister oder FeedbackNode/Rückkopplungsknoten... RE: Zeitgesteuert Werte lesen. - Snowball - 08.05.2012 13:14 Vielen Dank! Hab zwar noch ne weile überlegen müssen aber habe die Lösung gefunden. Sobald das ganze so läuft wie ich es haben will lade ich das Projekt nochmal hoch falls jemand mal auf die selbe Problematik stößt. RE: Zeitgesteuert Werte lesen. - Snowball - 15.05.2012 13:09 So, das Programm ist, bis auf ein Problem soweit fertig. Das Problem liegt im Get Data sub VI, ich schaffe es nicht eine Abtastrate von 10Hz umzusetzen da die Ausführung dieses VIs etwas länger benötigt als 100 Ms. Hat jemand einen Ratschlag wie ich das VI etwas beschleunigen könnte? Das Projekt ist wieder ab Kompatibel [attachment=39815] RE: Zeitgesteuert Werte lesen. - rasta - 15.05.2012 13:43 Hallo snowball, 1.) Das "Get Data sub VI" wird in der Timeout-Case der Event-Struktur ausgeführt. Am Timeout Anschluss ist 100ms angeklemmt. 2.) Im "Get Data sub VI" ist ein Wait mit 25ms eingebaut. Macht zusammen 125ms ohne CodeZeit... Gruß Ralf RE: Zeitgesteuert Werte lesen. - Snowball - 15.05.2012 13:55 Oh man.....auf den Timeout habe ich garnicht geachtete. Vielen Dank RE: Zeitgesteuert Werte lesen. - Snowball - 22.05.2012 07:07 Guten Morgen, ich habe wieder ein Problem bei dem ich nicht weiterkomme. Ich möchte gern meine Messwerte als Signalverlauf in die TDMS Datei speichern. Zu diesem zweck schreibe ich meine Messwerte in ein Array und erhalte somit ein 2D Array. Mein Problem ist nun, dieses Array richtig aufzuspalten. Ich schreibe, je nach Anzahl der ausgewählten Kanäle, bei jeder Messung bis zu zehn Messwerte in das Array. Um die Messwerte am Ende einer Messung dann in einen Signalverlauf umzuwandeln und anschließend in die TDMS Datei zu schreiben möchte ich das Array so aufspalten, dass ich für jeden Kanal das entsprechende Array aus Messwerten habe. Das Bild zeigt meinen letzten Versuch, ich spalte das Array zwar richtig auf, aber nicht in ein Array sondern in einzelne Werte was mir leider nicht weiterhilft. Über hilfe freue ich mich wie immer RE: Zeitgesteuert Werte lesen. - jg - 22.05.2012 07:29 Wozu brauchst du die äußere FOR-Schleife??? Falls du Spalten aus deinem 2D-Array auswählen willst, Auto-Indexing deaktiveren und Auswahl selber mit Index-Array-Funktion vornehmen. Alternativ ein "Transpose-Array" + Autoindexing verwenden. Gruß, Jens Beim nächsten Mal bei neuer Frage bitte neuer Thread. Das hat doch nichts mehr mit der Originalfrage zu tun. RE: Zeitgesteuert Werte lesen. - Snowball - 22.05.2012 07:38 Vielen Dank! Ok mache dann einen neuen auf, war mir nicht sicher ob ich einen neuen aufmachen sollte oder nicht. |