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 

Ereignisstruktur durch boolean auslösen



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!

15.03.2009, 20:50 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2009 21:13 von jg.)
Beitrag #1

big_ben Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: May 2007

8.5
2008
de

38100
Deutschland
Ereignisstruktur durch boolean auslösen
Hallöle,
ich habe folgendes Problem:

Ich möchte eine Message aus 3 Strings z.B. via RS232 nur dann verschicken,
wenn ein bestimmter Sollwert überschritten wurde.
Gleichzeitig soll mitgezählt werden, wie oft insgesamt gesendet wurde.

Ich dachte mir ein Eigenschaftsknoten mit Wert(signalisierend) würde genau das tun,
leider läuft jetzt der Zähler die ganze Zeit durch.

Im Anhang ist ein File, wie ich es mir vom Prinzip her gedacht habe.

Was muß ich ändern, um bei Wertüberschreitung (true) genau EIN Event auszulösen?



Danke

Lv85_img


Angehängte Datei(en)
Sonstige .vi  Schleifen_tests.vi (Größe: 16,15 KB / Downloads: 247)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.03.2009, 21:16
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Ereignisstruktur durch boolean auslösen
Also gut, dann erklär ich mal:

Außerhalb der Event-Struktur schreibst du einen Wert in die PropertyNode "Value(Signaling)". Dadurch wird das Event ausgelöst, dies aber unabhängig davon, ob du jetzt einen neuen Wert in die Variable geschrieben hast oder nicht. Es wird also in jedem Schleifendurchlauf auch das Event ausgeführt. Und dann beginnt wieder alles von vorne.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2009, 21:42 (Dieser Beitrag wurde zuletzt bearbeitet: 15.03.2009 21:45 von big_ben.)
Beitrag #3

big_ben Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: May 2007

8.5
2008
de

38100
Deutschland
Ereignisstruktur durch boolean auslösen
Ok, aber wie wäre es richtig?



Im Anhang nochmal das VI für LabVIEW 8.0


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Schleifen_tests_LV80.vi (Größe: 16,05 KB / Downloads: 188)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2009, 22:10
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Ereignisstruktur durch boolean auslösen
Nimm doch einfach eine Case-Struktur statt Event-Struktur!? Wenn Sollwert > Vorgabe, dann wird gesendet...

Da brauchst du doch kein Event für.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.03.2009, 22:56
Beitrag #5

big_ben Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: May 2007

8.5
2008
de

38100
Deutschland
Ereignisstruktur durch boolean auslösen
Event wäre mir lieber, bei Case-Struktur hängt die CPU-Last die ganze Zeit bei 100%.
Und das Endprogramm führt nebenbei noch div. Berechnungen und Transfers via Schnittstelle durch.

Ich würde mir so ein Teil z.B. als Sub-VI zum debuggen irgendwo in die Ecke stellen und auf eine LED reagieren lassen.

Daher nochmal meine Frage, wie kann man es mit einer Event-Structure (Ereignisstruktur) bewältigen,
wenn man es unbedingt müsste?

Buttons funktionieren ja, nur eine "LED" nicht...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.03.2009, 20:58
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Ereignisstruktur durch boolean auslösen
PropertyNode "Value Signaling" nur dann setzen, wenn du das Event auch ausgelöst haben willst. Womit wir wieder bei einer Case Struktur wären.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Dynamic Data vom DAQ zu Boolean Jann 3 6.028 06.04.2016 08:08
Letzter Beitrag: Jann
  Boolean Array füllen rom4o 4 31.355 27.06.2011 11:26
Letzter Beitrag: rom4o
  Event durch Anzeige auslösen menace 4 5.192 20.11.2007 15:24
Letzter Beitrag: menace
  Boolean zu Digitale Signalverlaufsgraphen Labman 2 5.845 11.09.2007 08:36
Letzter Beitrag: Labman

Gehe zu: