LabVIEWForum.de
Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource (/Thread-Probleme-mit-Buffer-ungueltiger-Eigenschaftswert-ungueltige-Resource)



Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource - Aston - 15.01.2008 12:51

Hallo zusammen,

Bevor ich zu meinen Problemen komme, beschreibe ich euch kurz mal was ich machen möchte.

Im Rahmen meiner Studienarbeit muss ich an einem Prüfstand Messsiganle mit LabVIEW einlesen, diese abspeichern und visualisieren.
Meine Signale sind 2*Weg, 2*Kraft, 2*Temp., 2*Druck.(Spannung)

In meinem Messprogramm möchte ich mit einem Task F, s, p einlesen und abspeichern. Zusätzlich mit 2 F-s-Diagrammen
und einem Druckgraph visualisieren. Über einen anderen Task möchte ich die Temp einlesen und nach Möglichkeit in
die gleiche TDMS-Datei abspeichern. Die Temperatur möchte ich mit einer niedrigeren Abtastrate einlesen, daher der zusätzlich Task.
Die Temp. soll dann auch visualisiert werden.

Schaut euch mal mein VI an. Was haltet ihr davon.Für grundsätzliche Vorsschläge zu meinem Messaufbau wäre ich euch dankbar. Was würdet ihr anderst machen? Ich arbeite erst seit 2 Monaten mit LabVIEW. Meine Kenntnis sind deshalb gering.


zu meinen Problemen momentan:
wegen des Bufferproblems habe ich schon mit der Waitfkt., Buffergröße, N Samples vs. 1 Sample herumgespielt, komme aber nicht weiter.
aus den anderen Probleme werde ich nicht schlau

Viele Grüße Martin

LabVIEW 8.2


Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource - Achim - 15.01.2008 13:08

Shot 1:
Du hast den Task bzw. Kanal schon gestartet! Überleg mal wo das sein könnte! Ich schätze mal, das liegt daran dass du mit zwei Tasks zeitgleich auf eine Karte zugreifen willst. Warum packst du die Erfassung nicht in einen gemeinsamen Task?

Shot2 + 3:
Du kannst den aktiven Plot nur dann ansprechen, wenn er schon vorhanden ist, d.h. ein entsprechender Kanal muss auf den Plot geschrieben werden!


Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource - Aston - 15.01.2008 14:21

Hallo,

shot 1: Ja, ich greife mit 2 Tasks auf die Karte zu. Warum ist die nicht möglich? Ich habe 2 Tasks, da ich die Temperatur mit etwa 10 Hz und die anderen Größen mit 1000 Hz abtasten möchte.

shot 2: Problem ist also eine Folgeerscheinung von Shot1. Richtig?

shot3: Sorry habe den falschen hochgeladen. Hier der Richtige.


Kann jemand noch was zum Aufbau meines Messprogramms sagen? Wäre dankbar für jede Anregung, bevor ich weiter ins Blaue programmiere.

Ist es überhaupt möglich 2 Tasks in eine TDMS Datei einzulesen?

Viele Grüße
Martin


Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource - Achim - 15.01.2008 14:35

Zitat:shot 1: Ja, ich greife mit 2 Tasks auf die Karte zu. Warum ist die nicht möglich? Ich habe 2 Tasks, da ich die Temperatur mit etwa 10 Hz und die anderen Größen mit 1000 Hz abtasten möchte.
Du versuchst auf ein und derselben HW mit zwei unterschiedlichen Abtastraten gleichzeitig zu arbeiten. Das kann nicht funktionieren! Um so was zu unterbinden wird von vorneherein nicht zugelassen mit unterschiedlichen Tasks zuzugreifen!
Taste stattdessen alles gleich schnell ab, dann hast du auch automatisch ne Zuordnung der Werte der Kanäle zueinander. Wenn dir das zu viele Werte sind, kannst du zb ne gleitende Mittelwertbildung machen!

Zitat:shot 2: Problem ist also eine Folgeerscheinung von Shot1. Richtig?
Vermutlich

Zitat:shot3: Sorry habe den falschen hochgeladen. Hier der Richtige.
Dürfte auch am ersten Problem liegen

Zitat:Ist es überhaupt möglich 2 Tasks in eine TDMS Datei einzulesen?
Ich glaube, du kannst da beliebig viele Kanäle speichern


Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource - Aston - 15.01.2008 14:45

Danke für deine schnelle Antwort.

Ich schmeiß also am besten meinen 2. DAQmx Kanal aus meinem VI.
Gibt's zu der gleitenden Mittelwertbildung ein Beispiel-VI in LV?

Martin


Probleme mit Buffer,ungültiger Eigenschaftswert, ungültige Resource - Achim - 15.01.2008 15:09

' schrieb:Ich schmeiß also am besten meinen 2. DAQmx Kanal aus meinem VI.
Gibt's zu der gleitenden Mittelwertbildung ein Beispiel-VI in LV?

Kanäle kannst du im Task so viele machen wie die Karte hergibt, und prinzipiell auch beliebig viele Tasks...aber halt nicht gleichzeitig!

Zur Mittelwertbildung gibts Beispiele hier im Forum! Aber das war nicht das was ich eigentlich meinte...dabei bleibt die Anzahl der Wert ja gleich! Du musst aber Werte rausschmeißen, das geht irgendwie mit den Arrayfunktionen (Decimate Array evtl.). Allerdings sieht das dann in nem Graph nicht mehr schön aus, weil du unterschiedlich lange Kurvenarrays hast. Wenns nicht besonders störend ist, würd ich einfach alles schnell abtasten und ab dafür...