LabVIEWForum.de
Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben (/Thread-Beliebigen-unregelmaessigen-Analogsignal-Verlauf-ausgeben)



Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - dejay - 07.12.2012 16:53

Hallo zusammen,

ich habe folgendes Problem:

ich möchte eine beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben können: Ausgang: 0...20mA
Genauer: ich möchte zb: angeben von t=0 bis t=5 sec. sollen 2mA ausgegeben werden, dann von t=5 bis t=10sec. sollen 10mA ausgegeben werden usw.

Wie kann ich soetwas realisieren? Die Beispiele senden immer nur ein sinus signal (oder ähnliches).

Vielen Dank im Voraus für eure Hilfe!
Grüße


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - Y-P - 08.12.2012 09:10

Welche Hardware hast Du denn?

Gruß Markus


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - dejay - 10.12.2012 08:38

Hi,

NI cDAQ-9174 und die Karte NI 9265 (diese Kombination auch simuliert)

viele Grüße
David


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - GerdW - 10.12.2012 08:58

Hallo David,

erstelle eine Waveform mit deinem gewünschten Signal und gebe diese per DAQmxWrite aus!

Bei den genannten Beispieldaten kommst du ja locker mit 2 oder 3 Samples bei dt=5 aus...


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - dejay - 10.12.2012 09:46

Hallo Gerd,

danke für die schnelle Antwort.
Kann ich den mit der Waveform ein beliebiges und unregelmäsiges Signal vorgeben? das ist ja gerade mein Problem.

Danke für die Hilfe!


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - GerdW - 10.12.2012 09:49

Hallo David,

Zitat:Kann ich den mit der Waveform ein beliebiges und unregelmäsiges Signal vorgeben? das ist ja gerade mein Problem.
Warum sollte das ein Problem sein? Eine Waveform kann einen beliebigen Signalverlauf beinhalten...

Hintergrund:
Eine Waveform besteht aus t0, dt und Y-Array. dt wählst du nach deiner Aufgabe. Was du als Y-Array vorgibst, bleibt dir überlassen! Wie du die Y-Daten bereitstellst, bleibt auch dir überlassen: du kannst (be)rechnen oder auch Daten aus einer Datei laden...


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - dejay - 10.12.2012 10:14

ok, das mit dem y-Array wusste ich nicht.
kann ich auch zb. vorgeben:
Zustand 1 für 3sek. hatlen y=5;
Zustand 2 für 5sek. halten y= 10 ... usw

und die Zustände laufen nacheinander ab? wie realisiere ich das in LV?


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - jg - 10.12.2012 10:15

Wie genau muss eigentlich das Timing sein? Wie oft willst du neue Werte setzen?
Bei 2s 2mA und 3s 20mA langt es mglw., mit Software-Timing zu arbeiten und immer wieder nur einen neuen Wert zu setzen...

Gruß, Jens


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - GerdW - 10.12.2012 10:19

Hallo David,

deine Aufgabenbeschreibung schwankt zwischen der Ausgabe einer Waveform per DAQmx und dem Einstatz einer simplen Statemachine (mit dem von Jens vorgeschlagenen Software-Timing).

Du musst dich entscheiden...


RE: Beliebigen (unregelmäßigen) Analogsignal-Verlauf ausgeben - Lucki - 10.12.2012 15:29

Solange kein VI daherkommt, es ein Thread oft nur leeres Geschwätz. [nicht aufregen, lasst es bitte noch als Humor durchgehen]
Zur DAQ gibt es eigentlich nichts zu sagen. Bei diesen langen Zeiten ist Einzelwertausgabe angesagt. Und das ist Allereinfachste überhaupt, dazu muss man nicht mal einen richtigen Task konfigurieren. Einfach die Einzelwertausgabe an den Draht, der im VI zur Spannungsanzeige führt, anschließen.
Wichtig ist nur die For-Schleife. Das andere im VI ist nur etwas Anzeige-Schnickschnack, damit auch dem Auge etwas geboten wird, während das VI läuft.

[attachment=42585]