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 

3 oder mehr Ereignisse



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!

29.06.2007, 08:23
Beitrag #1

Mr.Beaker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Mar 2007

7.1
2007
kA


Deutschland
3 oder mehr Ereignisse
Guten Morgen LabVIEWer,

hab gerade ein kleines Problem und komm nicht so recht auf einen Lösungsansatz.

Ich habe einen Array bei dem ich den letzten Wert auslesen muss und dann Vergleichen. Jetzt habe ich da folgende 3 Möglichkeiten:
1. Eingabewert ist größer als letzter Arraywert, 2. Eingabewert ist kleiner als letzter Arraywert und 3. Eingabewert = Letzter Arraywert.
Dem entsprechend sollen auch immer andere Ereignisse eintreten. Bei nur zwei Möglichkeiten käme ich mit einer Case Struktur aus, aber bei mehr nicht. Auch über eine Event-Struktur habe ich schon nachgedacht, aber da geht das glaub ich erst ab Version 8.0, dass ein Event bei einem vorgegebenen Wert eintritt.
Mit geschachtelter Case-Struktur bin ich auch nicht recht weit gekommen.
Wie könnte man das denn lösen?

Gruß
Georg

PS: Arbeite mit Version 7.2 auf BS WindowsXP
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
29.06.2007, 08:50
Beitrag #2

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
3 oder mehr Ereignisse
Hallo,

verstehe ich nicht,

kannst Du das Beispiel hochladen? Case Structures können auch mehr als 2 Fälle :-)

Gottfried

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2007, 08:53
Beitrag #3

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
3 oder mehr Ereignisse
z.B. so wie im Anhang.

Gruß Markus


Angehängte Datei(en) Thumbnail(s)
           

Sonstige .vi  Gr__er_kleiner_gleich.vi (Größe: 7,89 KB / Downloads: 153)

--------------------------------------------------------------------------
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
29.06.2007, 09:03
Beitrag #4

Mr.Beaker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 55
Registriert seit: Mar 2007

7.1
2007
kA


Deutschland
3 oder mehr Ereignisse
Danke für die schnellen Antworten! Hab grade herausgefunden, wie man in einer Case-Struktur mehrere Fälle erstellt. Bisher habe ich die Struktur nur mit Boolean verwendet, aber das geht ja auch mit Zahlen und Strings Rolleyes
Sorry, bin halt immer noch ein blutiger Anfänger Hmm
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2007, 09:07 (Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2007 09:09 von VDB.)
Beitrag #5

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
3 oder mehr Ereignisse
' schrieb:z.B. so wie im Anhang.

Gruß Markus

Die Lösung ist an sich richtig. Du hast nur vergessen das man DBLs nicht direkt auf absolute Gleichheit vergleichen kann. Bei Doubles/Floats muss man immer mit einen +/- Bereich (-0,00001 und 0,00001) um den Vergleichswert vergleichen.

VDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2007, 09:26
Beitrag #6

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
3 oder mehr Ereignisse
Wegen Rundungs"problemen"? Stimmt's? Oder wieso sonst?
Aber wie sieht das dann in der Praxis aus?

Gruß Markus

' schrieb:Die Lösung ist an sich richtig. Du hast nur vergessen das man DBLs nicht direkt auf absolute Gleichheit vergleichen kann. Bei Doubles/Floats muss man immer mit einen +/- Bereich (-0,00001 und 0,00001) um den Vergleichswert vergleichen.

VDB

--------------------------------------------------------------------------
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
Anzeige
29.06.2007, 09:37
Beitrag #7

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
3 oder mehr Ereignisse
Na man vergleicht einfach "größer/gleich X+n%", "kleiner/gleich X-n%" , am besten nimmst du dafür das VI "InRange and Coerce" auf der Palette Comparison!

A.

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2007, 09:55
Beitrag #8

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
3 oder mehr Ereignisse
Und was ist für den Bereich dazwischen? Wenn ich z.B. größer/gleich 3,01 und kleiner/gleich 2,99 vergleiche, dann fehlt mir doch 3,00.

Gruß Markus

' schrieb:Na man vergleicht einfach "größer/gleich X+n%", "kleiner/gleich X-n%" , am besten nimmst du dafür das VI "InRange and Coerce" auf der Palette Comparison!

A.

--------------------------------------------------------------------------
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
29.06.2007, 09:58
Beitrag #9

VDB Offline
LVF-Stammgast
***


Beiträge: 426
Registriert seit: Oct 2005

2010-2011
1997
kA

52134
Deutschland
3 oder mehr Ereignisse
' schrieb:Und was ist für den Bereich dazwischen? Wenn ich z.B. größer/gleich 3,01 und kleiner/gleich 2,99 vergleiche, dann fehlt mir doch 3,00.

Gruß Markus

Fast richtig:

größer/gleich 2,99 und kleiner/gleich 3.01

VDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2007, 10:00 (Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2007 10:09 von Lucki.)
Beitrag #10

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
3 oder mehr Ereignisse
' schrieb:Na man vergleicht einfach "größer/gleich X+n%", "kleiner/gleich X-n%" , am besten nimmst du dafür das VI "InRange and Coerce" auf der Palette Comparison!

Für diese Aufgabe ist wohl eher die Signum-Funktion das Optimale:

   

Edit: Sehe gerade, ihr habt hier Rundungsprobleme mit ins Spiel gebracht, da ist mein Vorschlag natürlich nicht so gut.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kopplung zweier Ereignisse TTT 4 4.535 25.07.2018 15:49
Letzter Beitrag: TTT
  Plotlegende programmatisch erstellen um Ereignisse zu erfassen mez15 10 7.657 01.03.2017 16:48
Letzter Beitrag: GerdW
  Ereignis in Ereignisstruktur ruft weitere Ereignisse auf Gruenschnabel 6 5.454 16.09.2016 07:01
Letzter Beitrag: TSC
  2 Ereignisse nacheinander auslösen jan_1 31 17.840 13.04.2016 19:27
Letzter Beitrag: Lucki
  Ereignisse in Cluster in Array erfassen mez15 7 6.324 15.12.2015 11:24
Letzter Beitrag: mez15
  Ereignisstruktur - Gleichzeitig auftretende Ereignisse I3erry 3 3.775 28.09.2015 13:21
Letzter Beitrag: Lucki

Gehe zu: