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!
ich bitte vorweg um Entschuldigung für so viel Unwissen.
Bin im Rahmen der Diplomarbeit auf LabVIEW gestoßen worden und habe zwar einige Tutorials gelesen und soweit möglich nachgebaut, allerdings scheitert es jetzt wieder daran, eine selbstständige Programmierung durchzuführen und bräuchte Starthilfen.
Folgendes:
Über eine PCI-6024E Karte sollen externe Geräte angesprochen, gesteuert und die Messwerte ausgelesen werden. Ich versuchte durchzusteigen, wie ich generell erst einmal anfange, die Karte anzusprechen und mit dieser Karte dann andere Geräte zu steuern. (Funktionen, VIs, Befehle, ... etc.)
(Das mir vorliegende Programm ist zwar sehr komplex und prinzipiell verstehe ich auch, wie die Datenwege sind und wie die Funktionen zusammenhängen, aber es hilft mir leider nicht genug um selbst von Null an irgendwas zu programmieren.)
Wäre sehr nett, wenn ich hier Hilfe fände. Vielen Danke im Voraus
Phoenix
Anzeige
14.12.2007, 15:30 (Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2007 15:31 von toaran_.)
Nachdem ich nun einige Tutorials, Beispiele und Bücher durch habe, verstehe ich zwar nach wie vor die Theorie hinter den Programmen, aber in der direkten eigenständigen Umsetzung hapert es noch.
Ich bräuchte eine kleine Starthilfe, ein konkretes Beispiel. Ich hoffe, diese vielleicht hier zu finden.
Und zwar habe ich eine Datei des Programms angehängt. Das Programm an sich soll ich auf DAQmx umstellen. Allerdings habe ich das Problem, dass ich mit den gefundenen "Erklärungen" zu DAQmx und dem DAQ-Assistenten nicht wirklich klar komme. Ist der DAQ-Assistent nun die eigentliche Funktion oder kann ich damit quasi nur die Eingangvariablen festlegen und muss dann noch weitere DAQmx-Funktionen ansetzen, die die eigentliche (gewünschte) Funktion (hier: generate Waveform) bilden?
Ich fände es super, wenn mir jemand diese mitgeschickte Datei quasi umstricken könnte. Ich will nicht, dass jemand anderes meine Arbeit macht, aber ich bräuchte echt mal ein konkretes Beispiel, an dem ich mich dann weiter orientieren könnte, und die Umstrukturierung des weiteren Programms anhand dieses Beispiels "nacharbeiten" kann. Ich bin nämlich echt überfragt, ob ich einfach dieses SubVI ersetzen kann mit einem DAQmx, oder ob ich innerhalb dieses "generate Waveform" auch noch rumbasteln muss.
Vielen Dank für eure Hilfe,
Phoenix
16.01.2008, 16:54 (Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2008 16:57 von Y-P.)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
ansprechen externer Geräte
Hallo,
klick' Dich doch hier mal durch... Dieser Link ist nicht schlecht (da wirst aber auch im ersten Link drauf stoßen). Da wird Dir anhand eines Videos erklärt, wie die Programmierung mit DAQmx funktioniert.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
danke für die Links. Die Videos haben mir sogar ein wenig geholfen.
Dennoch: Kann ich die Programmierung dann von "Building an analog output in NI-DAQmx" für den von mir angegebenen Fall 1:1 übernehmen? Muss ich Teile ersetzen, zufügen, ändern????
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
ansprechen externer Geräte
Ich kenne Deine Karte nicht...., aber probiere es doch einfach aus.... Kaputt machen kannst Du da nichts....
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
dank der Ansatzhilfen habe ich jetzt ein bisschen gebastelt in dem Programm, stoße jetzt aber auf Fehler, die mir absolut nichts sagen und ich finde auch nicht recht was, wie ich diese beheben kann.
(1)
Und zwar erhalte ich jetzt in dem einen Programm-Teil den Fehler -200561 (im DAQmx Write)
Attempted witing analog data that is too large or too small.
Data: NaN
Specified range minimum: -10
Specified range maximum: +10
(2)
Außerdem habe ich an anderer Stelle den Fehler -200609 (im DAQ Write)
Generation cannot be started because the selected buffer size is too small.
Increase the buffer size.
Zu (1) habe ich bisher nichts wirklich gefunden, was mich weiterbringt. Man solle die Data Range anders einstellen, aber aus den Beispielen, die ich gefunden habe, wird mir nicht ersichtlich, was ich falsch gemacht habe, bzw. wo ich solch eine Größe einstellen kann.
Zu (2) habe ich Beispiele gefunden, allerdings bleibt die Fehlermeldung die gleiche, ob ich nun das "configure output buffer.vi" oder "...input..." einsetze.
Aber immerhin die ersten Teile des Programms laufen. *ein Lichtblick?*
Wäre über Hilfe sehr dankbar, und wenn es wieder nur gezielte Beispiele/Links sind.
Vielen Dank.
Hallo, der Thread ist ja auch schon etwas älter, aber ich habe auch ein problem mit dem Fehler 200609. Hat sich das eigentlich geklärt, wie der zu lösen ist?
Ich habe probiert, die Puffergröße zu konfigurieren, allerdigs ohne Erfolg. Dann habe ich versucht, meinem DAQ-Assistenten als Eingang Waveform oder Array zu geben, das hat er auch nicht gemocht. Nur als ich den DAQ-Assistenten von kontinuierlich auf "1 N (on demand)" umgestellt habe, war der fehler zwar weg, aber auch kein Signal erkennbar.
Ich habe bisher nirgendwo im Netz wirklich hilfreiche Antworten zu dem Fehler finden können, deshalb hatte ich gehofft dieser Thread hätte die Lösung für das Problem gebracht. Wäre nett, wenn ir da noch jemand helfen könnte!