Our online shopping is experiencing intermittent service disruptions.

Support teams are actively working on the resolution.

WUELUG - Würzburg LabVIEW User Group (DE)

cancel
Showing results for 
Search instead for 
Did you mean: 

TestStand 2023 -> Abort execution

Frohes neues Jahr, Kollegen,

 

aktuell haben wir TestStand 2024 auf unseren Testsystemen. Wir wären bereit, die neueste Version zu verwenden, aber ein verstecktes Feature im Sequence Editor von 2014 wurde aus der Version 2023 rausgenommen -  jetzt stehen wir da, und wissen nicht, wie es weitergehen soll.

 

Bei TS2014 kann man eine Execution starten, irgendwo in der Mitte durch Breakpoint anhalten, und "Abort Execution" wählen. Alle bereits initialisierte Hardwarekomponente bleiben initialisiert, alle VIs, die gestartet wurden, laufen weiter, also man kann angenehm ein Projekt weiter programmieren und sofort die Testschritte ausprobieren. 

 

Bei TS2023 kann man genauso Breakpoint setzen, "Abort Execution" wählen, aber der Sequence Editor führt dabei (scheinbar) die Engine.UnloadAllModules() Methode aus. Dies bedeutet, alles, was vor dem Breakpoint passiert ist, hat sich vom Speicher verabschiedet. 

 

Laut NI war das bis TS2017 eine not-documented-feature. 

 

Wir wollen die ganze Testhardware und auch den Prüfling initialisieren, und dann die Testfälle programmieren und diese schnell ausprobieren können. Nach meinem aktuellen Stand müssen wir bei jeder Änderung Tester + DUT initialisieren. 

 

Die neue TS Version rollt uns also große Steine auf unseren Entwicklungsweg. Hat jemand eine Idee, wie wir in TS programmieren können, ohne dass UnloadAllModules() aufgerufen wird? 

 

Grüße aus Bamberg

Gyula

0 Kudos
Message 1 of 2
(448 Views)

Ouch..... um es mal so zu sagen, Ihr habt die ganze Zeit eine Schwachstelle / einen Bug in TestStand genutzt....

 

Wenn die Initialisierung bei Euch tatsächlich so lange braucht, solltet Ihr da mal reinschauen. Grundsätzlich wäre es auch möglich, Hardware-Instanzen in einer separaten Execution zu verwalten und die TestSequenz in einer anderen.

 

Message 2 of 2
(438 Views)