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 

Universal Stop-Button



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!

21.07.2010, 19:07 (Dieser Beitrag wurde zuletzt bearbeitet: 21.07.2010 19:08 von Matze.)
Beitrag #10

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Universal Stop-Button
Hallo,

das mit der State Machine war nur eine Idee. Theoretisch ginge auch eine (gestapelte) Sequenzstruktur, die beim Programmende ihre zweite Sequenz aufruft.
Aus deiner Haupt-While-Schleife könntest du auch einen Fehlercluster nach rechts herausziehen und mit einem SubVI verbinden, das das Netzteil beim Verlassen der Schleife (= dem Beenden des Programms) ausschaltet.

Da du aber schreibst, es ginge um diesen roten, runden, Stopp-Button in der Menüleiste, kann ich nur sagen: Das geht nicht.

Der Stopp-Button ist u.a. dazu da, dein Programm abzuschießen, wenn es hängt (Endlosschleife o.ä.). D.h. darauf kannst du nicht reagieren und sollst auch nicht reagieren können. Es ist auch nicht zu empfehlen, ein Programm über diesen Button zu Beenden und schon gar nicht, wenn du mit einer Hardware kommunizierst, da undefinierte Zustände auftreten können. Und erst recht nicht, wenn danach noch Code ausgeführt werden muss.
Ein Programm sollte man immer über einen selbst platzieren Stopp-Button beenden, der das Verlassen von Schleifen veranlasst und zwar so, dass Speicher und Referenzen freigegeben werden können etc.

Wenn es um sicherheitskritische Vorgänge geht, muss - wie bereits erwähnt - eine Hardware-Lösung her. Alles andere ist unsicher, da man sich auf Software nie so sehr verlassen kann bzw. viel zu leicht man ein unerwartetes Verhalten auftreten kann.

Ich glaube auch, dass du Begriffe durcheinander wirfst: Mit deinem LabVIEW-Programm wirst du nie einen Not-Aus realisieren können. Du meinst vermutlich einfach, dass man das Programm beendet können muss.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Universal Stop-Button - Safa - 20.07.2010, 00:54
Universal Stop-Button - Matze - 20.07.2010, 05:22
Universal Stop-Button - SeBa - 20.07.2010, 07:32
Universal Stop-Button - Matze - 20.07.2010, 07:38
Universal Stop-Button - SeBa - 20.07.2010, 07:42
Universal Stop-Button - Kiesch - 20.07.2010, 11:39
Universal Stop-Button - Frederik Berck - 20.07.2010, 11:48
Universal Stop-Button - Matze - 20.07.2010, 15:46
Universal Stop-Button - Safa - 21.07.2010, 18:41
Universal Stop-Button - Matze - 21.07.2010 19:07
Universal Stop-Button - Safa - 26.07.2010, 18:39
Universal Stop-Button - eMKay - 27.07.2010, 17:22
Universal Stop-Button - macmarvin - 27.07.2010, 18:14
Universal Stop-Button - eMKay - 27.07.2010, 19:46
Universal Stop-Button - Safa - 12.08.2010, 11:55

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Stop eines VIs aus drei Schleifen Lab_fänger 3 3.856 14.10.2015 06:56
Letzter Beitrag: Lucki
  Stop während Eventstruktur am laufen ist haydenfan 5 5.976 05.11.2013 09:50
Letzter Beitrag: haydenfan
  Search & Replace STOP gottfried 8 7.118 01.08.2013 08:44
Letzter Beitrag: eb
  Stop-Button stoppt nicht zwei While-Schleifen wiktor 2 8.847 07.07.2011 19:29
Letzter Beitrag: Lucki
  Reset nach Stop in der whileschleife applefan 8 11.282 22.12.2010 14:17
Letzter Beitrag: NWOmason
  Manueller Start- /Stop-Trigger 4037 22 19.832 01.12.2010 14:42
Letzter Beitrag: 4037

Gehe zu: