LabVIEWForum.de
Datenquelle aus Datensenke? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Datenquelle aus Datensenke? (/Thread-Datenquelle-aus-Datensenke)

Seiten: 1 2


Datenquelle aus Datensenke? - RaceApp - 29.06.2012 15:16

Hallo,
Ich habe ein Problem bei dem ich einfach nicht durchsehe und ich bin sicher, dass es lösbar ist.

Ich will aus einer Schleife mittels einer lokalen Variable eine andere Schleife ansteuern. Das funktioniert soweit, wenn ich z.B. einen Schalter in der zweiten Schleife als lokale Variable definiere. Soweit ist alles klar. Wenn ich nun zwei Schalter mit UND/ODER verbinde und das Resultat als Steuerung für die zweite Schleife verwenden will dann klappt es nicht mehr. Ich vermute, dass das Problem darin liegt dass das Resultat der Verknüpfung (UND/ODER) eine Datensenke (Boolean LED) ist und eben keine Datenquelle.

Wie schaffe ich es nun mit dem Resultat (via lokale Variable) die zweite Schleife anzusteuern?

Kann mich jemand aus meiner Ratlosigkeit befreien? Blink

Danke.
Stefan


RE: Datenquelle aus Datensenke? - GerdW - 29.06.2012 15:25

Hallo RaceApp,

Zitat:Ich vermute, dass das Problem darin liegt dass das Resultat der Verknüpfung (UND/ODER) eine Datensenke (Boolean LED) ist und eben keine Datenquelle.
Falsch vermutet. Das Problem ist: das Schreiben von Werten in eine Anzeige erzeugt keine Events!
Du könntest:
- in eine PropertyNode "Wert (signalisierend)" schreiben
- das Event für beide Trigger konfigurieren (siehe Anhang)


RE: Datenquelle aus Datensenke? - RaceApp - 29.06.2012 15:39

GerdW,

Danke für die seeeehr schnelle und kompetente Antwort. Aja, kein Ereignis. Ist ja logisch und ich wäre wohl nie selber darauf gekommen. Danke.

Da das Boolean Signal aus einer anderen Berechnung (einem SubVI) kommt kann ich leider nicht beide Werte angeben. Deshalb muss ich wohl den Ansatz mit

Zitat: - in eine PropertyNode "Wert (signalisierend)" schreiben
wählen.

Ich habe via Hilfe mal "PropertyNode" gesucht und verstehe leider nicht wie das geht. Muss ich den Boolean Wert in einen PropertyNode schreiben und kann ich dann diesen als Bedingung übernehmen?

Stefan


RE: Datenquelle aus Datensenke? - GerdW - 29.06.2012 15:44

Hallo RaceApp,

Zitat:Da das Boolean Signal aus einer anderen Berechnung (einem SubVI) kommt kann ich leider nicht beide Werte angeben.
Kommen beide Trigger aus dem subVI?
Läuft das subVI in seiner eigenen Schleife?
Könntest du es einfach in der Haupt-Schleife aufrufen?
Könntest du es im TimeOut-Case der Eventstruktur aufrufen?
Leider fehlen zu viele Informationen, um eine qualifizierte Antwort zu geben...

Zitat:Muss ich den Boolean Wert in einen PropertyNode schreiben und kann ich dann diesen als Bedingung übernehmen?
Du nimmst die Property "Value (signalling)". Diese schreibt den Wert in das Anzeigeelement und erzeugt ein Event, welches man auswerten kann. Das Event wird ganz normal auf das FP-Element konfiguriert mit "Wertänderung"...


RE: Datenquelle aus Datensenke? - RaceApp - 29.06.2012 16:03

Hallo GerdW,

Zitat:Kommen beide Trigger aus dem subVI?
Es ist nur ein Trigger und dieser kommt aus einer Berechnung. Ich musste im Beispiel zwei Trigger machen, damit ich eben ein Resultat habe. Sorry, hat wohl Verwirrung gestiftet.

Zitat:Läuft das subVI in seiner eigenen Schleife?
Ja, wie im Beispiel die untere Schleife.

Zitat:Könntest du es einfach in der Haupt-Schleife aufrufen?
Ja, das könnte ich und habe es auch probiert. Aber das Problem habe ich immer noch denn es fehlt der Trigger wie ich gelernt habeBlush

Zitat:Könntest du es im TimeOut-Case der Eventstruktur aufrufen?
Mmmmhh. Da kein Event generiert wird dürfte das nicht funktionieren soweit ich verstehe.

Zitat:Du nimmst die Property "Value (signalling)". Diese schreibt den Wert in das Anzeigeelement und erzeugt ein Event, welches man auswerten kann. Das Event wird ganz normal auf das FP-Element konfiguriert mit "Wertänderung"...

Wow. Das wird es wohl sein. Aber ich konnte leider auch mit der LV Hilfe nicht herausfinden wie das geht. Habe mal das VI angehängt. Den Wert mit der PropertyNode verbinden funktioniert nicht. Sorry, ich verstehe den Ansatz mit dem PropertyNode leider noch nicht. Wie geht das?

Stefan


RE: Datenquelle aus Datensenke? - RaceApp - 29.06.2012 16:43

GerdW,
Ich habe mir mal ein Video zum Thema "Property Nodes" reingezogen:
http://www.youtube.com/watch?v=J6ESPHZ53B4&feature=related

Und ich bin überzeugt, dass ich damit mein Problem lösen kann. Der Ansatz ist gut --- nur habe ich es noch nicht zum Laufen gebracht. Ich schaffe es nicht, dass ich die Wertänderung hinkriege und diese als Trigger verwenden kann.....

Im Anhang der aktuelle Stand der Arbeiten.....leider noch nicht erfolgreich.

Stefan


RE: Datenquelle aus Datensenke? - RaceApp - 30.06.2012 09:28

Also,

Ich bin wieder ein Stückchen weiter. In den Grundzügen verstehe ich nun die Eigenschaftsknoten und konnte diese auch in Beispielen umsetzen. NUR funktioniert mein Beispiel immer noch nicht korrekt. Deshalb nochmals die bitte um einen Tipp!

Ich habe das Problem mal im beiliegenden VI ausformuliert. Ich will aus einem Trigger in der unteren Schleife einen Rundenzeitenzähler in der oberen Schleife ansteuern. Wenn ich oben ein Bedienelement als Trigger nehme funktioniert alles bestens - wie am im VI sieht. Ich muss aber als Trigger ein Resultat aus einer anderen, komplexen Berechnung (in der unteren Schleife) verwenden und da beginnt das Problem.

Ich habe versucht via Methodenknoten einen Event auszulösen und auf das Eingabelement (LED) zu schreiben.

Wer kann mir helfen? Big Grin

Stefan


RE: Datenquelle aus Datensenke? - NWOmason - 30.06.2012 21:39

(30.06.2012 09:28 )RaceApp schrieb:  Wer kann mir helfen? Big Grin

Ich möchte dich nochmals auf Beitrag #2 von Gerd hinweisen:

(29.06.2012 15:25 )GerdW schrieb:  - in eine PropertyNode "Wert (signalisierend)" schreiben

oder siehe Screenshot:

[attachment=40484]

Den Rest darfst du dir selber ausdenken Wink

Beste Grüße,
NWO


RE: Datenquelle aus Datensenke? - RaceApp - 01.07.2012 08:31

NWO,

Danke für die Antwort. Ich bin wohl zu doof um die Lösung zu sehen - oder vor lauter Wald sind die Bäume für mich unsichtbar geworden 2hands

Ich habe mal die beiden Möglichkeiten in eine CASE-Struktur eingefügt, das sollte gehen soweit ich das beurteilen kann. Einfach mit dem Eigenschaftsknoten die obere LED ansteuern.

ABER LEIDER....

Kann ich jetzt die beiden Schalter "Trigger 1" und Trigger 2" nicht mehr anklicken. Ich fürchte jetzt habe ich ein Problem mit den While-Scheifen......

Im Anhang wieder das bisherige Resultat.

Stefan


RE: Datenquelle aus Datensenke? - NWOmason - 01.07.2012 11:21

(01.07.2012 08:31 )RaceApp schrieb:  Kann ich jetzt die beiden Schalter "Trigger 1" und Trigger 2" nicht mehr anklicken. Ich fürchte jetzt habe ich ein Problem mit den While-Scheifen......

Wie wäre es denn mit einer Wartezeit in der unteren Schleife? Danach sind die Schalter wieder anklickbar Smile

Beste Grüße,
NWO