LabVIEWForum.de
Case-Struktur: Angegebener Case nicht vorhanden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Case-Struktur: Angegebener Case nicht vorhanden (/Thread-Case-Struktur-Angegebener-Case-nicht-vorhanden--32521)

Seiten: 1 2


Case-Struktur: Angegebener Case nicht vorhanden - braendy - 31.01.2021 13:38

Anbei habe ich ein VI hochgeladen.

Bei diesem bekomme ich eine Fehlermeldung.
Case-Struktur: Angegebener Case nicht vorhanden

Ich weiß nicht woran der Fehler liegt.

Ich möchte zuerst ein paar Abfragen machen bevor die Messung tatsächlich starten soll.


mit freundlichen Grüßen


RE: Case-Struktur: Angegebener Case nicht vorhanden - GerdW - 31.01.2021 18:14

Hallo braendy,

warum liest du dir nicht einfach die "Details" zu dieser Fehlermeldung durch?

Da steht dann nämlich:
Zitat:Eine Case-Struktur muss für jede mögliche Auswahl einen Case haben. Das kann ganz einfach durch Erstellen eines Standard-Cases oder durch Cases mit Wertebereichen von oder bis Unendlich erreicht werden.
Den wichtigen Teil habe ich durch Fett/Unterstreichen markiert…

Da gehört noch eine Wartezeit in deine Statemachine (States Initialisierung, Abfrage, Betriebsbereit). Es gibt keinen guten Grund, Frontpanel-Elemente so schnell wie es geht abzufragen!
Statt eines Strings würde sich hier auch ein (typdefiniertes) Enum anbieten, um die States zu definieren…
Dein State "Messung" sieht noch etwas buggy aus…

Ansonsten bitte Profil_ergaenzen, wenn du mit LV2020 arbeitest!


RE: Case-Struktur: Angegebener Case nicht vorhanden - braendy - 31.01.2021 19:23

(31.01.2021 18:14 )GerdW schrieb:  Dein State "Messung" sieht noch etwas buggy aus…

Wie könnte ich es denn optimieren?


RE: Case-Struktur: Angegebener Case nicht vorhanden - GerdW - 31.01.2021 22:17

Hallo,

da fehlte jegliche Synchronisation zwischen den DAQmx-Tasks...
Wenn nur ein Kanal im Task ist, sollte man nicht den "N Channels..."-Modus nutzen...
Muss man die DAQmx-Tasks und die COM-Schnittstelle ständig initialisieren und quasi sofort wieder schließen?


RE: Case-Struktur: Angegebener Case nicht vorhanden - braendy - 01.02.2021 10:25

Ich kann mir schlecht vorstellen was Sie genau meinen. Könnten Sie sich vorstellen mein Vi nach Ihren vorstellungen umzuändern?

Oder haben Sie eine "Mustervorlage" für solche Anliegen?

mit freundlichen Grüßen


RE: Case-Struktur: Angegebener Case nicht vorhanden - GerdW - 01.02.2021 11:24

Hallo braendy,

kannst du dein VI mal für LV2017 konvertiert (File->Save for previous) anhängen?


RE: Case-Struktur: Angegebener Case nicht vorhanden - braendy - 01.02.2021 13:22

Sehr gerne.
Die Datei ist im Anhang.


RE: Case-Struktur: Angegebener Case nicht vorhanden - GerdW - 01.02.2021 13:50

Hallo braendy,

immer noch ohne Synchronisation:
[attachment=61598]


RE: Case-Struktur: Angegebener Case nicht vorhanden - braendy - 01.02.2021 15:47

Ich weiß nicht wie ich die Synchronisation hinbekommen soll.
Haben sie mir eine Anleitung?

mfg


RE: Case-Struktur: Angegebener Case nicht vorhanden - GerdW - 01.02.2021 15:51

Hallo braendy,

Zitat:Ich weiß nicht wie ich die Synchronisation hinbekommen soll.
Muss denn überhaupt synchronisiert werden?
Falls ja:
Was muss synchron ablaufen?
Wie genau synchron sollen die Messungen sein?

Zitat:Haben sie mir eine Anleitung?
Schau dir mal die BeispielVIs an, die mit LabVIEW/DAQmx mitgeliefert werden!