Bachelor Thesis: Entwicklung eines automatisierbaren Testframework für eine Software-in-the-Loop Lösung

Für die stetige Qualitätskontrolle, sowie der virtuellen Inbetriebnahme von CNC-Steuerungen soll bei der Firma Felder in Hall in Tirol eine Software-in-the-loop (SIL) Lösung eingesetzt werden. 

Mittels der SIL ist es möglich, SPS Steuerungsprogramme auf eine virtuelle Hardware einzuspielen und deren Ablauf zu simulieren. Dabei erlaubt die SIL nicht nur die Simulation der gesamten Peripherie (Achsen und I/Os), sondern auch die Darstellung der Maschine als dynamisiertes 3D-Modell. Aufbauend auf dieser SIL soll nun ein automatisierbares Testframework entwickelt werden.

Unter Verwendung von C# und .NET soll ein Testframework unter Windows entstehen, welches über eine gegebene API mit der SIL und der IDE der Steuerung kommunizieren kann und es ermöglicht, verschiedene Testfälle in der SIL zu simulieren. Dabei soll es auch möglich sein, Zeit-Daten-Verläufe von Variablen auszuwerten, sowie auf Basis von Black-Box und Back-to-Back Tests die Ergebnisse zu verifizieren.