LabVIEWForum.de - Referenz auf Stoppbutton weitergeben

LabVIEWForum.de

Normale Version: Referenz auf Stoppbutton weitergeben
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich versuche gerade vergeblich die in einem Cluster gespeicherte Referenz auf einen Stopp-Button in einem anderen Sub-VI als Stoppbutton einzulesen.
Ich erhalte folgende mir nicht verständliche Fehlermeldung:

Sie haben zwei Anschlüsse unterschdl. Typs miteinanderverbunden:
Der Typ der Datensenke ist Boolesch (Referenz) Boolesch (True oder False)
Der Typ der Datensenke ist Boolesch (True oder False).

Versteht jemand warum ich das so nicht oder wie ich das umsetzen kann?

Grüße

Majuler
Die Hilfe sagt es doch, die Datentypen sind nicht identisch. Das eine ist eine Refnum, das andere ein Boolscher Datentyp.

Gruß, Jens
Hallo Majuler,

Zitat:ich versuche gerade vergeblich die in einem Cluster gespeicherte Referenz auf einen Stopp-Button in einem anderen Sub-VI als Stoppbutton einzulesen.
Du versuchst gerade, eine Referenz auf ein Control an einen boolschen Eingang anzuschließen! Das das nicht geht, sagt dir die Fehlermeldung…

Wenn du eine Referenz weitergeben willst, solltest du auch einen Input vom Typ "Referenz" verwenden! Hmm

Warum gibst du nicht einfach den ganzen Cluster (der hoffentlich typdefiniert ist!) an das subVI weiter - und liest dann die benötigten Werte aus?
Zitat:Wenn du eine Referenz weitergeben willst, solltest du auch einen Input vom Typ "Referenz" verwenden! Hmm

Eine Referenz kann ich aber in einem Bedienpanel nicht als Eingang wählen oder?
Der Grund warum ich das so machen möchte ist, weil ich ein eigenständiges Main-Programm für ein Messgerät habe, auf dass ich im Hauptprogramm zugreifen möchte ohne dessen eigenständige Funktionsweise einzuschränken.
(01.11.2016 09:10 )Majuler schrieb: [ -> ]Eine Referenz kann ich aber in einem Bedienpanel nicht als Eingang wählen oder?
Selbstverständlich kannst du auch eine Referenz als Eingang wählen. Zwei Möglichkeiten:

Erstelle im SubVI genau das selbe Bedienelement wie es im Main vorliegt. Erstelle dann von diesem Bedienelement eine Referenz. Von dieser Referenz erstellst du nun ein Bedienelement, das du als Eingang wählst.

Oder du erstellt das Bedienelement von der Referenz, die du im Main ja bereits vorliegen hast. Dann kopierst du das Bedienelement auf das Frontpanel des SubVIs (oder du kopierst den Anschluss zu diesem Bedienelement in das Blockdiagramm des SubVIs.)
Ich habe es jetzt über eine globale Variable gelöst. Im Haupprogram wird diese definiert und im Unterprogramm des Messgeräts frage ich in der While-Schleife ab, ob der Stoppbutton des SubVIs gedrückt ist oder die Globale Variable auf True gesetzt ist.
Smile

Danke für die Erklärungen
Referenz-URLs