INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Case Ausführung - automatisch und einzeln



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.07.2021, 15:37 (Dieser Beitrag wurde zuletzt bearbeitet: 16.07.2021 15:44 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.399
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Case Ausführung - automatisch und einzeln

Akzeptierte Lösung

Hallo ar,

Zitat:Ich denke, du hast meine Frage nicht ganz richtig verstanden. Das Programm habe ich vorerst so erstellt, damit ich einige Vorgänge simulieren kann und um zu sehen, ob der Ablauf jedes mal neu angepasst werden kann.
Meine Frage bezieht sich lediglich darauf, ob es einen Weg gibt, eines der vorhandenen Cases unabhängig auszuführen, ohne das Case und somit eventuell auch die Bedien- und Anzeigeelemente kopieren zu müssen.
Ich denke, ich habe die Frage schon richtig verstanden…

Mit "Cases" meinst du wohl die Case-Struktur in diesem "Dauermessung"-Event:
Ich würde das komplette VI umstrukturieren und in Form eines QMH (QueuedMessageHandler) aufbauen.
Du brauchst zwei Schleifen: eine Producer-Loop für das UI-Handling und erstellen der Messages für die Queue. Und eine Consumer-Loop, die diese Messages/Befehle abarbeitet.
Die Consumer-Loop benötigt dann keine eigene Eventstruktur: die "Dauermessung Start" ist dann in der Producer-Loop und erzeugt eben eine größere Menge Messages, die als Dauermessung abgearbeitet werden. Und wenn du nur einen einzelnen Test/"Case" aufrufen willst, musst du auch nur eine Message in die Queue schicken… (Nebeneffekt: da jeder "Case" nur genau einmal im Code implementiert wird, brauchst du auch keine Kopien von irgendwelchen FP-Elementen!)

Wie schon mal gesagt: ich würde dir empfehlen, das VI gründlich zu überarbeiten!

Nachtrag zum VI: Das Schieberegister in deiner Dauermessung-Schleife ist erstens nicht initialisiert und zweitens unnötig…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Case Ausführung - automatisch und einzeln - GerdW - 16.07.2021 15:37

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 4.645 02.02.2021 15:05
Letzter Beitrag: Lucki
  Frontpanelelement im Cluster einzeln steuern L@BTR0N 2 3.809 14.10.2019 09:25
Letzter Beitrag: L@BTR0N
  parallele Ausführung von for-loops stsc 5 4.088 24.07.2019 15:12
Letzter Beitrag: stsc
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 6.507 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Beendet die Methode FP schließen auch die Ausführung? hansi9990 3 3.669 23.10.2017 07:41
Letzter Beitrag: GerdW
  Korrekte Ausführung eines VIs 83DM 5 4.483 01.02.2016 17:53
Letzter Beitrag: 83DM

Gehe zu: