Mit dem Standalone System Manager bauen und aktivieren
Nach dem Öffnen einer Solution kann der Standalone System Manager das Projekt für eine Zielplattform bauen und die Konfiguration auf das Zielsystem übertragen. Visual Studio wird dafür nicht benötigt.
Der Build und die Aktivierung werden über ITcSysManager16 aufgerufen, das per Cast aus dem ITcSysManager-Objekt gewonnen wird. BuildTargetPlatform kompiliert alle Projekte in der Solution für die angegebene Plattform. ActivateConfiguration überträgt die fertige Konfiguration auf das Zielsystem und entspricht der Activate Configuration-Schaltfläche in TwinCAT XAE. Beide Methoden sind synchron.
Voraussetzungen
- Der Standalone System Manager ist eingerichtet und eine Solution ist geöffnet. Siehe STA01 — Standalone System Manager einrichten.
C# Beispiel
Der Cast auf ITcSysManager16 wird für BuildTargetPlatform benötigt. Das Projekt sollte nach dem Build und der Aktivierung gespeichert werden.
// ITcSysManager16 required for BuildTargetPlatform
ITcSysManager16 sysMan16 = (ITcSysManager16)sysManager;
// Build for target platform
sysMan16.BuildTargetPlatform("TwinCAT RT (x64)");
// Activate configuration (transfer to target)
sysMan16.ActivateConfiguration();
// Save project
sysManager.SaveProject();
![]() |
|
PowerShell Beispiel
In PowerShell entfällt der explizite Cast auf ITcSysManager16 — über die späte Bindung (IDispatch) sind dessen Methoden direkt auf dem COM-Objekt verfügbar.
$sysManager.BuildTargetPlatform("TwinCAT RT (x64)")
$sysManager.ActivateConfiguration()
$sysManager.SaveProject()
