12.05.2011, 13:31
Beitrag #2
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Event in Abhängigkeit von vier Eingängen
Pack' die Elemente doch in ein Array und wenn sich dann ein Element ändert rufst Du per dynamischem Event Deinen Eventcase auf. Dort schaust Du, welches Element sich geändert hat und dementsprechend reagierst Du darauf.
Gruß Markus
PS: Wenn Du die Elemente manuell änderst (also per Knopfdruck), dann kannst Du auch "Value Change" verwenden und musst nicht das dynamische Event nehmen.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
12.05.2011, 15:29
Beitrag #3
|
flattervieh
LVF-Grünschnabel
Beiträge: 42
Registriert seit: Sep 2009
2011 Prof. SP1
2009
EN
Deutschland
|
RE: Event in Abhängigkeit von vier Eingängen
Vielen Dank für den Hinweis mit dem Array.
Das war der Funke der mir die Idee brachte.
Ich hab die Event-Struktur wieder rausgeworfen.
Ich habs wie folgt gelöst. Alle boolschen Werte in ein Array. Dieses Boolsche Array in eine Zahl gewandelt, dann kommt 1, 2, 4, 8 oder 16 raus. Zumidest dann wenns richtig ist. Diese Werte geb ich auf eine Case Struktur und behandel je nachdem welcher Wert kommt dann alles weitere. Sollte es doch zu einem Wert ungleich der oben genannten kommen wird einfach nichts gemacht.
Dankeschön
Grüße
flattervieh
|
|
|
13.05.2011, 14:50
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Event in Abhängigkeit von vier Eingängen
Ist auch eine einfache, schnelle Möglichkeit, auch wenn Du hier pollen musst (was aber nicht so perfomant ist). Hab' ich aber auch schon gemacht. Die heutigen Rechner machen so was ja mit.
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
13.05.2011, 21:55
Beitrag #5
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Event in Abhängigkeit von vier Eingängen
(12.05.2011 13:06 )flattervieh schrieb: ... Der Wert der Anzeigen wird durch bestimmte Bedingungen berechnet und es kann immer nur eins davon true sein.
....
Jetzt wollte ich in Abhängikeit davon, welches der Elemente true ist, eine event Struktur ausführen.
Die Eventstrukur mit Case "Wertänderung" funktioniert aber gar nicht, wie es die Bezeichnung vermuten läßt, auf Wertänderungen an sich, sondern nur auf Wertänderungen infolge von Bedienvorgängen durch den Benutzer.
Wenn also, wie du schreibst, die Anzeigen gar nicht mittels Bedienung, sondern vom Programm aus verändert werden, dann ist klar, dass die Events nicht funktionieren können.
|
|
|
16.05.2011, 14:14
Beitrag #6
|
flattervieh
LVF-Grünschnabel
Beiträge: 42
Registriert seit: Sep 2009
2011 Prof. SP1
2009
EN
Deutschland
|
RE: Event in Abhängigkeit von vier Eingängen
Danke für die Info Lucki. Das wusste ich zum Beispiel nicht.
Es gibt bei der Event-Struktur doch aber sicher auch etwas das auf eine Wertänderung einer Variablen reagiert die intern im Programm geändert wird?
Grüße
flattervieh
|
|
|
16.05.2011, 15:26
(Dieser Beitrag wurde zuletzt bearbeitet: 16.05.2011 15:27 von Lucki.)
Beitrag #8
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: Event in Abhängigkeit von vier Eingängen
Zum Posting NWO ergänzende Information:
Das Ereignis wird immer beim Lesen dieses Eigenschaftsknotens ausgelöst, unabhängig davon, ob das mit einer Wertänderung verbunden ist oder nicht. Wenn nur bei Wertänderung etwas passieren soll, dann braucht man im betreffenden Eigenschafts -Case noch einen Vergleich "NeuerWert = AlterWert ?" mit angeschlossenem true/false Case.
Übrigens: Wenn von mehreren Booleans nur jeweils einer true sein soll, dann schreit das nach den "Radio-Buttons" (verunglückte deutsche Übersetzung ist "Optionsfelder"). Damit hättes Du es nur noch mit einer Variablen (mit den Werten 0,1,2,3) zu tun statt mit vier Booleans. Auf den Fronpanel könnte aber alles genau so aussehen.
|
|
|
17.05.2011, 08:22
Beitrag #9
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: Event in Abhängigkeit von vier Eingängen
Wie schon in Beitrag 2 geschrieben mit einem "dynamischen Event".
Gruß Markus
(16.05.2011 14:14 )flattervieh schrieb: Es gibt bei der Event-Struktur doch aber sicher auch etwas das auf eine Wertänderung einer Variablen reagiert die intern im Programm geändert wird?
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
| |