DevOps / Simulation

Virtuelle PLC-Tests Ohne
Physische Hardware

T-IA Connect gibt Ihnen die vollständige programmatische Kontrolle über Siemens PLCSim Advanced V8.0. Erstellen Sie Instanzen, verwalten Sie Betriebszustände, lesen und schreiben Sie Tags, konfigurieren Sie Netzwerke und führen Sie vollständige Simulations-Workflows aus Ihrer CI/CD-Pipeline oder Ihrem KI-Agenten heraus aus.

Wie T-IA Connect mit PLCSim Advanced Verbindet

T-IA Connect fungiert als Brücke zwischen Ihren Automatisierungsskripten, KI-Agenten und der PLCSim Advanced Runtime - mit über 40 MCP-Tools für vollständige Simulationssteuerung.

1

Ihr Skript oder KI-Agent

Eine CI-Pipeline, ein Claude-Agent oder ein benutzerdefiniertes Skript ruft T-IA Connect Tools über MCP oder REST-API auf.

2

T-IA Connect MCP-Server

T-IA Connect übersetzt Ihre Anfragen in PLCSim Advanced API-Aufrufe unter Verwendung des Siemens PLCSIM Advanced V8 SDK.

3

PLCSim Advanced Runtime

Eine virtuelle S7-1500 Instanz läuft auf Ihrem PC. Tags werden mit PLC-Zyklusgeschwindigkeit gelesen und geschrieben. Keine physische Hardware erforderlich.

Vollständige Simulationssteuerung in 6 Kategorien

Alles, was Sie zur Automatisierung virtueller PLC-Tests benötigen - vom Instanzlebenszyklus bis zum Tag-Zugriff

Instanzverwaltung

Erstellen, löschen, auflisten und untersuchen Sie PLCSim Advanced Instanzen. Fragen Sie Instanzzustand und -konfiguration ab. Unterstützung für mehrere gleichzeitige virtuelle PLCs auf derselben Maschine.

Betriebszustandssteuerung

Schalten Sie virtuelle PLCs ein und aus. Wechseln Sie zwischen den Betriebszuständen RUN und STOP. Führen Sie Speicher-Resets durch, um die Instanz zwischen Testläufen in einen sauberen Zustand zurückzuversetzen.

Tag Lesen / Schreiben

Verbinden Sie sich mit einer laufenden Instanz, listen Sie alle verfügbaren Tags auf, lesen Sie einzelne oder mehrere Tags in einem Aufruf und schreiben Sie Werte für Teststimuli. Batch-Operationen halten Testzyklen schnell.

Netzwerkkonfiguration

Legen Sie IP-Adresse, Subnetzmaske und Gateway für jede virtuelle PLC-Instanz fest. Ermöglicht realistische Netzwerktopologiesimulation und HMI-Verbindungstests ohne physische Switches.

Simulations-Widgets

Interagieren Sie mit Simulations-Widgets: Schalten Sie Tasten zur Simulation digitaler Eingänge, stellen Sie Schieberegler für analoge Signale ein. Schreiben Sie Teststimuli an den virtuellen PLC ohne direkten Tag-Zugriff.

Profilverwaltung

Speichern Sie eine vollständig konfigurierte Instanz als benanntes Profil. Laden, aktualisieren und löschen Sie Profile. Stellen Sie einen bekannten Simulationszustand in Sekunden zu Beginn jeder Testsuite wieder her.

Typischer DevOps-Simulations-Workflow

Von einem sauberen Zustand zu einem validierten PLC-Programm - vollständig automatisiert

1

Instanz Erstellen

Stellen Sie einen neuen virtuellen PLCSim Advanced PLC mit dem erforderlichen CPU-Typ bereit. Die Instanz startet ausgeschaltet und bereit zur Konfiguration.

2

Einschalten und Netzwerk Konfigurieren

Schalten Sie die Instanz ein, wechseln Sie in den STOP-Zustand und legen Sie dann IP-Adresse und Subnetz für die Testumgebung fest.

3

Kompilieren und Laden

Verwenden Sie T-IA Connect, um das TIA Portal Projekt zu kompilieren und das Programm auf den virtuellen PLC zu laden - genau wie beim Laden auf echte Hardware.

4

In RUN Wechseln und Testen

Versetzen Sie den PLC in den RUN-Modus. Schreiben Sie Eingangs-Tag-Werte über Batch-Write-Aufrufe, warten Sie einen oder mehrere Scanzyklen, lesen Sie dann Ausgangs-Tags und prüfen Sie die erwarteten Werte.

5

Ausschalten und Bereinigen

Schalten Sie die Instanz am Ende des Testlaufs aus. Löschen Sie sie oder speichern Sie sie als Profil zur Wiederverwendung. Die Maschine ist bereit für die nächste Pipeline-Ausführung.

Kompatibilitätshinweise

Wichtige Anforderungen und bekannte Verhaltensweisen zur korrekten Konfiguration von PLCSim Advanced

V1-Artikelnummern Erforderlich

PLCSim Advanced V8.0 erfordert V1-Artikelnummern für CPU-Module (z.B. 6ES7 511-1AK02-0AB0). Standard-V2+-Artikelnummern, die in der TIA Portal Hardware-Konfiguration verwendet werden, sind nicht mit dem Simulations-SDK kompatibel. Überprüfen Sie immer die Artikelnummer, bevor Sie eine Instanz erstellen.

Software-Umfang für den Download

Beim Laden eines Programms auf eine PLCSim Advanced Instanz muss TIA Portal so konfiguriert sein, dass der Download im Software-Umfang erfolgt (nicht Hardware und Software). Ein vollständiger Hardware-Download schlägt fehl, da die virtuelle Hardware nicht dem physischen Modulkatalog entspricht.

Subnetzmaske Wird nach Neustart Zurückgesetzt

Die über die Netzwerk-API konfigurierte Subnetzmaske wird nicht über PLCSim Advanced Instanz-Neustarts hinaus beibehalten. Wenn Ihr Workflow einen Betriebszyklus oder Speicher-Reset umfasst, wenden Sie die Subnetzmasken-Konfiguration erneut an, bevor Sie den nächsten Download- oder Verbindungsversuch unternehmen.

MCP-Tools Referenz

Über 40 Tools nach Kategorie geordnet - alle aufrufbar von Claude, VS Code oder einem beliebigen MCP-kompatiblen Client

Runtime und Start

plcsim_status, plcsim_get_runtime_config, plcsim_set_runtime_config, plcsim_set_runtime_port, plcsim_start_runtime, plcsim_start_simulation, plcsim_stop_simulation

Instanz-Lebenszyklus

plcsim_create_instance, plcsim_delete_instance, plcsim_list_instances, plcsim_get_instance_state, plcsim_get_instance_config, plcsim_set_instance_config

Betriebszustand

plcsim_power_on, plcsim_power_off, plcsim_run, plcsim_stop, plcsim_memory_reset

Netzwerk

plcsim_get_network, plcsim_set_network

Tags

plcsim_connect, plcsim_disconnect, plcsim_list_tags, plcsim_refresh_tags, plcsim_read_tag, plcsim_write_tag, plcsim_batch_read, plcsim_batch_write

Simulations-Widgets

plcsim_get_simulation_state, plcsim_set_widget_value, plcsim_batch_set_widgets

Profile

plcsim_list_profiles, plcsim_save_profile, plcsim_load_profile, plcsim_update_profile, plcsim_delete_profile

Automatisieren Sie Ihre PLC-Tests Noch Heute

Ersetzen Sie manuelle PLCSim-Sitzungen durch wiederholbare, skriptfähige Simulations-Workflows. Führen Sie Regressionstests in CI aus, validieren Sie Logikänderungen vor der Bereitstellung und testen Sie Randfälle sicher auf virtueller Hardware.