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 

Stopp Bedingung



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!

31.10.2006, 10:23
Beitrag #1

Dennis Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Sep 2006

8.00
2006
kA

70771
Deutschland
Stopp Bedingung
Hi Leute

bei meinem Programm soll es möglich sein über einen Stopp Button den Messablauf zu stoppen. Allerdings verwende ich einige Sub Vi's was das ganze etwas aufwendiger macht.
Gibt es eine Möglichkeit beim Drücken des Stopp Button den Ablauf zu unterbrechen und an den Anfang des Programms zu springen? Oder muss ich überall eine Stopp Bedingung einfügen?

Danke im Vorraus
Gruß Dennis
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
31.10.2006, 11:22
Beitrag #2

DoubleU Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jan 2006

8.01
2004
kA


Deutschland
Stopp Bedingung
' schrieb:Hi Leute

bei meinem Programm soll es möglich sein über einen Stopp Button den Messablauf zu stoppen. Allerdings verwende ich einige Sub Vi's was das ganze etwas aufwendiger macht.
Gibt es eine Möglichkeit beim Drücken des Stopp Button den Ablauf zu unterbrechen und an den Anfang des Programms zu springen? Oder muss ich überall eine Stopp Bedingung einfügen?

Danke im Vorraus
Gruß Dennis
Hi,

nein die gibt es nicht, ausser den Eigenschaftsknoten abort VI Execution. Der hat den selben Effekt wie der Rote Abbrechen knopf in der Toolbar, heißt so viel wie das VI wird einfach hart abgeborchen. Saubere Programmierung ist das meiner ansicht allerdings nicht.

Gruss
Uli
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2006, 11:36
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Stopp Bedingung
Wie sehen denn deine SubVIs aus? Haben sie While-Schleifen drin? Wenn ja, dann kannst du z.B.

Globale Variable nehmen (einfache schlechte Lösung)
Occurence (gute Lösung, aber für Kenner)

Kannst dich ja selber entscheiden. Im zweiten Fall helfe ich dir gerne weiter.

Gruss, Eugen

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2006, 11:42
Beitrag #4

Dennis Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Sep 2006

8.00
2006
kA

70771
Deutschland
Stopp Bedingung
Hi Eugen

dann nehme ich die gute Lösung.
Hast du mir da ein anschauliches Beispiel oder so was?

Gruß Dennis
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.10.2006, 12:18
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Stopp Bedingung
Ich lade mal zwei VIs (für LV 8.0.1) hoch, da kannst du mal schauen wie es funktioniert.

Gruss, Eugen


Angehängte Datei(en)
Sonstige .vi  Main.vi (Größe: 7,8 KB / Downloads: 229)

Sonstige .vi  SubVI.vi (Größe: 7 KB / Downloads: 209)

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2006, 09:49
Beitrag #6

Dennis Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Sep 2006

8.00
2006
kA

70771
Deutschland
Stopp Bedingung
Hi Eugen

Habs mit Occurence probiert ist aber nicht so ideal. Ich hab vom Hersteller fertige VI's bekommen die ich verwenden soll, allerdings haben die keine Abbruchbedingung.
Gibt es eine Möglichkeit nur das Sub Vi zu beenden ohne das komplette Programm zu beenden?

Gruß Dennis
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
03.11.2006, 09:59
Beitrag #7

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


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Stopp Bedingung
Hi,

probiers doch mal mit ner Queue bzw. nem Notifier! Beispiele dazu sind bei LV dabei! Damit sollte es problemlos möglich sein, dein SubVI zu stoppen! Wenn du Occurences oder Notifier verwendest, kannst du dir die VIs vom Hersteller ja unter neuem Namen abspeichern und darin deine Abbruchbedingung selber definieren...

Wenn das alles nix für dich ist, sind Globals immer noch ein probates Mittel...zwar nicht so schön, weil der Datenfluss ein bisschen ausgehebelt wird, aber funktionieren tut's. Für den Abbruch müsstest du aber auch hier dein Hersteller-VI umbauen...

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
03.11.2006, 10:35
Beitrag #8

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Stopp Bedingung
Wenn ich es richtig verstehe, sind die VIs vom Hersteller - Treiber VIs. Die sollen nur die Kommunikation mit dem Gerät ermöglichen und haben normalerweise keine While-Schleifen drin. Wahrscheinlich "Parsen" die nur die Nachrichten(Pakete) vom Gerät und haben die richtigen Zahlenwerte an Ausgängen. Oder umgekehrt du gibst ein Befehl an den Eingang und die wandeln deine Befehle in die Daten, die das Gerät versteht um.

Gruss, Eugen

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2006, 14:58
Beitrag #9

Dennis Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Sep 2006

8.00
2006
kA

70771
Deutschland
Stopp Bedingung
Ja die VI' s bestehen nur aus Case Strukturen haben aber keine While Schleife. Außerdem sollen diese VI' s nach Möglichkeit nicht verändert werden
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.11.2006, 18:03
Beitrag #10

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Stopp Bedingung
Ok, dann würde ich wirklich wie DoubleU gesagt hat die VIs einfach abbrechen. (Beitrag 2)

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
  Bestimmte Zeilen im Array löschen wenn Bedingung nicht erfüllt ist bachatero18 4 5.331 31.03.2020 14:49
Letzter Beitrag: bachatero18
  Funktion des Stopp-Buttons variiert Philipp841 9 7.177 04.06.2018 15:06
Letzter Beitrag: Philipp841
  Start-/Stopp-Funktion beim Aufrufen eines VIs lipster 3 5.348 17.01.2017 10:05
Letzter Beitrag: lipster
  Werte nach gültiger Bedingung zurücksetzen patriote00 11 7.840 04.01.2016 17:04
Letzter Beitrag: GerdW
  Array nur bei definierter Bedingung fuellen Hosenscheisser 4 4.356 17.08.2015 14:50
Letzter Beitrag: GerdW
  Bedingung mit Timer verknüpfen ETechnik 7 6.433 28.05.2015 19:31
Letzter Beitrag: ETechnik

Gehe zu: