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!
das war dann ein bisschen missverständlich! Der "Off-Topic-AntiSmiley" ist ja ne einigermaßen "aggressive" Verwarnung, dass ein Beitrag unpassend ist...aber die muss man sich ja nicht gleich selber geben...
Gruss
A.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Werte aus Sub VI im Haupt VI anzeigen
Hallo Lucki,
wie kann ich statt einer Integer-Zahl z.B. einen String, oder einen anderen Datentyp übergeben.
Bei mir klappt das irgendwie nicht. Ich ersetze alles was mit Integer zu tun hat bei den Notifiern durch die entsprechenden String-Funktionen. Auf der SubVI-Seite kann ich dann aber kein entsprechendes Control am Notifier erstellen. Wie muss ich das machen?
Gruß Markus
' schrieb:@Achim
Danke für die Blumen. Retour: es könntest sogar Du gewesen sein, dem ich die ersten Hinweise auf die Nützlichkeit von Queues überhaupt verdanke.
Hänge mal noch die VIs hier an
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Werte aus Sub VI im Haupt VI anzeigen
Hallo Stefan,
kannst Du vielleicht kurz erklären, wie man im SubVI den DigNum- und Bool-Property-Node inkl. Konstante erstellt? Und noch eine Frage: Dieses Bsp. kann man nicht netzwerkweit, sondern nur auf einem Rechner verwenden, oder?
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
lies mal aufmerksam die Beiträge #11 und #13 in diesem Thread, das dürfte deine Fragen beantworten! Ansonsten gibts RefNum-Konstanten und PropertyNodes auf den Paletten...
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Werte aus Sub VI im Haupt VI anzeigen
Hi Achim,
ich wollte das Progrämmchen mal "kurz" nachbauen und da hat es nicht ganz geklappt, aber das muss ich wohl in Ruhe nochmal versuchen. Trotzdem Danke nochmal für den Hinweis.
Gruß Markus
' schrieb:Hi Markus,
lies mal aufmerksam die Beiträge #11 und #13 in diesem Thread, das dürfte deine Fragen beantworten! Ansonsten gibts RefNum-Konstanten und PropertyNodes auf den Paletten...
Gruss
Achim
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Werte aus Sub VI im Haupt VI anzeigen
Hi Achim,
Wenn ich auf die VI Server - Reference rechtsklicke, dann kann ich doch über Create -> Property for Digital, bzw. Boolean (Strict) Class meine Property Nodes für's SubVI erstellen. Nur kriege ich da kein Variant-Datentyp bei "Value" und wenn ich nach dem Erstellen einer Control (Rechtsklick auf Property-Node -Eingang) meine Referenzen auf dem Frontpanel angucke, dann haben die ein orangenes Sternchen.
An was liegt das?
Gruß Markus
' schrieb:Hi Achim,
ich wollte das Progrämmchen mal "kurz" nachbauen und da hat es nicht ganz geklappt, aber das muss ich wohl in Ruhe nochmal versuchen. Trotzdem Danke nochmal für den Hinweis.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
so soll's sein! Das Sternchen kennzeichnet, dass es sich nicht um eine "allgemeine" RefNum (undefiniert) handelt! Dann kriegst du den passenden Value raus. Wenn du auf das RefNum Control nen rechtsklick machst, kannst du "Include Data Type" deaktivieren, dann ist es undefiniert "Variant" und dann ist im SubVI ne Typkonvertierung nötig.
Wenn man z.B. RefNums programmatisch (z.B. mit der All controls on panel-Methode) ausliest, kriegt man immer nur undefinierte Werte raus, die dann immer "spezifiziert" ("to more specific class"-VI) werden müssen. Das gleiche gilt auch, wenn man einfach RefNum-Bedienelemente aus der Palette nimmt!
Alles klar? Schau dir mal die Paletten Application Control (Funktionspalette) und RefNum (Bedienelemente-Palette) an!
Gruss
Achim
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
' schrieb:wie kann ich statt einer Integer-Zahl z.B. einen String, oder einen anderen Datentyp übergeben.
Entschuldige, daß ich Dir nicht geantwortet habe, ich habe nicht gemerkt, es von diesem Threat inzwischen 2 Seiten gibt.
Du mußt Dich bereits bei der Melder-Anforderung für den Datentyp entscheiden, es gibt dort den Input "Element-Datentyp". Wichtig: Nicht wie üblich mit rechter Maustaste "Konstante erzeugen" klicken, denn dann ist der Datentyp irgendein komischer Cluster, den Du wahrscheinlich gar nicht haben wolltest. Sondern: Von dem Datentyp, den Du übertragen willst, "Konstante erzeugen" und die dort anschließen. Der Eingang schluckt jeden Datentyp bis hin zu kompliziertesten Cluster/Array-Strukturen. Ich hatte im Beispiel eine Null (Wert egal) im 32bit-Integerformat angeschlossen.
Fall Du LV7 verwendest, prüfe auch mal, ob der Melder da wirklich schon jeden Datentyp annimmt, so wie ich es von LV8 kenne.