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 

DAQ-Anzeige in seperatem VI und Speicherung in TDMS Format



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!

17.11.2015, 23:36
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: DAQ-Anzeige in seperatem VI und Speicherung in TDMS Format
(17.11.2015 16:52 )m.werle schrieb:  Das Anzeige-VI FP möchte ich durch global gespeicherte Referenzen auf die FP-Elemente und Propertynodes(Value) lösen.
Hiervon möchte ich abraten - siehe auch dein DAQ-VI.

Aus mehreren Gründen:
  • Globale Variablen zu verwenden ist auch in Labview die schlechteste aller Möglichkeiten. FGVs sind besser.
  • Wenn du Referenzen verwendest, dann nimm strikt-typisierte. Die erkennst du daran, dass letztendlich kein roter Konvertierungspunkt erscheint. Das hat dann nämlich gleich den Vorteil, dass du die Daten am Propertynode nicht per Variant übergeben musst.
  • Eine Vermischung von Algorithmus-Operationen und Anzeige-Operationen innerhalb eines VIs halte ich immer für schlecht. Anzeige-Operationen dauern sehr lange, Algorithmus-Operationen gehen meistens sehr schnell.

Zitat:Wohin mit der RMS/AVG/Peak-Wertgeschichte? Wenn ich diese ins DAQ-VI packe, sorgt das für eine geringere Updaterate, nehme ich an.
Updaterate von was? Anzeige am Frontpanel?

Ich würde das wie folgt machen:
  • Ein VI macht alles das, was mit den zu erfassenden Daten und deren grober Verarbeitung zusammenhängt. Hauptaufgabe wird sein, die erfassten Daten aus dem DAQmx zu lesen. Diese Daten liegen dann paketweise vor. Paketweise kannst du sie jetzt weiter verrechnen. z.B. Größere Pakete erstellen und/oder Mittelwert bilden, Peak feststellen etc. Diese Arbeiten - Lesen, Berechnungen wie AVG und Tests etc. - fallen unter "Algorithmus". Wenn du an dieser Stelle ein Arbeitsraster von 5ms verwendest, kannst du hier gleich, wenn du einen zu langen Peak feststellt, die Maschine abstellen.
  • Die Daten, die du anzeigen oder auch speichern willst, stellst du entweder per Melder zur Verfügung oder verschickst sie per Queue.
  • Die Anzeige (oder das Speichern) machst du in einem separaten VI. Eine Anzeige muss nicht im Raster von 10ms refreshed werden, auch nicht im Raster von 100ms, 250ms sind genug. Dass bei einer Abtastrate von 5ms und einer Anzeigerate von 250ms öfters in die Queue geschrieben wird als aus ihr gelesen wird, spielt überhaupt keine Rolle. In der Anzeige ließt du einfach die komplette Queue aus und verarbeitest die (durchschnittlich) 50 Datenpakete innerhalb eines Anzeigezyklusses.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: DAQ-Anzeige in seperatem VI und Speicherung in TDMS Format - IchSelbst - 17.11.2015 23:36

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signal-Speicherung mit definierter Messdauer gifo 27 13.825 25.11.2015 14:03
Letzter Beitrag: gifo
  Echtzeit graphische Darstellung der Daten und Speicherung auf Kommando nusser 44 25.094 25.02.2014 11:31
Letzter Beitrag: nusser
  Simultane Datenerfassung +Speicherung mit Trigger NI PXI 5102 Sg. Neuling 2 3.986 19.04.2013 14:13
Letzter Beitrag: Sg. Neuling
  Speicherung eines Triggersignales mit TDMS-Dateimonitor pwgt90 0 2.937 29.03.2012 08:56
Letzter Beitrag: pwgt90
  Messwerterfassung und Speicherung bronko 13 10.806 24.03.2011 12:38
Letzter Beitrag: GerdW
  Genaue Zeiterfassung und -speicherung zählergestützter Messungen homunculus87 2 8.363 14.02.2011 22:26
Letzter Beitrag: homunculus87

Gehe zu: