TwinCAT-Projekt vom Target öffnen
Mit File.OpenProjectFromTarget kann ein TwinCAT-Projekt direkt von einem laufenden Zielsystem geladen werden. Die Konfiguration wird vom Target ausgelesen und lokal als Projektdatei gespeichert. Das Target muss über ADS erreichbar sein, d. h. eine Route muss vorhanden sein.
Voraussetzungen
Eine Route zum Zielsystem ist eingerichtet. Für das lokale System kann <Local> verwendet werden. Der Zielordner für das Projekt muss existieren.
C#-Beispiel
using EnvDTE;
using System;
Type t = Type.GetTypeFromProgID("TcXaeShell.DTE.17.0");
DTE dte = (DTE)Activator.CreateInstance(t);
dte.SuppressUI = true;
// Parameters: "RouteName SolutionFolder ProjectName"
dte.ExecuteCommand("File.OpenProjectFromTarget",
"CX-123456 C:\\Temp\\Projects MyProject");
PowerShell-Beispiel
$dte = New-Object -COMObject "TcXaeShell.DTE.17.0"
$dte.SuppressUI = $true
# Route, target folder and project name separated by spaces in one string
$dte.ExecuteCommand("File.OpenProjectFromTarget",
"CX-123456 C:\Temp\Projects MyProject")
![]() | Die drei Parameter werden als ein String übergeben, durch Leerzeichen getrennt: 1. Route oder NetID des Zielsystems, zum Beispiel Bei Standalone PLC-Projekten gibt es einen optionalen 4. Parameter für den Standalone-Projektnamen. |
