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 

Zeitoptimierte Datenerfassung



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!

01.07.2015, 13:22 (Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2015 13:29 von olmethn.)
Beitrag #1

olmethn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 139
Registriert seit: Jun 2008

2014-2019
2008
DE_EN

89081
Deutschland
Question Zeitoptimierte Datenerfassung
Hallo zusammen,

bislang habe ich meine Kanäle (16 Thermocouple, 16 AI, 16 DI) nur auf Abruf abgefragt:
   
   
   

Das funktioniert auch mit den entsprechenden SubVIs tadellos.

Jetzt möchte ich aber alle 16 Werte der 3 Kanäle alle 250ms abrufen und in einen Cluster schreiben. Allerdings benötigt er hier gefühlte 10 Sekunden:
   

Woran kann das liegen? Habe ich etwas vergessen oder generell was falsch gemacht?

Danke, grüße
olmethn
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.07.2015, 14:59 (Dieser Beitrag wurde zuletzt bearbeitet: 01.07.2015 15:00 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitoptimierte Datenerfassung
Hallo olmethn,

Zitat:Jetzt möchte ich aber alle 16 Werte der 3 Kanäle alle 250ms abrufen und in einen Cluster schreiben. Allerdings benötigt er hier gefühlte 10 Sekunden
In deinem AI-subVI scheinst du verschiedene Cases mit jeweils einem anderen AI-DAQmxTask aufzurufen.
Und dein MainVI ruft dieses AI-subVI 16mal auf und jedesmal wird (wahrscheinlich) ein anderer Task ausgeführt. Falls auf deiner AI-Karte ein MUX läuft, könnte das auf ein andauerndes Aktivieren/Deaktivieren von DAQmxTask hinauslaufen.

Gibt es einen Grund, warum du nicht einfach alle 16 AI-Kanäle mit nur einem DAQmxTask abfragst -so wie auch bei den TC gemacht wird?

Gibt es irgendwelche Fehlermeldungen? Ich sehe nirgends Errorcluster-Drähte…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.07.2015, 16:12
Beitrag #3

olmethn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 139
Registriert seit: Jun 2008

2014-2019
2008
DE_EN

89081
Deutschland
RE: Zeitoptimierte Datenerfassung
(01.07.2015 14:59 )GerdW schrieb:  Hallo olmethn,

Zitat:Jetzt möchte ich aber alle 16 Werte der 3 Kanäle alle 250ms abrufen und in einen Cluster schreiben. Allerdings benötigt er hier gefühlte 10 Sekunden
In deinem AI-subVI scheinst du verschiedene Cases mit jeweils einem anderen AI-DAQmxTask aufzurufen.
Und dein MainVI ruft dieses AI-subVI 16mal auf und jedesmal wird (wahrscheinlich) ein anderer Task ausgeführt. Falls auf deiner AI-Karte ein MUX läuft, könnte das auf ein andauerndes Aktivieren/Deaktivieren von DAQmxTask hinauslaufen.

Gibt es einen Grund, warum du nicht einfach alle 16 AI-Kanäle mit nur einem DAQmxTask abfragst -so wie auch bei den TC gemacht wird?

Gibt es irgendwelche Fehlermeldungen? Ich sehe nirgends Errorcluster-Drähte…

Hallo,

beim AI gibt es keine Fehlermeldung. Ich führe das ganze 16x durch, weil ich Paramter zum umrechnen direkt im SubVI drinnen habe. Aber auch wenn ich beim AI direkt die Daten als Array hole benötigt folgendes VI 3,6s für den Ablauf:
   

Ich hätte gerne jede 200ms einen Wert! :-|
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.07.2015, 16:13
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Zeitoptimierte Datenerfassung
Hallo,

welche Messtechnik verwendest du?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.07.2015, 16:26
Beitrag #5

olmethn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 139
Registriert seit: Jun 2008

2014-2019
2008
DE_EN

89081
Deutschland
RE: Zeitoptimierte Datenerfassung
ein NI cDAQ-9184 mit folgenden Modulen:
- NI 9214 (16TC)
- NI 9207 (16AI)
- NI 9375 (16DI, 16DO)
- NI 9264 (16AO)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.07.2015, 08:47 (Dieser Beitrag wurde zuletzt bearbeitet: 02.07.2015 08:54 von Schwand.)
Beitrag #6

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
RE: Zeitoptimierte Datenerfassung
Moin,

da gibts ja anscheinend zwei verschiedene Modi, High-Speed und High-Resolution. Allerdings sollte er selbst in High-Resolution nicht 3 Sekunden brauchen. Aber vielleicht kannst du das ja nochmal ausprobieren, falls du nicht schon in Highspeed bist....

Grüßle
S.

edit: mir scheint aber auch eher der 9214 der flaschenhals zu sein...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.07.2015, 08:12
Beitrag #7

Schwand Offline
LVF-Stammgast
***


Beiträge: 276
Registriert seit: Nov 2007

2014
2006
DE

31789
Deutschland
RE: Zeitoptimierte Datenerfassung
Bist du weiter gekommen?
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
  Datenerfassung cDAQ + NI9203 keine synchrone Datenerfassung dieseldunst 5 6.574 24.06.2016 14:49
Letzter Beitrag: jg

Gehe zu: