Hallo Blacky,
Zitat:Die größer/kleiner Vergleiche alleine funktionieren fehlerfrei.
Man kann eine UND-Funktion jederzeit durch ein passendes ODER ersetzen, um dabei einige NOTs einzusparen:
Lernt man so etwas heute nicht mehr?
Außerdem gibt es ja in LabVIEW die InRangeAndCoerce-Funktion, die eine sehr ähnliche Aufgabe erfüllt…
Zitat:Ich habe das Signal einmal über den DAQ-Assistenten erfasst und ein zweites mal über einen virtuellen Kanal (so nennt man das glaube ich).
Falls du mit "virtueller Kanal" dein Übung1.vi meinst: nein, so nennt man das nicht! Das sind ein Eingabeelement und mehrere Anzeigeelemente…
In deinem Übungs2.vi befindet sich auch kein DAQ-Assistent, sondern nur normale DAQmx-Funktionen!
Zitat:Das VI mittels virtuellen Kanal läuft fehlerfrei, bei der Erfassung des Signals über den DAQ-Assistent gibt es Probleme.
Dann lass doch den DAQ-Assistenten weg. Die "einfachen" DAQmx-Funktionen sich nicht so schwer - und man kommt (auch mittels der mitgelieferten Beispiel-VIs) wesentlich weiter…
Zitat:Wenn ich nun, wie im VI ersichtlich, die beiden Signale (größer/kleiner) über eine NICHT-Funktion mit einer UND-Funktion verbinde erhalte ich eine Fehlermeldung, bzw. die Verbindung zwischen der zweiten NICHT-Funktion und der UND-Funktion wird abgebrochen.
Ich nehme mal an, du sprichst vom DDT-Datentyp, der aus dem DAQ-Assistenten herauspurzelt. Der ist schon an sich unübersichtlich, aber den jetzt auch noch mit boolschen Operationen zu verwursten ist schon grob fahrlässig.
Wenn du aber mal das VI zeigen würdest bzw. die Fehlermeldung exakt benennen, dann könnte man hier genauer darauf eingehen…
Zitat:Was mir auch unklar ist, wenn ich die Messung das erste Mal starte, erhalte ich keine Ergebnisse.
Wenn ich den STOP-Button betätige erscheint folgende Meldung:
Fehler - 200099 bei DAQmx Create Channel (AI-Voltage-Basic).vi:1780001
Mögliche Ursachen:
Kein physikalischer Kanal angegeben.
Den Kanal habe ich aber ausgewählt, DEV2/ai0.
Nachdem ich die Meldung bestätigt habe und eine neue Messung starte, funktioniert diese einwandfrei.
Du redest jetzt von Übung2.vi? Hast du mal dein VI mit Debugging untersucht? Highlight-Execution z.B.?
Wann hast du den Kanal ausgewählt? Vor oder nach Start des VIs?