15.02.2023 10:45 | |
Beigetreten: 01.02.2021 Letzter Bes: 05.11.2024 Beiträge: 1464 Bewertung: (148)
|
Gewusst-wie Bausteine testen mit Test Suite Advanced Bestell. Nr. 6ES7823-1TE08-0AA5 Um seine Software immer wieder auch während der Entwicklung auf Funktion zu testen, gibt es mehrere Möglichkeiten. Entweder wird nach jedem neuen Entwicklungsstand manuell getestet, oder der automatische Test wird angestoßen. Um im TIA-Portal automatisch testen zu können benutzt man die TIA-Portal Option Test Suite Advanced. Die Test Suite Advanced selbst besteht aus drei unterschiedlichen Teilen. Dem Styleguide-Checker, dem Applikationstest und dem Systemtest (ab V18). In diesem Post beschäftigen wir uns aber vor allem mit dem Applikations- und Systemtest. Grundlegend sind Applikations- und Systemtest vom Ablauf, bzw. der Programmstruktur, des Tests gleich. Erst werden im oberen Teil eines neuen Testfalls die Variablen deklariert. Hierbei werden die Namen nur vereinfacht, damit nicht jedes Mal erneut der komplette Verweis auf einen Parameter in dem Instanz-DB geschrieben werden muss. Danach folgen die einzelnen Testfälle. Hierbei wird das immer gleiche Testschema durlaufen. Zuerst werden die Eingänge des Bausteins auf die gewünschten Werte gesetzt. Danach lässt man den Test für eine bestimmte Zeit oder eine bestimmte Anzahl an Zyklen durchlaufen. Am Ende erfolgt eine Überprüfung der Ausgänge. Hierbei gibt es viele unterschiedlichste Vergleichsmöglichkeiten, z.B. ob zwei Werte gleich oder ungleich sind. Der Applikationstest erfolgt über eine PLC-SIM Advanced Instanz, welche automatisch erstellt und am Ende des Tests wieder gelöscht wird. Es wird allerdings keine PLC-SIM Advanced Lizenz zum Testen benötigt. Mit dem Systemtest können zusätzlich noch über eine OPC UA-Serverschnittstelle andere Programme und Hardware mit eingebunden werden. So kann z.B. über den Systemtest ein Software-in-the-Loop-Test durchgeführt werden. Für nähere Informationen über den Funktionsumfang gibt es in der Lieferfreigabe eine kurzübersicht. Und um sich an einem schon fertigen Testfall zu orientieren, gibt es hier ein Beispielprojekt. Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: Februar 2023). Viele Grüße Eure Fachberatung Deutschland (CG) |
Folgen Sie uns auf