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 assistent - Grenzwerttest - while Schleife



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!

23.03.2012, 13:21
Beitrag #1

an0nym Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2012

9
2012
DE



DAQ assistent - Grenzwerttest - while Schleife
Hallo zusammen,

wie kann man das VI (im Anhang, Labview Version 9) so umstellen, dass für den Grenzwerttest die aktuellen(laufenden) Daten benutzt werden, anstatt nur einmal ein Signal in Schleife zu schicken und dies die ganze Zeit zu überprüfen?
Aber ohne den DAQ Assistenten in die Schleife zu setzten, da ich diesen außerhalb der Schleife benötige um Daten Parallel abzugreifen.

Vielen Dank im vorraus!


Angehängte Datei(en)
9.0 .vi  Beispiel1.vi (Größe: 94,73 KB / Downloads: 172)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.03.2012, 13:33
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: DAQ assistent - Grenzwerttest - while Schleife
(23.03.2012 13:21 )an0nym schrieb:  wie kann man das VI (im Anhang, Labview Version 9) so umstellen, dass für den Grenzwerttest die aktuellen(laufenden) Daten benutzt werden, anstatt nur einmal ein Signal in Schleife zu schicken und dies die ganze Zeit zu überprüfen?
Aber ohne den DAQ Assistenten in die Schleife zu setzten, da ich diesen außerhalb der Schleife benötige um Daten Parallel abzugreifen.

In deinem Minimalbeispiel musst du natürlich den DAQ-Assistenten in die Schleife setzten, sonst wird dieser nur einmalig zu Programmstart ausgeführt.


Sonst natürlich:
- Parallelisieren: Seperate Schleifen für Messwerterfassung und Messwertauswertung
- Verbesserung: Das ganze mit den DAQmx-VIs erstellen, da ist man viel flexiebler und spart sich den Overhead des DaqAssis
- Gängige Methoden zur Kommunikation zwischen zwei Schleifen zu verwenden (Queues, FGVs, ect. ). Dann stehen dir die Daten parallel zur Verfügung.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2012, 14:02
Beitrag #3

an0nym Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2012

9
2012
DE



RE: DAQ assistent - Grenzwerttest - while Schleife
(23.03.2012 13:33 )NWOmason schrieb:  - Parallelisieren: Seperate Schleifen für Messwerterfassung und Messwertauswertung

Ich kann mir leider nicht vorstellen wie das dann aussieht.
Wie würde es denn aussehen, wenn ich den zweiten Datenzweig einfach nur speichern möchte?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.03.2012, 14:28
Beitrag #4

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: DAQ assistent - Grenzwerttest - while Schleife
(23.03.2012 14:02 )an0nym schrieb:  Ich kann mir leider nicht vorstellen wie das dann aussieht.

Schau dir mal das Producer/consumer Design Pattern an (File»New). Das ist genau für sowas gedacht. Und such mal hier im Forum, da gibts einiges dazu.

(23.03.2012 14:02 )an0nym schrieb:  Wie würde es denn aussehen, wenn ich den zweiten Datenzweig einfach nur speichern möchte?

Eine einfache Speicherroute würde ich jetzt nicht unbedingt parallel zur Erfassung aufbauen. Dies kann ja zyklische bei jedem Schleifen in der Messwertaufnahmeschleife erstellen. Ansonsten - wie erwähnt - die zu speichernden Daten von der Messwertaufnahmeschleife (Erzeuger) zur Speicherschleife (Verbraucher) schicken.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signal verschiebt sich beim Masken und Grenzwerttest Alexjipjip 0 2.587 16.05.2013 14:32
Letzter Beitrag: Alexjipjip
  Grenzwerttest dali4u 6 5.981 08.08.2012 12:27
Letzter Beitrag: dali4u

Gehe zu: