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
}