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 

Bedingter Textring/Enum



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!

30.05.2013, 22:51 (Dieser Beitrag wurde zuletzt bearbeitet: 30.05.2013 22:52 von Andre_A.)
Beitrag #1

Andre_A Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Nov 2012

2013
2011
EN


Deutschland
Bedingter Textring/Enum
Hallo Zusammen.

Ich würde gerne ein Sub-VI erstellen, dass z.B. 2 Eingänge hat, diese könnten Ringe
oder Enums sein.
Ist es möglich das Sub-VI so zu gestalten, dass z.B. wenn der erste Eingang durch den
Ring/Enum die Auswahlmöglichkeit "Name" vorgegeben wird, dass der zweite Eingang nur
noch die Möglichkeiten "Schulze" "Meier" "Müller" anbietet;
und wenn ich am ersten Eingang "Wohnort" einstelle, dass
dann nur noch "Berlin" "Stuttgart" "München" beim zweiten zur Auswahl stehen ?

Ich hoffe, die Fragestellung ist klar geworden.

Polymorphes VI mit Typedefs am Eingang vielleicht ?!
Wäre für ein anschauliches Beispiel oder eine Erklärung sehr dankbar.

MfG
Andre
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.05.2013, 07:46
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bedingter Textring/Enum
Hallo Andre,

Zitat:Polymorphes VI mit Typedefs am Eingang vielleicht ?!
Polymorph ist schon die richtige Richtung...

Zitat:wenn der erste Eingang durch den Ring/Enum die Auswahlmöglichkeit "Name" vorgegeben wird, dass der zweite Eingang nur noch die Möglichkeiten "Schulze" "Meier" "Müller" anbietet; und wenn ich am ersten Eingang "Wohnort" einstelle, dass dann nur noch "Berlin" "Stuttgart" "München" beim zweiten zur Auswahl stehen ?
Du lässt den ersten Eingang einfach weg und verwendest stattdessen die Polymorph-Auswahl dafür! Je nach Auswahl wird dann ein anderes "subVI" des Polymorph-VIs angezeigt, dass dann die passenden Eingänge bietet. Dazu dann noch die automatische Auswahl abschalten. Als Beispiel kannst du dir die DAQmx-VIs anschauen, z.B. das DAQmxTiming!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2013, 09:14
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Bedingter Textring/Enum
Die zweite Möglichkeit wäre, für den zweiten Eingang das Containerformat "Variant" zu verwenden.
Der Eingang nimmt dann zwar alles an, er verweigert aber auch nichts wegen eines falschen Formates, wie das sonst wohl der Fall wäre.
Der erste Eingang geht im SubVI an einen Case-Selektor, und in jedem dieser Cases läßt sich dann aus dem Variant die ursprüngliche Variable rekonstruieren. (Für weitere Hilfestellung VI senden, in dem z.B. die Enums schon existeiren - erleichtert die Beantwortung)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2013, 09:23
Beitrag #4

Andre_A Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Nov 2012

2013
2011
EN


Deutschland
RE: Bedingter Textring/Enum
Hallo und danke für die Antwort.

Das funktioniert schon, soweit ist das auch klar.
Das "Problem" ist, dass, wenn ich eine Konstante oder Bedienelement an den Eingang lege und
vorher z.B. "Name" gewählt habe, bietet der mir das auch an.
Wenn ich aber nach dem Anlegen des Eingangs den Typ wechsle, bleiben die Auswahlmöglichkeiten
erhalten. Ich muss den Eingang trennen und neu verbinden, damit der die Auswahl vom neuen
Typ übernimmt.

Die Frage war, ob es Möglich ist, das sich im aufrufenden VI die Anschlüsse ad hoc ändern,
wenn ich den Typ (oder die Auswahl eines anderen Eingangs) verändere.

Gruß,
Andre

ps: Daq-Treiber hab ich nicht... konnte deswegen nicht nachschauen. Vielleicht wäre
das ja schon die Lösung gewesen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2013, 10:35 (Dieser Beitrag wurde zuletzt bearbeitet: 31.05.2013 10:52 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bedingter Textring/Enum
Hallo Andre,

Zitat:Wenn ich aber nach dem Anlegen des Eingangs den Typ wechsle, bleiben die Auswahlmöglichkeiten erhalten. Ich muss den Eingang trennen und neu verbinden, damit der die Auswahl vom neuen Typ übernimmt.
Das wird auch immer so sein. Warum sollte LabVIEW die Namen&Datentypen von Eingabeelementen im MainVI ändern, nur weil du ein anderes subVI einbindest?

P.S.:
- Evtl. ließe sich das mit etwas LV-Scripting erledigen - aber lohnt sich der Aufwand hierfür wirklich?
- Wie oft hast du vor, da ein subVI auszutauschen? Sowas macht man doch eh nur einmal bei Erstellen eines VIs!?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.05.2013, 11:09
Beitrag #6

Andre_A Offline
LVF-Grünschnabel
*


Beiträge: 18
Registriert seit: Nov 2012

2013
2011
EN


Deutschland
RE: Bedingter Textring/Enum
Es ist auch eher ein kleineres (Luxus-)Problem, funktionieren wird
das auch alles ohne diese Spielerei.
Ich wollte generell nur wissen, ob das möglich wäre. Könnte man
ja evtl mal gebrauchen.

Trotzdem danke für die Hilfe.

Gruß,
Andre
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Enum-Variable "zurücksetzen" Hans96 8 8.155 06.01.2023 07:48
Letzter Beitrag: Hans96
  Problem mit bedingter Weitergabe bachatero18 5 4.002 27.10.2020 13:01
Letzter Beitrag: bachatero18
  Type Def Enum unterscheiden? Achim 5 3.936 30.07.2020 08:19
Letzter Beitrag: Freddy
  Enum gesteuertes Event ares2013 3 4.529 29.11.2019 19:03
Letzter Beitrag: Lucki
  String nach Enum konvertieren NoWay 2 4.866 20.08.2019 10:58
Letzter Beitrag: NoWay
  Enum Baumstruktur Hydrogencarbonat 8 7.183 24.02.2017 00:01
Letzter Beitrag: Hydrogencarbonat

Gehe zu: