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 

Warten auf DAQ?



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!

18.03.2010, 14:19
Beitrag #1

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
Warten auf DAQ?
Habe folgendes Problem;

Servomotor fährt und ich nehme mit einem CompactDAQ insgesamt 7 Kanäle auf und schreibe sie in ein Array. Wobei das Array mit jedem Schleifen durchlauf um 1 Spalte erweitert wird.
Währenddessen werden 2 Messwertevektoren mittels XY-Graphen dargestellt.
Der wird jedoch nur alle 240ms aktualisert, weil die Schleife so lange braucht.

Jedoch sollte die Schleife nur knappe 30ms brauchen, wenn man größten und kleinsten Timerwert von einander abzieht.


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.03.2010, 14:28
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Warten auf DAQ?
Hast Du Dich schon mal mit dem Producer Consumer Modell auseinandergesetzt, d.h. mehrere parallele Schleifen, die per Queues miteinander kommunizieren, also z.B. eine Schleife zum Erfassen, eine Schleife zum Aufbereiten und eine Schleife zur Darstellung?

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 14:43
Beitrag #3

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
Warten auf DAQ?
' schrieb:Hast Du Dich schon mal mit dem Producer Consumer Modell auseinandergesetzt, d.h. mehrere parallele Schleifen, die per Queues miteinander kommunizieren, also z.B. eine Schleife zum Erfassen, eine Schleife zum Aufbereiten und eine Schleife zur Darstellung?

Gruß Markus

Nein habe ich noch nicht, dazu noch ein Buch / gutes Tutorial
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 15:02
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Warten auf DAQ?
Hier ein grober Überblick:
http://zone.ni.com/devzone/cda/tut/p/id/3023

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.03.2010, 15:27
Beitrag #5

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
Warten auf DAQ?
' schrieb:Hier ein grober Überblick:
http://zone.ni.com/devzone/cda/tut/p/id/3023

Gruß Markus

Habe mir gerade das Video von eg angeschaut über parallele Schleifen.

Was ich nicht verstehe inwiefern mir das bei dem Programm weiterhelfen kann.
Der Servomotor sollte zwar die ganze Zeit fahren nur irgendwie muss ich ja auch gleichzeitig die Daten aufnehmen und auch den Graph zeichnen.

Mir fehlt jetzt noch der Zusammenhang wie ich die Messwerte dann zeitgleich in ein Array spielen soll und darstellen?

Edith meint: Ich sollte mein Einführungsbuch mal genauer lesen Rolleyes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.03.2010, 07:17
Beitrag #6

Der_Elch Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 93
Registriert seit: Jan 2010

2014
2009
DE

4xxx
Oesterreich
Warten auf DAQ?
' schrieb:Habe mir gerade das Video von eg angeschaut über parallele Schleifen.

Was ich nicht verstehe inwiefern mir das bei dem Programm weiterhelfen kann.
Der Servomotor sollte zwar die ganze Zeit fahren nur irgendwie muss ich ja auch gleichzeitig die Daten aufnehmen und auch den Graph zeichnen.

Mir fehlt jetzt noch der Zusammenhang wie ich die Messwerte dann zeitgleich in ein Array spielen soll und darstellen?

Edith meint: Ich sollte mein Einführungsbuch mal genauer lesen Rolleyes

Y-P: Danke nochmals für den Hinweis, hab mir gestern noch parallele Schleifen und Synchronisation angeschaut.
Dazu habe ich jetzt frage zu meinem Programm:
Ich dachte an 3 Schleifen
Schleife 1: mit Ereignisstruktur, abgesehen von stop, ... gibt erreichen einer best. Kraft (bei Änderung einer BOOL) die Drehrichtung an den Motor aus.
Schleife 2: Producer; Hier werden nur die Messwerte aufgenommen und mittels Queue an Schleife 3 weitergereich
Schleife 3: Berechnen der Messwerte und Ausgabe in Array + XY-Graph. Weiters wird hier die Kraft ausgewertet.
zB.: Kraft größer 200N -> BOOL 1 auf TRUE und das dann in Wert (SGL) schreiben. Dadurch sollte doch dann das Ereignis aus Schleife 1 aktiv werden?

Oder habe ich da einen Denkfehler?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.03.2010, 07:19
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Warten auf DAQ?
Hört sich gut an. Big Grin

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  auf Flanke warten, während dessen etwas anderes tun labvii 11 11.574 03.09.2013 10:56
Letzter Beitrag: S.D.
  warten auf eine TTL Flanke gottfried 4 5.231 28.02.2013 21:13
Letzter Beitrag: dimitri84
  Mit DAQmx STOP TASK warten bis periode zu ende SteffenSI 4 6.749 14.06.2009 19:28
Letzter Beitrag: SteffenSI
  Warten zwischen VISA schreiben und lesen TSC 6 6.232 03.11.2008 11:53
Letzter Beitrag: TSC
  DAQmx Warten bis beendet VI vorzeitig abbrechen? Eckstein 4 5.247 24.07.2008 09:10
Letzter Beitrag: Eckstein
  Auf Benutzereingabe warten TerraX 4 8.858 05.03.2008 11:23
Letzter Beitrag: Vechs

Gehe zu: