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 

Events mit Anzeigelementen



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!

17.11.2006, 12:01
Beitrag #1

Pascal Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: May 2006

8.00
2006
kA


Deutschland
Events mit Anzeigelementen
Hallo,

es habe ein SubVI zur Fehlerüberwachung (bestimmter Wert überschritten). Tritt ein Fehler auf, wird die entsprechende LED auf True gesetzt. Ich möchte nun eine Fehlermeldung (über Dialogfeld das mit OK bestätigt werden muss) ausgeben. Allerdings soll die nur einmal kommen, auch wenn der Fehler weiterhin besteht (wird ja weiterhin über die LED angezeigt). Zuerst habe ich es mit einer Case Struktur versucht, hier wird das Dialogfeld allerdings so lange geöffnet bis der Fehler nicht mehr da ist. Mit einer Eventstruktur tut sich gar nichts. Habe die LED ausgewählt und das Ereignis " WErtänderung". Warum erkennt er die Wertänderung des Anzeigelement nicht? Wie kann man das lösen?

Danke,

Pascal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.11.2006, 12:31
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
Events mit Anzeigelementen
Hallo,

hier habe ich Dir ein Beispiel. Vielleicht hilft es Dir weiter. Die verwendete Funktion heißt "First call?"
Die jeweiligen "False"-Cases habe ich hier leer gelassen.

Gruß Markus

' schrieb:Hallo,

es habe ein SubVI zur Fehlerüberwachung (bestimmter Wert überschritten). Tritt ein Fehler auf, wird die entsprechende LED auf True gesetzt. Ich möchte nun eine Fehlermeldung (über Dialogfeld das mit OK bestätigt werden muss) ausgeben. Allerdings soll die nur einmal kommen, auch wenn der Fehler weiterhin besteht (wird ja weiterhin über die LED angezeigt). Zuerst habe ich es mit einer Case Struktur versucht, hier wird das Dialogfeld allerdings so lange geöffnet bis der Fehler nicht mehr da ist. Mit einer Eventstruktur tut sich gar nichts. Habe die LED ausgewählt und das Ereignis " WErtänderung". Warum erkennt er die Wertänderung des Anzeigelement nicht? Wie kann man das lösen?

Danke,

Pascal


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Untitled_1.vi (Größe: 9,8 KB / Downloads: 154)

--------------------------------------------------------------------------
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.11.2006, 12:47
Beitrag #3

Pascal Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: May 2006

8.00
2006
kA


Deutschland
Events mit Anzeigelementen
Hallo,

was es nicht alles gibtBig Grin. Schon mal nicht schlecht. Nur ist jetzt das Problem, dass wenn der Fehler zum 2. Mal auftritt er nicht mehr angezeigt wird. Ein kleines Beispiel. Ich starte einen Motor, wenn die Temperatur zu hoch ist, wird die Fehlermeldung ausgegeben. Hier soll einmal dieses Dialogfeld kommen, allerdings der Fehler liegt ja weiter an bis die Temp wieder fällt. Der Motor kann so lang nicht mehr gestartet werden. Nachdem die Temp wieder gefallen ist, kann der Motor wieder gestartet werden. Ist die Temp dann wieder zu hoch soll das Dialogfeld wieder ausgegeben werden. Vielleicht hat jemand ne Idee.

Pascal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.11.2006, 13:00
Beitrag #4

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


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Events mit Anzeigelementen
Hi,

meiner Meinung nach ist "First Call" hier völlig ungeeignet! Das liefert nur 1x die benötigte Information! Wenn dein Alarm weg geht, und dann nochmal kommt, kannst du damit nix anfangen, weil das "First Call" nur für den ersten Aufruf seit Start des (Haupt-)VIs gilt!

Du musst dir selber was basteln, z.B. indem du den Wert über ein Schiebergeister in die nächste Iteration n führst und dort mit dem Wert von n-1 vergleichst (d.h. Schieberegister auf dem linken Schleifenrand auf zwei Anschlüsse vergrößern und diese beiden Werte mit "ungleich" beurteilen).

Du kannst auch ein RS-FF verwenden, dass gibts hier irgendwo im Forum zu finden!

Gruss
Achim

Hier mal das VI...
Sonstige .vi  Fehler.vi (Größe: 10,47 KB / Downloads: 196)

"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
17.11.2006, 14:52
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Events mit Anzeigelementen
<div align="left">Hallo, Pascal,

du könntest ja auch den Fehler in deine LED-Anzeige per Eigenschaftsknoten->Value Signaling schreiben. Dann kannst du die Fehlermeldung in die Event-Struktur einbauen.

Anbei ein BSP:


Sonstige .vi  Fehler_BSP.vi (Größe: 14,64 KB / Downloads: 215)


MfG, Jens</div>

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
17.11.2006, 15:07
Beitrag #6

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


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Events mit Anzeigelementen
Hi,

@ Jens G:
Die Variante find ich ziemlich fragwürdig, weil du die erneute Anzeige des Fehlers vom Zustand der LED abhängig machst, und nicht vom wirklichen Fehler! Das ist SW-technisch wohl egal, aber in Analogie zum "wirklichen Leben" sollte das meiner Meinung nicht so sein: Du machst an ner Maschine ne Abschaltfunktion ja auch nicht davon abhängig, ob die Warnlampe an oder aus ist...sie könnte ja auch einfach kaputt sein! Deswegen sollte man lieber nach dem wirklichen Fehlersignal schauen...

Gruss
Achim

"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
Anzeige
17.11.2006, 15:48
Beitrag #7

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Events mit Anzeigelementen
<div align="left">Hallo,

@Achim:
Maschinenmäßig gesehen hast du wohl nicht ganz unrecht. Aber ich sehe eigentlich keinen großen Unterschied, wo jetzt software-technisch der Fehlerzustand gespeichert wird. In deinem Bsp. wird er ja in der Shift-Variable gespeichert. Du schaust also auch nicht nach dem wirklichen Fehlersignal.
Und wenn nötig, kann mein Bsp leicht erweitert werden.

Außerdem hat es mich gereizt, das ganze per Event-Case mal zu machen.

MfG, Jens</div>

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
18.11.2006, 19:02
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
Events mit Anzeigelementen
Da hast Du recht. Big Grin Da war ich etwas voreilig. Blush Immerhin hat jetzt jemand dazugelernt, dass es so was wie "First Call?" gibt. Wink

Gruß Markus

' schrieb:Hi,

meiner Meinung nach ist "First Call" hier völlig ungeeignet! Das liefert nur 1x die benötigte Information! Wenn dein Alarm weg geht, und dann nochmal kommt, kannst du damit nix anfangen, weil das "First Call" nur für den ersten Aufruf seit Start des (Haupt-)VIs gilt!

Hier mal das VI...[attachment=30151:attachment]

--------------------------------------------------------------------------
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
21.11.2006, 15:36
Beitrag #9

Pascal Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: May 2006

8.00
2006
kA


Deutschland
Events mit Anzeigelementen
Danke für eure Antworten,

sorry für die späte Antwort. Das mit dem Value Signaling ist genau das was ich gesucht habe.

Pascal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.11.2006, 16:08 (Dieser Beitrag wurde zuletzt bearbeitet: 21.11.2006 16:11 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
Events mit Anzeigelementen
<div align="left">
' schrieb:Habe die LED ausgewählt und das Ereignis " WErtänderung".
Hänge mich jetzt mal rein in die Diskussion und hoffe den richtigen Tipp geben zu können.

Zitat:Warum erkennt er die Wertänderung des Anzeigelement nicht?
Weil nicht Wertänderung an sich, sondern nur Wertänderung durch Bedieneingriff ein Ereignis "Wertänderung" auslöst.

Zitat:Wie kann man das lösen?
Durch Erstellen des Eigenschaftsknotens "Wert signalisierend" für die LED (nur beschreibbar). Wenn Du dort den neuen Wert in die LED reinschreibst und nicht in die LED direkt, wird das gewünschte Ereignis "Wertänderung LED" ausgelöst. </div>
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
  Frage zur Architektur: Statemachine und Wait for Events tuhpon 6 3.134 18.03.2024 16:14
Letzter Beitrag: tuhpon
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 7.829 03.09.2019 17:24
Letzter Beitrag: Marcusius
  Mausrad bei Events/Casestrukturen Schwand 1 3.401 20.09.2016 08:30
Letzter Beitrag: Schwand
  Dynamische Events programmatisch auslösen AMueller 6 6.387 22.04.2016 07:43
Letzter Beitrag: GerdW
  Eventstruktur mit 2 Events Großer_Stein 3 3.811 11.06.2015 10:11
Letzter Beitrag: Großer_Stein
  "rentrant" SubVI zum Triggern von Events Oli_N 5 3.953 28.04.2015 12:02
Letzter Beitrag: GerdW

Gehe zu: