Programm abbrechen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Programm abbrechen (/Thread-Programm-abbrechen) |
Programm abbrechen - gottfried - 16.03.2010 16:46 Hallo, ich bilde mir ein zu meiner Frage gab es schon einen Thread - ich habe aber nichts gefunden... sorry. Ein Programm kann * A reguär enden * B von selber abstürzen * C auf ein STOP.vi fahren oder den STOP-Knopf hat ein User betätigt * D vom Betriebssystem (Taskmanager) abgestochen werden. Ich hätte nun gerne in einem Logfile (das schreibt mein ErrorHandling sowieso) einen Eintrag geschrieben wenn C oder D eintritt (A und B ist meist kein Problem). Wie macht man das? Danke für einen Hinweis Gottfried Programm abbrechen - jg - 17.03.2010 00:10 ' schrieb:Ein Programm kannInteressant, dass du es schaffst, bei Fall B noch etwas in einen Errorlog zu schreiben. Fall C musst du halt reinprogrammieren. Wo hast du da ein Problem? Fall D: Da müsstest du mal testen, ob eine Event-Struktur beim Event "Application -> Application Instance Close?" oder "This VI -> Panel Close?" das als Event mitbekommt. Wenn ja, dann schreibst du hier was in deinen Log-File. Gruß, Jens Programm abbrechen - Y-P - 17.03.2010 07:54 Vielleicht hilft Dir in dem Fall ein "Watchdog" weiter. Ich habe das selbst aber noch nie verwendet. Gruß Markus Programm abbrechen - IchSelbst - 17.03.2010 08:23 ' schrieb:Interessant, dass du es schaffst, bei Fall B noch etwas in einen Errorlog zu schreiben.LabVIEW ist im Fall B sehr gut. "Programm" heißt "mehrere parallele VIs". Jedes dieser parallelen VIs kann unabhängig von anderen parallelen VIs abstürzen. Was natürlich bedeutet, dass, wenn auch nur ein einziges, aber doch ein VI weiterlaufen kann. Und mit diesem einen VI kann man alle anderen überwachen. Für Fall D muss es mit dem "Application.Close?" oder "Application.Close" gehen. Da war schon mal ein Thread. Programm abbrechen - gottfried - 17.03.2010 09:24 Super! Danke für die Infos - ich setze mich am ... na ja eben worauf ich immer sitze ... und versuche das. Womit ich wenig anfangen kann ist der Hinweis von Y-P. Gibt es "fertige" Watchdogs in LV? Ich habe mir die Überwachung "lebt diese Schleife noch?" Immer selber gestrickt. Danke Gottfried Programm abbrechen - RoLe - 17.03.2010 10:41 ' schrieb:* A reguär endenWarum ist den C nicht A (regulär) ? Du meinst nicht diese Stopps oder? Programm abbrechen - gottfried - 17.03.2010 10:44 Ohja, das finde ich ist keine reguläre Beendigung - das ist nur eine "Notbremse" Programm abbrechen - IchSelbst - 17.03.2010 10:56 ' schrieb:Ohja, das finde ich ist keine reguläre Beendigung - das ist nur eine "Notbremse" C? Knopf ausblenden! Programm abbrechen - SeBa - 17.03.2010 11:01 ' schrieb:Womit ich wenig anfangen kann ist der Hinweis von Y-P. Gibt es "fertige" Watchdogs in LV? Sowas? snip09 [attachment=25206] Gruß SeBa Programm abbrechen - Y-P - 17.03.2010 11:10 Dein Snippet funzt hier nicht. Die .NET Referenz und die Knoten bleiben einfach weg. Gruß Markus |