Hallo,
ich versuche gerade wegen fehlender Hardware die Datenein/Ausgabe von einem CDAQ (9178) mit diversen analogen und digitalen Karten zu simulieren. Ich habe die Geräte auch alle im MAX eingefügt bekommen und in LabVIEW über Express->Eingabe->DAQ-Assistent ein entsprechendes VI für einen der Eingänge erstellt.
Nehme ich beispielsweise einen Digitaleingang und lege diesen auf eine einfache LED, lasse das VI laufen und starte gleichzeitig in MAX das Testpanel kommt Fehler 200022.
Wie kann ich mir also die Eingabe simulieren und die Ausgabe anzeigen lassen, um vor Erhalt meiner Hardware bereits einiges ausprobieren zu können?
Wahrscheinlich ist die Lösung wieder sehr einfach, aber ich finde sie nicht...
Vielen Dank
Hallo AMueller,
Zitat:Nehme ich beispielsweise einen Digitaleingang und lege diesen auf eine einfache LED, lasse das VI laufen und starte gleichzeitig in MAX das Testpanel kommt Fehler 200022.
Das Testpanel macht das gleiche wie dein VI. Und zwei Instanzen können nun einmal nicht auf eine einzelne Resource zugreifen!
Genau das sagt dir doch der Fehlercode…
Zitat:Wie kann ich mir also die Eingabe simulieren und die Ausgabe anzeigen lassen, um vor Erhalt meiner Hardware bereits einiges ausprobieren zu können?
Es gibt da ganze Funktionspaletten, um (Test-)Signale zu erzeugen…
Hallo Gerd,
Danke für die schnelle Antwort.
Das es die Paletten gibt habe ich nicht bezweifelt.
Aber wo finde ich soetwas? Mir schwebt ein einzelnes Fenster vor, in dem ich alle Ein-/Ausgänge meines simulierten DAQ sehe und ändern kann, um die Hardware zu simulieren.
Hallo AMueller,
Zitat: Mir schwebt ein einzelnes Fenster vor, in dem ich alle Ein-/Ausgänge meines simulierten DAQ sehe und ändern kann, um die Hardware zu simulieren.
Dann musst du dir so etwas programmieren!
Da jeder Programmierer hier etwas anderes haben will und die Hardware zu stark variieren kann, wird NI wohl kaum ein allgemeingültiges VI für alle mitliefern können…
Ergänzung:
Wenn du deine simulierten Geräte in deinem VI einbindest, dann sorgt DAQmx selbst für simulierte Messwerte. Bei analogen Eingängen ist dies zumeist ein Sinus-Verlauf…
Ich stehe nach wie vor auf dem Schlauch..
Wenn ich die Eingänge auslese wie im Vi im Anhang.
Dann müsste ich ja den beschriebenen Sinus sehen oder nicht?
Hallo AMueller,
LV2015 ist erst seit einer Woche verfügbar, kaum einer arbeitet bisher damit. (Das Forum hat noch nichtmal ein Icon dafür.)
Kannst du deine VIs deshalb bitte (mindestens) nach LV2014 zurückkonvertieren?
Das war mir nicht bewusst.
Ich habe einfach LabVIEW von der NI-seite evaluiert, da die Software noch nicht da ist.
Du hast extrem ungünstige Werte bei deinem Analog-DAQ-Assi eingestellt.
Erfassungsrate 50 Hz, der DAQ-Assi soll aber 1000 Werte auf einmal zurückliefern, das dauert also 20 Sekunden!!!!
Gruß, Jens
Igrndwie komme ich damit noch nicht klar.
Gibt es nicht für jeden HArdwareEin/Ausgang die Möglichkeit diesen als Symbol wie ein Bedienelement zu nutzen?
Muss man diese immer über den DAQ-Assi lesen oder schreiben?
Könnte bitte jemand zwei kleine VIs erstellen?
Einmal um meinen Digitaleingang Port0 Line0 zu lesen und dessen Zustand mit einer LED kontinuierlich darzustellen.
Zweites VI um diesen simulierten Digitaleingang beeinflussen zu können und somit meinen Prozess simulieren zu können.