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