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 

Reaktion auf Wertänderung in SubVi



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.12.2009, 14:36
Beitrag #1

tt-web Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Jul 2009

8.6
2008
de

64354
Deutschland
Reaktion auf Wertänderung in SubVi
Hallo,
ich beschäftige mich gerade mit dem Problem, dass ich ein SubVi habe in dem ich selten zu ändernde, dafür aber wichtige Parameter einstellen kann. Das ganze liegt in einer Whileschleife. Ich dachte mir ursprünglich die Sache so, dass ich wenn ich auf OK klicke (der Stoppbutton, der die Whileschleife schließt), ein Ereigniss erzeuge. In meinem HauptVI liegt dann eine Ereignisstruktur, die wartet ob sich was tut. Kommt das Ereignis Button losgelassen, oder Wertänderung, dann soll es die Werte auslesen und via OPC an den Server schicken, damit diese aktualisiert werden können. Nur leider kann ich dieses besagte Event nicht in der Liste von Events finden, klar, liegt ja auch in einem SubVI. Was mache ich nun?

Gruß Thomas
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2009, 14:43
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Reaktion auf Wertänderung in SubVi
Du kannst ja eine State-Machine bauen und wenn der Stop-Button betätigt wird, springst Du in den entsprechenden Case in Deinem HauptVI. Wenn Du unbedingt auf das Event beharrst, dann solltes Du Dir mal "dynamische Events" anschauen. Bsp. gibt's auch hier im Forum.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2009, 14:44
Beitrag #3

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Reaktion auf Wertänderung in SubVi
Dein SubVI könnte doch im HauptVI mit Hilfe der Property Node Wert(signalisierend) ein Ereignis auslösen.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2009, 14:44
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Reaktion auf Wertänderung in SubVi
Das ist die Alternative zu einem dynamischen Event.

Gruß Markus

' schrieb:Dein SubVI könnte doch im HauptVI mit Hilfe der Property Node Wert(signalisierend) ein Ereignis auslösen.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2009, 14:48
Beitrag #5

tt-web Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Jul 2009

8.6
2008
de

64354
Deutschland
Reaktion auf Wertänderung in SubVi
' schrieb:Dein SubVI könnte doch im HauptVI mit Hilfe der Property Node Wert(signalisierend) ein Ereignis auslösen.

Nöö... eigentlich muss es kein Event sein, das war nur das einzige womit ich bisher zu tun hatte :-D

Gibts zu property nodes irgendwelche Beispiele, oder hat einer von euch etwas was ich mir mal ansehen könnte?

Liebe Grüße Thomas
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2009, 14:58 (Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2009 15:07 von dimitri84.)
Beitrag #6

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Reaktion auf Wertänderung in SubVi
Man nehme ein x-belibiges Bedienelemnt des Haupt-VIs (hier Array).
   
Und das True für den Case kommt von deinem subVI wenn's soweit ist.


Edit: Kann man eigentlich auf diese Weise auch von einem Event-Case in einen anderen springen? Ich hab' das mal so versucht ... war mir aber nicht sicher ob das Case wo das Ereignis erzeugt wird (mit Wert(SGL)) auch zuende abgearbeitet wurde. Wie macht man sowas prinzipiell?

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2009, 15:10
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Reaktion auf Wertänderung in SubVi
Hier ein Bsp. für dynamische Events:


Sonstige .vi  Dynamisches_Event.vi (Größe: 12,87 KB / Downloads: 364)

Lv86_img

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2009, 09:27
Beitrag #8

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Reaktion auf Wertänderung in SubVi
Lauft das Parameter VI die ganze Zeit, oder wird es vom Hauptprogramm aus aufgerufen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2009, 09:34
Beitrag #9

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Reaktion auf Wertänderung in SubVi
Ich werd' gleich mal so'n dynamischen Event mal ausprobieren ...

Warum lohnt sich denn der Mehraufwand des dyn. Events im Gegesatz zur simplen Alternative mit Wert(SGL)?

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2009, 09:44
Beitrag #10

tt-web Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 123
Registriert seit: Jul 2009

8.6
2008
de

64354
Deutschland
Reaktion auf Wertänderung in SubVi
' schrieb:Dein SubVI könnte doch im HauptVI mit Hilfe der Property Node Wert(signalisierend) ein Ereignis auslösen.

Hallo,
das ist mir nicht so ganz klar, auch aus dem Beispiel werde ich nicht richtig schlau.... ich habe also einen Boolschen Schalter in meinem SubVi. An diesem erstelle ich einen Eigenschaftsknoten, Wert Signalisierend. Wie bringe ich das jetzt in mein HauptVI? Ich kann das immer noch nicht in der Auswahlliste für Ereigniscases finden.

Gruß Thomas
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Werte in SubVi entsprechen nicht Werten außerhalb des SubVi Philipp841 5 4.977 13.06.2018 15:12
Letzter Beitrag: GerdW

Gehe zu: