LabVIEWForum.de
Fehler beim Sensorauslesen mit DAQmx - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Fehler beim Sensorauslesen mit DAQmx (/Thread-Fehler-beim-Sensorauslesen-mit-DAQmx)



Fehler beim Sensorauslesen mit DAQmx - schbeddi - 04.08.2010 10:32

Hallo,

kurz eine Einführung zu meinem Projekt:
Ich möchte mit Labview und einem PXI System einen E-Magnet ansteuern. Die ansteuerung erfolgt über ein PWM Signal. Um eine Regelung zu realisieren ist ein Stromsensor vorhanden, der ausgelesen werden soll.

Problem:
beim auslesen kommt folgende Fehlermeldung (Anhang)

Parameter:
PWM-Frequenz 10kHz
Messbereich 0V-5V

System:
Labview 9.0
PXI-1042
Karte PXI-6229
Anschlussbox SCB-68

Kann mir jemand sagen wo der Fehler liegt?

Wenn noch jemand ne Idee hat, wie ich den Effektivwert der Messung erhalten kann, wäre ich Dankbar?

Danke

Grüße
Schbeddi


Fehler beim Sensorauslesen mit DAQmx - A.Berndsen - 04.08.2010 12:59

Hallo schbeddi,

ohne die Intialisierung Deines DAQ-Tasks gesehen zu haben ist das schwer. Glas1
Tritt der Fehler sofort nach dem Programmstart auf oder erst kurz danach?

Ich würde mal darauf tippen, daß Du Dein Task-Timing so eingestellt hast, daß Du viele Messwerte erfasst, aber die Software nicht mit abrufen nachkommt und der Puffer überläuft.

Poste doch mal das VI.

Grüße
Andreas


Fehler beim Sensorauslesen mit DAQmx - schbeddi - 04.08.2010 15:18

Hallo,

ich hab jetzt die VI's in den Anhang gestellt.

Zum Ablauf:
Das Programm läuft in einer Sequenz ab.
Der erste Rahmen dient der Initialisierung (wird nur einmal durchlaufen), dort findet sich auch das VI "Sens-Ini". Im zweiten Rahmen befindet sich eine Zeitgesteuerte While-Schleife und in dieser befindet sich unteranderem das VI "Sens". Task und Error sind natürlich durchgeschleift.

Parameter:
Sens-Ini - Rate 50000
Sens - number of samples ... -1

Die Werte wurden so ausgewählt, da das Signal mit einer Frequenz mit 10kHz taktet, eine 5 mal höhere Abtastung sollte da ja schon sein.

Danke

Grüße
Schbeddi


Fehler beim Sensorauslesen mit DAQmx - A.Berndsen - 04.08.2010 21:41

Hallo!

Na das kannst Du Dir ja selber ausrechnen.
Durch die Datenerfassungsrate kennst Du die Anzahl der Messwerte die je Zeiteinheit erzeugt werden. (linkes Bild)
Mit der Anzahl der Messwerte die Du mit jedem Schleifendurchlauf aus dem Puffer liest und der Abarbeitungsdauer der Schleife, kannst Du bestimmen wieviele Messwerte je Zeiteinheit verarbeitet werden. Im idealen Fall wären beide Werte identisch.

Glas2
Ich geh mal davon aus, daß die beiden Screenshots nur kleine Auszüge aus Deinem Programm sind. Interessieren würde mich allerdings schon, wie Du am Programmende den DAQ-Task stoppst und die Ressourcen wieder freigibst.

Grüße
Andreas