INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Temperaturmessung mit NI 9211 Modul



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.09.2012, 09:43 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 09:45 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.431
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Temperaturmessung mit NI 9211 Modul
Hallo LabMat,

Zitat:in den ersten 3 Sekunden ist das Array leer (ok), danach kommt reproduzierbar einmalig nur ein Messwert an (unlogisch?) und ab dem nächsten Durchlauf sind dann immer 15 Werte im Array (ok; 3*5=15).
Hier siehst du das Problem, wenn man den aktuellen Puffer abfragen will, ohne (vorher) zu wissen, wieviel Daten da schon drinstehen:
- Ich würde schon beim ersten Schleifendurchlauf Messwerte haben wollen. Warum sollte es ok sein, wenn ich gar keinen Messwert bekomme?
- Im zweiten Durchlauf bekommst du "reproduzierbar" nur einen Messwert: dies ist aufgrund der variablen Wartezeit des ersten Schleifendurchlaufs überhaupt nicht sichergestellt. Außerdem würde mich auch hier das von anderen Iterationen abweichende Verhalten stören: warum sollte ich hier nur einen Messwert erhalten, wenn ich doch 15 erwarte?
- ab dem 3. Durchlauf bekommst du 15 Messwerte. Schön. Dummerweise scheinen dies (aufgrund der ersten zwei Iterationen) immer "zu alte" Messwerte zu sein.
Außerdem: "in den ersten 3 Sekunden" ist die falsche Ausdrucksweise. Der erste Schleifendurchlauf wird nur sehr selten 3s benötigen. Überlege dir warum, wird auch bei der CLAD-Prüfung immer wieder gern gefragt...

Alle diese Probleme lassen sich ganz einfach lösen: statt den Puffer abzufragen stellst du einfach ein, dass du 15 Messwerte haben willst und lässt dafür die Wartezeit weg!

Zitat:Ich kann mich von meinem Konzept, das ganze als SubVI einzusetzen und dann zu beliebigen Zeitpunkten (mal nach einer, mal nach drei Sekunden), schnellstmöglich um das Haupt-VI nicht auszubremsen, den letzten Temperaturwert auszulesen, noch nicht trennen
Das Konzept ist scheiße (tut mir leid, aber so ist es): Solange du mit "Kontinuierlicher" Messwerterfassung arbeitest, musst du auch kontinuierlich abfragen, anderenfalls handelst du dir über kurz oder lang einen BufferOverflow-Fehler ein.
Was ist so schlimm daran, eine parallele Schleife zu starten? Bei 5S/s braucht die kaum Rechenzeit und du hast immer den aktuellsten Messwert zur Verfügung, egal ob per lokaler Variable, FGV oder Notifier...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: Temperaturmessung mit - GerdW - 03.09.2012, 17:01
RE: Temperaturmessung mit NI 9211 Modul - GerdW - 04.09.2012 09:43

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LabVIEW erkennt das NI-Modul nicht Tomy 4 4.656 25.04.2019 09:23
Letzter Beitrag: Tomy
  Thermocouple Messung mit 9211 / 9212 und cjc Kompensation serge_franke 3 3.323 15.02.2019 08:39
Letzter Beitrag: MaxP
Exclamation Temperaturmessung mit DAQ-Assist - Temperturwerte werden überschrieben HTWSaar 6 4.283 21.01.2019 10:58
Letzter Beitrag: HTWSaar
  FGV - Taskname ungültig. NI-9211 Roter Milan 2 3.947 14.09.2016 15:33
Letzter Beitrag: Roter Milan
  LM35 Temperaturmessung Hydrogencarbonat 10 12.038 19.04.2016 18:44
Letzter Beitrag: Hydrogencarbonat
  Temperaturmessung Thermoelement Typ K Hydrogencarbonat 12 12.621 19.11.2015 15:16
Letzter Beitrag: Hydrogencarbonat

Gehe zu: