22.07.2020, 07:47
Hallo K2000,
Aber eben aufgeräumter und besser lesbar. Und mit passender Doku (subVI-Icon, VI-Description, …)!
Zu Martins Message:
Du konfigurierst eine Messaufgabe (Scan) und musst diese Aufgabe eben auch starten (Trigger). Für diesen Trigger gibt es verschiedene Möglichkeiten, von "geht regelmäßig automatisch von allein" über "Befehl vom Computer aus"/"Signal von anderem Messgerät" bis hin zu "User muss Button am Gerät betätigen". Du willst wahrscheinlich "Befehl vom Computer senden" und musst das in deinem VI eben implementieren.
Nochmal: alles das steht im Manual zu deinem Messgerät. Die Manuals von Keithley habe ich als sehr gut/umfangreich in Erinnerung (auch mit dem K2000 habe ich schon gearbeitet)! Musst du eben mal lesen und dich einarbeiten: erst am Gerät die nötigen Schritte ausprobieren, dann die dazu passenden Befehle (und deren Optionen) im Manual nachlesen, dann das VI dazu erstellen…
(Das gehört dazu, wenn man Mess-Software erstellen will/soll/darf.)
Zitat:ok das verstehe ich. Aber wenn ich das richtig verstehe ändert das nichts am Programm selbst oder?Das Programm bleibt im Grunde so, wie es ist.
Aber eben aufgeräumter und besser lesbar. Und mit passender Doku (subVI-Icon, VI-Description, …)!
Zitat:Weist du was genau Martin mit seiner Nachricht meint und hältst du das für richtig. Du kannst da glaube ich viel mehr herauslesen als ich. Vielleicht kannst du mir ja mit einem neuen VI helfen.Ein VI kann ich dir nicht erstellen, ich habe den DeviceDriver nicht installiert (und auch nicht vor, das zu tun).
Zu Martins Message:
Zitat:Du konfigurierst einen Scan. Du löst jedoch keinen Trigger aus damit das Gerät den Scan auch durchführt. Dann stehen keine Daten mehr im Puffer und du bekommst auch nichts mehr. Du löst den Fehler indem du das Initialize innerhalb der While Schleife jedes mal durchführst. Dass das so Funktioniert ist auch eigenartig, ist aber erst einmal off-topic. Konfiguriere einen Trigger, lasse diesen Trigger zum Beispiel automatisch alle 10 Sekunden auslösen und dann bekommst du alle 10 Sekunden neue Daten vom Multimeter. Du kannst den Trigger auch als manuellen Trigger konfigurieren, jedoch musst du in diesem Fall in der While Schleife (vor dem auslesen der Daten) den Trigger manuell auslösen.Das sehe ich auch so: so funktionieren Messgeräte nun einmal!
Du konfigurierst eine Messaufgabe (Scan) und musst diese Aufgabe eben auch starten (Trigger). Für diesen Trigger gibt es verschiedene Möglichkeiten, von "geht regelmäßig automatisch von allein" über "Befehl vom Computer aus"/"Signal von anderem Messgerät" bis hin zu "User muss Button am Gerät betätigen". Du willst wahrscheinlich "Befehl vom Computer senden" und musst das in deinem VI eben implementieren.
Nochmal: alles das steht im Manual zu deinem Messgerät. Die Manuals von Keithley habe ich als sehr gut/umfangreich in Erinnerung (auch mit dem K2000 habe ich schon gearbeitet)! Musst du eben mal lesen und dich einarbeiten: erst am Gerät die nötigen Schritte ausprobieren, dann die dazu passenden Befehle (und deren Optionen) im Manual nachlesen, dann das VI dazu erstellen…
(Das gehört dazu, wenn man Mess-Software erstellen will/soll/darf.)