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 

Dieses Thema hat akzeptierte Lösungen:

VI sicher schließen



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.08.2015, 10:19 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2015 10:19 von tatnau.)
Beitrag #1

tatnau Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

12.0
2015
DE


Deutschland
VI sicher schließen
Hallo liebe Forum-Mitglieder,

ich habe ein VI mit zwei parallel laufenden While-Schleifen erstellt. Dem Anwender soll es möglich sein, beim Betätigen eines Stop-Buttons das VI sicher zu schließen.

Wenn ich den Programm beenden -Button drücke, passiert jedoch nichts. Die harte "Stop" Funktion bringt nur Fehler im Programm. WIe wäre es sonst noch möglich, das VI auf eine sichere Weise zu schließen?

Vielen Dank für Eure Hilfe!
Tatiana


Angehängte Datei(en)
12.0 .vi  FuSi.Versuch - Kopie.vi (Größe: 40,31 KB / Downloads: 236)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2015, 10:57
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VI sicher schließen
Hallo Tatiana,

Zitat:Wenn ich den Programm beenden -Button drücke, passiert jedoch nichts.
Das glaube ich nicht: eine der zwei Schleifen sollte beendet werden!

Zitat:Die harte "Stop" Funktion bringt nur Fehler im Programm.
Falls du den "roten Punkt" meinst: den sollte dein User nie zu sehen bekommen!

Zitat:WIe wäre es sonst noch möglich, das VI auf eine sichere Weise zu schließen?
Indem beide Schleifen auf die gleiche STOP-Bedingung hören…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2015, 12:40
Beitrag #3

tatnau Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

12.0
2015
DE


Deutschland
RE: VI sicher schließen
Den roten Punkt meine ich nicht, sondern die Stop-Funktion unter "Application Control".

Wenn ich beide Schleifen abhängig von einer Stop-Bedingung mache, laufen diese doch nicht mehr parallel?!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2015, 12:41 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2015 12:43 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VI sicher schließen

Akzeptierte Lösung

Hallo Tatiana,

Zitat:Wenn ich beide Schleifen abhängig von einer Stop-Bedingung mache, laufen diese doch nicht mehr parallel?!

Warum nicht?
   
Zwei parallel laufende Schleifen, die auf die gleiche STOP-Bedingung reagieren…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2015, 13:08
Beitrag #5

tatnau Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

12.0
2015
DE


Deutschland
RE: VI sicher schließen
Ah ... sowas habe ich noch nicht gesehen. Was ist das in der unteren Schleife für eine Funktion? Unter was finde ich das in meiner Palette?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2015, 13:10 (Dieser Beitrag wurde zuletzt bearbeitet: 17.08.2015 13:14 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VI sicher schließen
Hallo tatiana,

ich hatte dich (glaube ich jedenfalls) schon mal auf die LV-Einsteigerkurse bei NI hingewiesen. Etliche davon habe ich in meiner Signatur verlinkt.
Manchmal ist es wirklich hilfreich, sich erstmal die Grundlagen anzutrainieren, bevor man mit einer mächtigen Software anfängt herumzuspielen…

Das ist eine lokale Variable!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.08.2015, 13:33
Beitrag #7

tatnau Offline
LVF-Grünschnabel
*


Beiträge: 46
Registriert seit: Jul 2015

12.0
2015
DE


Deutschland
RE: VI sicher schließen
Das ist allerdings schwierig, wenn man unter massiven Zeitdruck steht... Ich kann auch schwer lernen, indem ich mich ein gesamtes Tutorial durchlese. Das vergesse ich doch alles wieder Blink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.08.2015, 14:22
Beitrag #8

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: VI sicher schließen
(17.08.2015 12:40 )tatnau schrieb:  Den roten Punkt meine ich nicht, sondern die Stop-Funktion unter "Application Control".

Wenn ich beide Schleifen abhängig von einer Stop-Bedingung mache, laufen diese doch nicht mehr parallel?!

Hallo Tatjana,

diese Funktion vergiss mal auch ganz schnell wieder! (Die kannst du in die Kategorie roter Punkt in der Entwicklungsumgebung packen)
Du kannst mit der rechten Maus auf jedem Bedienelement eine lokale Variable erstellen. Diese beinhaltet dan denselben Wert, wie das Bedienelement selbst, wobei man mit Variablen vorsichtig sein muss, da man sich durch die (wenn nicht erzwungen) fehlende Datenabhängigkeit Wettlaufsituationen schaffen kann.

Auf diese Weise kannst du aber mit einem Stopknopf und N Variablen davon auch N+1 Schleifen beenden.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: