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:

Button reagiert nur beim ersten Aufrufen der SubVI



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!

11.10.2012, 16:09
Beitrag #1

c_Kay Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Oct 2012

2009
2012
EN



Button reagiert nur beim ersten Aufrufen der SubVI
Ich habe die Steuerung eines unserer Messplatzes von GPIB-Kommunikation auf serielle Kommunikation über VISA umgebaut, da die GBIB-Schnittstelle in einem der Messgeräte nicht mehr funktioniert. Dabei wollte ich einen Fehler bezüglich der Stopp-Funktion im Programm beheben und bin gescheitert. Hoffentlich könnt ihr mir da helfen.

Die Messung läuft in 2 While-Schleifen ab: Erste Schleife: Gehe zum nächsten Messwert; 2 Schleife: Fahre die Geräte und nimm die Messwerte auf.
Als Abbruchbedingung ist jeweils die Beendigung der Aufgabe drin und zusätzlich über ein "OR" eine angeschlossene Stopp-Funktion.

Die Stopp-Funktion ist eine Event-Strukture in einer While-Schleife. Die Event-Strukture wird ausgelöst beim Drücken des Stopp-Knopfes oder wenn die Messung komplett fertig ist (die anderen Schleifen durchgelaufen sind) und verhindert dann jeweils weitere Schleifen-Durchgänge der beiden Messschleifen und der Stopp-Funktionsschleife.

An sich wohl eine der eleganteren Wege das Programm zu beenden, wie ich finde, doch funktioniert der Stopp-Knopf leider nur ein mal. Hat man die Messung (und damit die VI) mit Hilfe des Stopp-Knopfs beendet, so kann man den Knopf bei einem erneuten Aufruf der SubVI nicht mehr drücken. Da die zweite Messung an sich aber regulär durchläuft, kann es wohl nicht an nicht zurück gesetzten Variablen liegen (da sonst die Schleifen ja direkt nach dem ersten Durchlauf beendet werden würden).

Der Schalter ist auf "Latch beim Loslassen" (Latch when released) eingestellt, falls das wichtig ist.

Das ganze läuft noch unter Lv85_img Blush

An bei noch einmal ein Bild der Stopp-Button-Programmierung. "Stopp" ist der eigentliche Button, "Stop_Acquisition" wird zu Beginn der VI auf False gesetzt.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Button reagiert nur beim ersten Aufrufen der SubVI - c_Kay - 11.10.2012 16:09

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  [split] Button reagiert nicht mehr samba 13 7.580 19.04.2021 09:30
Letzter Beitrag: samba
  Start-/Stopp-Funktion beim Aufrufen eines VIs lipster 3 5.389 17.01.2017 10:05
Letzter Beitrag: lipster
  Durch Schließen des SubVIs reagiert das Haupt VI nicht mehr?! C.Maier 2 3.984 07.10.2016 07:52
Letzter Beitrag: Lucki
  Referenzen in Variable speichern und in SubVI aufrufen Hasenfuss 16 13.080 30.04.2015 08:09
Letzter Beitrag: Hasenfuss
  Blockdiagramm reagiert nicht auf Frontpanel Rostra 21 14.594 07.11.2013 15:01
Letzter Beitrag: Achim
  SubVI Funktionen verwenden, ohne SubVI Frontpanel (AVT Kamera) Allyoucaneat 3 8.895 25.08.2011 15:18
Letzter Beitrag: GerdW

Gehe zu: