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 

Register for Events (value change)



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!

27.08.2007, 14:37
Beitrag #1

GruendlerT Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

7.1
2006
kA


Deutschland
Register for Events (value change)
Hi, ich möchte eine Event Stuktur mit Einem "register for events (Value Change)" programmieren.
Das angehängte VI zeigt 2 Schleifen.
Die obere soll nach Drücken von " Exit from project " beendet werden.
Wie stelle ich das am besten an?

Danke Thomas


Angehängte Datei(en)
Sonstige .vi  Prinzip_exit_Basis.vi (Größe: 13,02 KB / Downloads: 285)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.08.2007, 17:13
Beitrag #2

Achiles77 Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Nov 2006

7.0, 7.1, 8.0, 8.2
2004
kA

28201
Deutschland
Register for Events (value change)
' schrieb:Hi, ich möchte eine Event Stuktur mit Einem "register for events (Value Change)" programmieren.
Das angehängte VI zeigt 2 Schleifen.
Die obere soll nach Drücken von " Exit from project " beendet werden.
Wie stelle ich das am besten an?

Danke Thomas
Hallo Thomas,
ich verstehe dein Vorhaben nicht. "Exit from project" meinst du damit soll die Applikation abgeschlossen werden?
Warum 2 Schleifen? So wie das VI gebaut ist, wird das Programm erst zu ende gehen wenn beide Booleans true sind.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 07:48
Beitrag #3

GruendlerT Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

7.1
2006
kA


Deutschland
Register for Events (value change)
Es sind zwei unterschiedliche Threads. Thread 1 (obere Schleife) ist das Hauptprogramm, von dem Thread 2 (untere Schleife) beendet werden kann. Dann wird über das registrierte Event (Exit from Basis: Value Change) das "Project" (unterer Thread) beendet. Nun soll der andere Weg auch funktionieren, d.h. beide Threads soll durch "Exit from Project" beendet werden. Die Schnittstelle zwischen den beiden Threads ist der Ausgang "Event Registration Refnum" der Funktion "Register for Events", die in "Basis" ausgerufen wird.

Wenn noch weitere Fragen offen sind, versuche ich sie zu beantworten.

Vielen Dank für Eure Hilfe.

Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 08:06
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Register for Events (value change)
Du musst dein Event zuerst erzeugen um die Referenz zu bekommen. Dann die OBERE Event Struktur bei diesem Event registrieren (mit Register for events). Wenn dann der untere Stop geklickt wird, musst du das Event in der unteren Schleife generieren (mit Generate) und oben dadrauf reagieren (z.B. die Schleife beenden).

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 08:15
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Register for Events (value change)
Hier dein von mir umgebautes VI.

eg


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Prinzip_Events.vi (Größe: 17,31 KB / Downloads: 178)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 08:21
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Register for Events (value change)
Aber so wie du es am Anfang gedacht hast sollte auch funktionieren.

eg


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  Prinzip_Events.vi (Größe: 14,51 KB / Downloads: 176)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 08:29
Beitrag #7

GruendlerT Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

7.1
2006
kA


Deutschland
Register for Events (value change)
Danke für deine schnelle Antwort!

Ich sollte die Umstände etwas näher erläutern:

Die Schleife "Basis" soll aus der Schleife "Projekt" mit "Reg Events, Value Change" beendet werden.

Gruß Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 08:37
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Register for Events (value change)
Soll der Button Exit from Basis überhaupt existieren? Willst du beide Schleifen mit einem (Exit from Project) Button beenden oder willst du alternativ dazu nur die obere Schleife mit dem Button Exit from Basis auch beenden können?

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 08:46
Beitrag #9

GruendlerT Offline
LVF-Grünschnabel
*


Beiträge: 35
Registriert seit: Sep 2006

7.1
2006
kA


Deutschland
Register for Events (value change)
Soll der Button Exit from Basis überhaupt existieren? --> Ja der soll exitieren, hier aber nicht direckt verwendet werden.
Willst du beide Schleifen mit einem (Exit from Project) Button beenden --> Ja , das ist mein Ziel
oder willst du alternativ dazu nur die obere Schleife mit dem Button Exit from Basis auch beenden können? --> soll alternativ möglich sein.

:-) Thomas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.08.2007, 08:55 (Dieser Beitrag wurde zuletzt bearbeitet: 28.08.2007 08:59 von eg.)
Beitrag #10

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Register for Events (value change)
' schrieb:Soll der Button Exit from Basis überhaupt existieren? --> Ja der soll exitieren, hier aber nicht direckt verwendet werden.
Willst du beide Schleifen mit einem (Exit from Project) Button beenden --> Ja , das ist mein Ziel
oder willst du alternativ dazu nur die obere Schleife mit dem Button Exit from Basis auch beenden können? --> soll alternativ möglich sein.

:-) Thomas


Jo, dann kannst du doch eins von mir geposteten Beispielen nehmen, oder reicht es noch nicht? Ich habe es doch so gemacht. Ich bevorzuge übrigens die erste Methode. Wenn man noch tiefer geht, ich definiere meine Events vom Typ string und schicke Befehle mit Daten hin und her zwischen den Schleifen. Damit kannst du nicht nur die eine Schleife aus einer anderen beenden, sondern auch irgendwelche Nutzdaten austauschen.

eg

Webseite des Benutzers besuchen 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 4.501 18.03.2024 16:14
Letzter Beitrag: tuhpon
  Mit MyRio über I2C BMP280 Register auslesen Crash 0 1.652 16.06.2022 19:55
Letzter Beitrag: Crash
  Bedienelemente bündeln zum Auslösen eines Events Marcusius 12 9.312 03.09.2019 17:24
Letzter Beitrag: Marcusius
  Mausrad bei Events/Casestrukturen Schwand 1 3.828 20.09.2016 08:30
Letzter Beitrag: Schwand
  Dynamische Events programmatisch auslösen AMueller 6 7.045 22.04.2016 07:43
Letzter Beitrag: GerdW
  Modbus Register ändern jan_1 2 3.798 15.01.2016 10:06
Letzter Beitrag: jan_1

Gehe zu: