16.12.2009, 14:36
Beitrag #1
|
tt-web
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
|
|
|
16.12.2009, 14:43
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
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 !!
--------------------------------------------------------------------------
|
|
|
16.12.2009, 14:44
Beitrag #3
|
|
|
16.12.2009, 14:44
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
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 !!
--------------------------------------------------------------------------
|
|
|
16.12.2009, 14:48
Beitrag #5
|
tt-web
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
|
|
|
16.12.2009, 14:58
(Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2009 15:07 von dimitri84.)
Beitrag #6
|
|
|
16.12.2009, 15:10
Beitrag #7
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
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:
Dynamisches_Event.vi (Größe: 12,87 KB / Downloads: 364)
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
17.12.2009, 09:27
Beitrag #8
|
|
|
17.12.2009, 09:34
Beitrag #9
|
|
|
17.12.2009, 09:44
|
tt-web
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
|
|
|
| |