ITcSysManager
ITcSysManager is the main interface of the TwinCAT Automation Interface. It enables basic operations for configuring TwinCAT 3 XAE: project lifecycle, Tree Item search, linking variables, and controlling the target system. Due to limitations in the COM object model, new functions have been added over the years through separate successor interfaces— ITcSysManagerX. When writing new code, you should use the highest interface version supported by the respective TwinCAT version.
Chain of inheritance
ITcSysManager
└── ITcSysManager2
└── ITcSysManager3
└── ITcSysManager4
└── ITcSysManager6
└── ITcSysManager7
└── ITcSysManager8
└── ITcSysManager9
└── ITcSysManager10
└── ITcSysManager11
└── ITcSysManager12
└── ITcSysManager13
└── ITcSysManager14
└── ITcSysManager15
└── ITcSysManager16
└── ITcSysManager17
└── ITcSysManager18
The TcSysManager and TcSysManagerDll CoClasses implement this family.
Interface versions
Version | Newly introduced |
|---|---|
Root interface: project lifecycle, Tree Item search, variable linking, target system control. | |
Set/read target NetID, retrieve accumulated diagnostic messages. | |
ID-based Tree Item search, XML import/export of variable links. | |
Access to the type system, module manager, and category-based Tree Item enumerator. | |
Non-error-throwing variants of the lookup APIs. | |
Property | |
Access to file protection settings (signature, encryption, Object Protection Level). | |
Archive export as | |
Properties | |
Safety module selection dialog, property | |
Property | |
| |
Project variant support, property | |
Property | |
| |
Properties | |
|