Zum Inhalt

Entwicklung

Dieser Abschnitt beschreibt den Engineering-Workflow für die Entwicklung der PCS-PLC-Software in VS Code und das Deployment nach TIA Portal mit Openness.

Der aktuelle Workflow ist bewusst source-driven und nicht destruktiv:

  • PLC-Quelldateien in diesem Repository erstellen oder aktualisieren passende TIA-Bausteine und Datentypen.
  • Bestehende TIA-Objekte, die nicht im Repository abgebildet sind, bleiben unverändert.
  • Derselbe Source Tree kann auf ein PLC-Ziel oder auf mehrere PLC-Softwareziele deployed werden.

Setup-Wege

Es gibt zwei unterstützte Wege, eine PCS-Engineering-Workstation einzurichten:

  1. Native Host-Installation: Der Engineer installiert TIA Portal V20, TIA Openness V20, VS Code und Git manuell auf dem Host-Computer.
  2. Vorkonfigurierte VM: Der Engineer erhält eine Windows 11 VMware Workstation VM, in der TIA Portal V20, VS Code und Git bereits installiert sind. Die VM ist nicht benutzerspezifisch, deshalb führt der Engineer Git-Identität, GitHub-Authentifizierung, Repository-Zugriff und die PCS-Setup-Befehle selbst aus.

Beginne mit Windows-Einrichtung (1), fahre mit Git- und Repository-Einrichtung fort und führe danach Windows-Einrichtung (2) aus.

Workflow-Übersicht

PCS Development Workflow

Lies die Entwicklungsseiten bei der Ersteinrichtung der Reihe nach. Der Abschnitt beginnt mit der Workstation-Vorbereitung, führt dann zu Git-/Repository-Zugriff, danach zum PCS-Tool-Bootstrap und erst dann zum ersten sicheren Deployment-Check und in den täglichen Workflow.

Reihenfolge für die Ersteinrichtung:

  1. Native Host-Installation oder vorkonfigurierte VM wählen.
  2. Persönliche Git-Identität konfigurieren.
  3. Repository-Zugriff akzeptieren und Repository klonen.
  4. .\pcs.cmd install tools als Administrator aus dem Repository-Root ausführen.
  5. Der ausgegebenen Neustart-/Anmeldeanweisung folgen, falls sich die TIA-Openness-Gruppenmitgliedschaft geändert hat.
  6. Das Repository in VS Code öffnen und pcs init ausführen.
  7. pcs.config.json für das lokale TIA-Projekt konfigurieren.
  8. Den ersten Smoke-Test ausführen.
  9. Mit dem TIA-Deployment-Workflow fortfahren.

Der übliche Entwicklungszyklus ist:

  1. PLC-Sources und Dokumentation in VS Code bearbeiten.
  2. pcs new block ... für neue Source-Scaffolds verwenden.
  3. Mit pcs deploy ... dry-run die Deployment-Auswahl prüfen.
  4. Mit pcs deploy ... Sources nach TIA Portal generieren.
  5. Mit pcs sync status die repository-seitige Sync-Baseline prüfen.
  6. Mit pcs docs serve Dokumentationsänderungen lokal prüfen.

Kapitel