Das VI ist insgesamt ziemlich umfangreich und läuft ohne weiteres nicht autonom. Ich habe die Absturzursache jedoch durch Ausblenden von allen anderen Programmteilen auf die System Exec.vi beschränken können.
Es dient dazu, ein Zusatzprogramm zum steuern einer Kamera zu öffnen. Da dieses nach Programmdurchlauf ohnehin jedoch offen bleibt, bräuchte man es für die nächste Messung nicht nochmal aufzurufen, sodass der Freeze mittelfristig umgangen werden kann. Dafür brauche ich die Tasklistabfrage, welche dummerweise ebenfalls die System Exec.vi benötigt, da ich die WinAPI-Version nicht hingekriegt habe.^^
Aber du hast es geschafft! Darf ich dein VI in meinen Code einbinden, bitte?
Ich habe auch versucht die Initialisierung und Deinitialisierung in einem gesonderten VI in einer Endlosschleife durchlaufen zu lassen und es funktionierte meist einwandfrei, lediglich wenn ich das VI manuell in schneller Folge startete trat dieser Fehler nach kurzer Zeit erneut auf.
Die Initialisierung der Hardware läuft übrigens ebenfalls über TreiberDLLs, vllt gibts da irgendwo Raceconditions?
System_Exec_Routine.vi (Größe: 7,27 KB / Downloads: 313)