| 
				 
					16.03.2010, 16:46  
				 
				
  Beitrag #1 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                             
                       
                            gottfried 
 
 
                            
                                LVF-Guru 
                                      
                                
  
                            
                            
	Beiträge: 1.735 
	Registriert seit: Mar 2007
	
 
 
2019 
2004 
EN 
 
20** 
Oesterreich 
			 | 
                              
Programm abbrechen 
				
					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
				  
				
				
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 00:10  
				 
				
  Beitrag #2 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            jg 
 
 
                            
                                CLA & CLED 
                                
                                
 
  
                            
                            
	Beiträge: 15.864 
	Registriert seit: Jun 2005
	
 
 
20xx / 8.x 
1999 
EN 
 
Franken... 
Deutschland 
			 | 
                              
Programm abbrechen 
				
					' schrieb: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? 
Interessant, 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
				  
				
				
 
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci) 
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
 
Einführende Links zu LabVIEW, s.  GerdWs Signatur.  
 
				
				
				 
			 | 
                              
                 
				
 
 
				 
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 07:54  
				 
				
  Beitrag #3 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Y-P 
 
 
                            
                                ☻ᴥᴥᴥ☻ᴥᴥᴥ☻ 
                                
                                
 
  
                            
                            
	Beiträge: 12.612 
	Registriert seit: Feb 2006
	
 
 
Developer Suite Core -> LabVIEW 2015 Prof. 
2006 
EN 
 
71083 
Deutschland 
			 | 
                              
Programm abbrechen 
				
					Vielleicht hilft Dir in dem Fall ein "Watchdog" weiter.   
Ich habe das selbst aber noch nie verwendet.
 
Gruß Markus
				  
				
				
 
-------------------------------------------------------------------------- 
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !! 
--------------------------------------------------------------------------  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 08:23  
				 
				
  Beitrag #4 
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            IchSelbst 
 
 
                            
                                LVF-Guru 
                                      
                                
  
                            
                            
	Beiträge: 3.708 
	Registriert seit: Feb 2005
	
 
 
11, 14, 15, 17, 18 
- 
DE 
 
97437 
Deutschland 
			 | 
                              
Programm abbrechen 
				
					' 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.
				  
				
				
 
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 09:24  
				 
				
  Beitrag #5 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 10:41  
				 
				
  Beitrag #6 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 10:44  
				 
				
  Beitrag #7 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 10:56  
				 
				
  Beitrag #8 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 11:01  
				 
				
  Beitrag #9 
			 | 
		 
		
		
			| 
                                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
	
		
			| 
				 
					17.03.2010, 11:10  
				 
				
			 | 
		 
		
		
			
                                 
					
                                                 
				
                    
                     
                            
 
 
                       
                            Y-P 
 
 
                            
                                ☻ᴥᴥᴥ☻ᴥᴥᴥ☻ 
                                
                                
 
  
                            
                            
	Beiträge: 12.612 
	Registriert seit: Feb 2006
	
 
 
Developer Suite Core -> LabVIEW 2015 Prof. 
2006 
EN 
 
71083 
Deutschland 
			 | 
                              
Programm abbrechen 
				
					Dein Snippet funzt hier nicht.   
Die .NET Referenz und die Knoten bleiben einfach weg.
 
Gruß Markus
				  
				
				
 
-------------------------------------------------------------------------- 
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !! 
--------------------------------------------------------------------------  
 
				
				
				 
			 | 
                              
                 
				
 | 
		 
		
			| 
				
			 | 
		 
	
 
 |  |