Aktivierung oder Deaktivierung der IndependentProjectFile Einstellung

Zur Verbesserung der Entwicklungsarbeit im Hinblick auf die Source Control Integration bietet TwinCAT 3 die Möglichkeit, die Einstellungen in separaten Projektdateien zu speichern – der sogenannten „IndependentProjectFile“. Die TreeItem-basierte Einstellung kann ebenfalls über das TwinCAT Automation Interface aktiviert/deaktiviert werden. Die Schnittstelle ITcSmTreeItem6 bietet die erforderliche Eigenschaft.

Der folgende Code-Ausschnitt zeigt, wie diese Einstellung aktiviert wird, z. B. auf einem EtherCAT Master Gerät.

Code-Ausschnitt (C#):

ITcSmTreeItem6 etherCatMaster = (ITcSmTreeItem6)systemManager.LookupTreeItem("TIID^Device 1 (EtherCAT)");
if (etherCatMaster.SaveInOwnFile == false)
  etherCatMaster.SaveInOwnFile = true;

Code-Ausschnitt (Powershell):

$etherCatMaster = $systemManager.LookupTreeItem("TIID^Device 1 (EtherCAT)")
if ($etherCatMaster.SaveInOwnFile -eq $false)
{
  $etherCatMaster.SaveInOwnFile = $true
}