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. 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. 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 |