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 mehrere Signaltypen parallel erfassen



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!

22.01.2018, 13:47
Beitrag #1

serge_franke Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Sep 2014

16
2014
DE


Deutschland
DAQ mehrere Signaltypen parallel erfassen
Hallo zusammen
Ich kämpfe mal wieder mit der DAQ von verschiedenen Signaltypen. Ich habe ein Projekt mit diversen Sensoren, welche ich permanent auslesen will und dann prozessabhängig speichere und auswerte.
Nun scheitere ich aber bereits an der simultanen Auslesung der Signale.

Zu meiner Hardware:
Verwendetes Chassis: cDAQ-9178
Verwendete Module (siehe auch Anhang)
2 * NI9227 zur Strommessung
1 * NI9213 zur Temperaturmessung mit Thermocouple
2 * NI9361 zur Auswertung von Inkrementalgebern (Counter)
2 * NI9201 zur Messung von Spannungen

Mein Ansatz war nun, dass ich für jeden Messtyp ein eigenes VI erstelle. Ich habe dazu erstmal mit dem DAQmx Assistenen (schande über mich, ich weiss Wink) für jeden Typ eine "Messaufgabe" erstellt.

Ich bekomme dann etwas in der Art +main.vi (siehe Anhang)

Wenn ich nun auf den Startbutton klicke, erhalte ich die Fehlermeldung wie im Anhang gezeigt

Irgendwie habe ich das gefühl, dass ein Konflikt zwischen Temperaturmessung und Counterauwertung besteht. Wenn ich den Counterloop deaktiviere bekomm ich keinen error, ebenso wie wenn ich die Temperaturmessung deaktiviere.

was mache ich falsch oder wie gehe ich vor um verschiedene Messtypen sauber messen zu können?

wäre für eure hilfe sehr dankbar Smile
Gruss
Serge


Angehängte Datei(en) Thumbnail(s)
       

0.0 .zip  VIs.zip (Größe: 94,69 KB / Downloads: 234)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.01.2018, 14:06 (Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2018 14:07 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQ mehrere Signaltypen parallel erfassen
Hallo Serge,

Zitat:was mache ich falsch
Also auf alle Fälle hast du bei dein Konfig-subVIs, die eine FOR-Loop enthalten, ein Schieberegister für den DAQmx-Task vergessen.
So wie sie momentan aussehen, werden leider mehrere Tasks erzeugt und nur der allerletzte jeweils weiterverwendet…
(THINK DATAFLOW!)

Außerdem könntest du alle Konstanten darin vereinfachen:
- wenn ein Array nur Elemente eines Werts etnhält, kannst du auch eine skalare Konstante verwenden
- wenn du nur Standardwerte vorgibst, kannst du die Konstante auch komplett löschen…

Im MainVI solltest du in den Schleifen auch Wartezeiten vorsehen, entweder durch Vorgabe einer Samplerate oder durch ein explizites Wait().

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
  Mehrere Signale von NI-6009 erfassen braendy 12 8.208 10.01.2022 22:28
Letzter Beitrag: Kiesch
  Mehrere Queues für mehrere Tasks Gerald85 4 7.973 21.08.2013 13:18
Letzter Beitrag: Gerald85
  Mehrere physikalische Kanäle erfassen dejay 8 10.968 30.08.2011 20:55
Letzter Beitrag: dejay
  mehrere AI in mehreren DAQ-Assi erfassen? ollumque 14 11.811 21.07.2010 09:58
Letzter Beitrag: Matze
  Mehrere Signale in einem Programm erfassen jasmin 7 8.501 01.07.2010 13:51
Letzter Beitrag: Matze
  Mehrere Kanäle erfassen Kutzi 2 5.133 27.03.2008 20:23
Letzter Beitrag: jg

Gehe zu: