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 

Labview Programm kontrolliert schließen



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.05.2013, 12:47
Beitrag #1

Moxel Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Feb 2013

LV 2011/2012
2012
DE_EN



Labview Programm kontrolliert schließen
Hallo
ich habe immer wieder das Problem das bei einem Stromausfall oder durch das unsachgemäße Abschalten
einer Anlage meine PC Probleme haben.

Ich gehe davon aus das die VISA Resourcen nicht richtig geschloßen werden die ich vorher mit Labview geöffnet habe.
In meinen PCs sind zwar USVs verbaut aber da diese selbständig den PC herunterfahren und so quasi meine Labview
Programme abwürgen, können diese Resourcen nicht sauber beendet werden.

Gibt es eine exe Datei oder andere Möglichkeiten die ich in meiner USV aufrufen kann die
mir dann sozusagen in meinem Programm den Beenden Buttom Drückt und durch dies sauber die
Schnittstellen und Abmelde Prozedur durchführt ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
21.05.2013, 12:58
Beitrag #2

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: Labview Programm kontrolliert schließen
Es gibt hierfür Events um das externe Beedingungssignal an deine Anwendung abzufangen. Sobald du dieses bekommst kannst du dann sauber deine Anwendung beenden.    
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.05.2013, 13:31
Beitrag #3

Moxel Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Feb 2013

LV 2011/2012
2012
DE_EN



RE: Labview Programm kontrolliert schließen
Wie kann ich diese Events aufrufen ?
Ich habe nämlich in meiner USV die Möglichkeit Programme aufzufrufen wenn diese merkt
das der Strom weg ist.
Oder wie funktioniert das genau ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.05.2013, 19:00
Beitrag #4

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: Labview Programm kontrolliert schließen
Dieser Event kommt wenn Windows versucht deine Anwendung zu beenden. Das kann z.B. sein wenn du Windows herunter fährst, über den Taskmanager einen Prozess beenden willst oder auch die Anwendung per "taskkill"-Befehl beenden willst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.05.2013, 21:35
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Labview Programm kontrolliert schließen
(21.05.2013 19:00 )Holy schrieb:  Dieser Event kommt wenn Windows versucht deine Anwendung zu beenden. Das kann z.B. sein wenn du Windows herunter fährst, über den Taskmanager einen Prozess beenden willst oder auch die Anwendung per "taskkill"-Befehl beenden willst.

Fast gut! Taskkill killt die Applikation wirklich. Da werden keinerlei Events versendet. Gewehr im Anschlag und weg aus dem Speicher! Sonst wäre es nicht taskkill sondern taskclose!

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.05.2013, 21:59
Beitrag #6

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: Labview Programm kontrolliert schließen
(21.05.2013 21:35 )rolfk schrieb:  Fast gut! Taskkill killt die Applikation wirklich. Da werden keinerlei Events versendet. Gewehr im Anschlag und weg aus dem Speicher! Sonst wäre es nicht taskkill sondern taskclose!

Das ist natürlich richtig, sorry für den Fehler!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.05.2013, 14:58
Beitrag #7

Moxel Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Feb 2013

LV 2011/2012
2012
DE_EN



RE: Labview Programm kontrolliert schließen
Hallo zusammen
das mit dem EVENT Apparence_close funktioniert super nur leider würgt mir
Windows zu schnell mein Labview ab bevor mein Beenden Ablauf fertig ist.
Ich habe die zeit beim Taskkill in der reg von windows schon hoch
gesetzt nur leider bringt dies keine Verbesserung.
http://www.win-tipps-tweaks.de/cms/windo...ahren.html
habe das umgekehrt gemacht !!!

Hat noch jemand weitere Ideen ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2013, 16:42
Beitrag #8

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: Labview Programm kontrolliert schließen
(21.05.2013 21:59 )Holy schrieb:  
(21.05.2013 21:35 )rolfk schrieb:  Fast gut! Taskkill killt die Applikation wirklich. Da werden keinerlei Events versendet. Gewehr im Anschlag und weg aus dem Speicher! Sonst wäre es nicht taskkill sondern taskclose!

Das ist natürlich richtig, sorry für den Fehler!

Ich muss mein Einlenken hier nochmal revidieren. Ich habe es extra getestet und ein "taskkill /IM Application.exe" schickt ein Beendigungssignal an die Anwendung "Application.exe". Dieses kann mit dem Event "Application Instance Close?" abgefangen werden.

Zu deinem Problem vermute ich, dass dein Windows schon herunterfährt und entsprechend dann deine Anwendung abwürgt. Kannst du evtl. per Batch das Beenden vorher mittels taskkill auslösen? Weil ein "normaler" taskkill /IM kann mit dem Filter Event abgefangen werden ohne das Windows die Anwendung danach komplett abschiesst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2013, 08:30
Beitrag #9

Moxel Offline
LVF-Grünschnabel
*


Beiträge: 22
Registriert seit: Feb 2013

LV 2011/2012
2012
DE_EN



RE: Labview Programm kontrolliert schließen
Hallo Holy
vielen Dank für deine Antwort.
Könntest du mir bitte mal dein Test VI schicken würden es gerne auf meinem
Rechner ausprobieren.
Ansonsten habe ich noch einiges gesucht aber nicht gefunden, es soll irgendwo
in der win7 reg eine Zeit geben die Programme zum beenden bekommen ich
meine aber nicht die schon oben genannte.
Diese Zeit heist glaube ich HungAppTimout konnte diese aber leider nicht finden.

Aber vieleicht geht es schon mit deinem Testvi und ich habe bei mir nur noch einen Fehler drin.


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2013, 17:15 (Dieser Beitrag wurde zuletzt bearbeitet: 29.05.2013 17:16 von Holy.)
Beitrag #10

Holy Offline
LVF-Stammgast
***


Beiträge: 339
Registriert seit: Sep 2008

2014
2007
EN

09XXX
Deutschland
RE: Labview Programm kontrolliert schließen
Du musst den Event mit dem Filter Event "Application Instance Close ?" abfangen und die direkte Ausführung der Operation verhindern, d.h. mittels Discard? = TRUE das Schließen verhindern. Dein Problem ist sozusagen, dass du zwar auf den Event reagierst aber die Operation trotzdem ausgeführt wird und deine Anwendung beendet. Mittels Discard? = TRUE verhinderst du die Ausführung der Operation und kannst danach geordnet selbst dein Programm beenden.


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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fortran-Programm über Labview starten jh1988 10 10.942 22.04.2013 19:28
Letzter Beitrag: rolfk
  Aus LabVIEW heraus externes Programm starten htw10870 7 19.913 19.11.2011 18:40
Letzter Beitrag: rolfk
  Einbindung vom BASIC Programm zu LabVIEW Gin_1705 7 6.022 15.06.2009 10:19
Letzter Beitrag: Gin_1705
  LabVIEW dll in Programm einbinden HarryPython 9 12.921 09.11.2007 16:49
Letzter Beitrag: HarryPython

Gehe zu: