10.07.2023 11:50 | |
Beigetreten: 01.02.2021 Letzter Bes: 10.02.2025 Beiträge: 1514 Bewertung:
|
Guten Tag AutoGen_640608, Vielen Dank für deinen Post. Hier im Forum werden im Folgenden die Fragen allgemein mit aus unserer Sicht passenden Links beantworten. Für eine spezifischere Beratung bitte uns kontaktieren (siehe letzter Absatz). Zu den Fragen: "Hat jemand Erfahrung mit dem Testen von PLC Programmen mittels der C# PLCSim Adv Schnittstelle?" Im Anwendungsbeispiel SIMATIC S7-PLCSIM Advanced: Co-Simulation via API findet sich ein dokumentiertes Applikationsbeispiel mit TIA Portal Projekt und Visual Studio Anwendung. Außerdem sind die API-Funktionen im PLCISM Advanced Handbuch wie bspw. Aufruf und Schließen der API und weiteres dokumentiert. "Wie organisiert/versioniert man am besten das TIA-Projekt und die Testsuite?" Der Testsuite-Testfall (Styleguide-Regelsatz, Applikationstestfall, Systemtestfall) kann in der globalen Bibliothek oder in der Projektbibliothek gespeichert werden und per Copy & Paste wieder in das aktive TIA Portal-Projekt aufgenommen werden. Dies ist auch mit Projektbibliotheken, die auf dem Projektserver liegen, zur weiteren Versionierung der Testfälle möglich. Einen Beitrag zum Thema Projektserver finden Sie unter TIA Portal Projektserver und Multiuser . "Gibt es eine Library mit der man typische Szenarien nachstellen kann? Beispielsweise eine Einschaltverzögerung? "Gibt es eine Möglichkeit die Testabdeckung zu messen?" Die Verwendung der Testsuite und Durchführung von Modultests damit ist im Beitrag "Bausteine testen mit Test Suite Advanced" erklärt. Dort finden sich auch typische Anwendungsszenarien. Die Testergebnisse können dokumentiert und ausgewertet werden. Mit dem kostenlosen Add-In Test Suite Log Converter ist es möglich, die zuvor erstellten, vom TIA Portal generierten Test Suite Logs in ein besser lesbares Format zu konvertieren: "Hat schonmal jemand Tests geschrieben die neben den Ausgängen der SPS auch den OPC UA Server und MQTT Nachrichten umfassen?" Mit PLCSIM Advanced kann eine virtuelle Netzwerkschnittstelle simuliert werden. Eine Übersicht finden Sie unter Was ist der PLCSIM Virtual Ethernet Adapter und was lässt sich daran anbinden? Für den Test der gesamten Maschine bietet sich die Verwendung von SIMIT an. Die Simulationssoftware SIMIT kann ohne Programmieraufwand mit der PLCSIM Advanced API über Kopplung des EA-Bereichs verbunden werden. Beispiel siehe "SIMATIC Machine Simulator - Virtuelle Inbetriebnahme mit SIMIT und PLCSIM Advanced". Über eine DB-Kopplung kann auch direkt auf Datenbausteine in der simulierten S7-1500-Steuerung zugegriffen werden. Bei Interesse können Sie diese Kopplung gerne bei uns anfragen. "Verwendet jemand PLCSim Adv zusammen mit Continous Integration?" Zum Thema Continous Integration gibt es hier ein Applikationsbeispiel Continuous Integration mit TIA Portal. Zum Test wird PLCSIM Advanced als virtuelle Steuerung verwendet . Dort ist auch ein Video verlinkt: Continuous Integration with TIA Portal Bei weitergehenden, projektspezifischen Fragen, stehen wir Ihnen aus der Fachberatung sehr gerne hier im Forum und im persönlichen Kontakt zur Verfügung. Welche Supportkanäle im Detail in welchem Fall zur Verfügung stehen, ist in folgendem Beitrag aufgeführt: Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: Juli 2023). Mit freundlichen Grüßen Fachberatung Deutschland (VB, MS) |
Zuletzt bearbeitet von: Fachberatung Deutschland am: 07/10/2023 12:26:56Ergänzungen zu Testsuite und Test Suite Log Converter |
|
Für diesen Beitrag bedanken sich
1 Benutzer |
Folgen Sie uns auf