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!
02.12.2009, 19:27 (Dieser Beitrag wurde zuletzt bearbeitet: 02.12.2009 19:43 von erbi.)
ich benutze ein cDAQ-Chassi mit einem NI9263 analogen Spannungsausgang. Ich will ein bestimmtes Spannungsprofil am Ausgang haben. Siehe dazu angehängtes Bild. Es ist ja ziemlich einfach möglich ein Sinus oder Sägezahn-Signal auszugeben. Aber wie krieg ich im Signal Express ein freies Spannungs-über-Zeit-Profil umgesetzt? vielleicht durch import einer Tabelle mit Zeit- und Spannungswert.
nur zum besseren Verständnis: Die Spannung spiegelt den Drehzahl-Sollwert eines Motors wieder. Gleichzeitig sollen aber noch über die gesamte Zeit Temperaturen und andere physikalische Größen an dem Motor gemessen und aufgezeichnet werden.
Hallo erbi,
versuch mal folgendes:
Mit einem Editor eine .txt erstellen mit x[s] und durch Tabulator getrennte y[V] Eingaben.
Bsp:
0 0
60 0
60,001 1
120 1
120,001 2
240 2
Datei speichern
Schritt hinzufügen – Signale erzeugen – DAQmx erzeugen - Analoge-Ausgabe-Spannung- und Dein Kanal auswählen - jetzt müsste SE meckern von wegen fehlender Eingangswert – und ein Neues Fenster poppt auf – Signale laden/speichern – Analoge Signale – Aus ASCII-Datei laden – In den Schritteinstellungen die Textdatei wählen und in den Reitern die Einstellungen anpassen.
ich habe an meiner Diplomarbeit ein ähnliches Problem wie Erbi. Dein Vorschlag ist auch definitiv die Lösung des Problems. Leider kriege ich das im Programm nicht ganz hin. Ich habe die Datei erstellt und gespeichert. Der Schritt danach wird mir nicht klar, bzw es ist mir nicht klar in welchen Bereich von Labview du dich befindest denn ich kann bei MAX kein Schritt hinzufügen. Um deine Anleitung zu befolgen müste ich wissen wie ich dahinkomme wo ich den schritt hinzufügen kann.
erst einmal vielen Dank für die raschen Antworten. Ich habe mittlerweile das Ganze im Signalexpress nachgebaut und es klappt. In Labview habe ich es leider nicht hinbekommen. Ich habe die Rampenfunktions VI aus dem vorgeschlagenen Link verwendet und es etwas abgewandelt. Im Grunde ist es genau das was ich brauche jedoch nicht als Rampe sondern als Impulse. Im Weiteren möchte ich das Signal auch wieder ausgeben an einen Task (auch dies Klappte nicht ganz, da ein Cluster verwendet wurde). Im Anhang einmal das abgewandelte Programm und einmal ein Beispielverlauf aus dem Signalexpress.
ps: Ich habe auch ein eigenes Programm geschrieben, mit dem ich die gleiche Textdatei einlese wie im SignalExpress. Klappt soweit auch, nur kann ich das dt nicht einstellen. Dadurch wird mit einer Rampe auf den nächsten Wert geschalten. (kann ich leider nicht verwenden) Vielleicht hat hier ja auch jemand eine Idee.
Gruß