ITcSysManager

ITcSysManager ist die Hauptschnittstelle des TwinCAT Automation Interface. Sie ermöglicht grundlegende Operationen zur Konfiguration von TwinCAT 3 XAE: Projekt-Lebenszyklus, Tree-Item-Suche, Verknüpfen von Variablen und Steuerung des Zielsystems. Aufgrund von Einschränkungen im COM-Objektmodell wurden neue Funktionen über die Jahre in jeweils eigenen Folge-Schnittstellen ITcSysManagerX ergänzt. Beim Schreiben neuen Codes sollte die höchste Schnittstellen-Version verwendet werden, die von der jeweiligen TwinCAT-Version unterstützt wird.

Vererbungskette

ITcSysManager
└── ITcSysManager2
    └── ITcSysManager3
        └── ITcSysManager4
            └── ITcSysManager6
                └── ITcSysManager7
                    └── ITcSysManager8
                        └── ITcSysManager9
                            └── ITcSysManager10
                                └── ITcSysManager11
                                    └── ITcSysManager12
                                        └── ITcSysManager13
                                            └── ITcSysManager14
                                                └── ITcSysManager15
                                                    └── ITcSysManager16
                                                        └── ITcSysManager17
                                                            └── ITcSysManager18

Die CoClasses TcSysManager und TcSysManagerDll implementieren diese Familie.

Interface-Versionen

Version

Neu eingeführt

ITcSysManager

Wurzelschnittstelle: Projekt-Lebenszyklus, Tree-Item-Suche, Variablen-Verknüpfung, Zielsystem-Steuerung.

ITcSysManager2

Ziel-NetId setzen/lesen, akkumulierte Diagnose-Meldungen abrufen.

ITcSysManager3

ID-basierte Tree-Item-Suche, XML-Import/Export der Variablen-Verknüpfungen.

ITcSysManager4

Zugriff auf Typsystem, Module Manager, kategoriebasierter Tree-Item-Enumerator.

ITcSysManager6

Nicht Fehler-werfende Varianten der Lookup-APIs.

ITcSysManager7

Property ConfigurationManager (nur TC3).

ITcSysManager8

Zugriff auf Datei-Schutz-Schalter (Signatur, Verschlüsselung, Object-Protection-Level).

ITcSysManager9

Archiv-Export als .tszip (SaveAsArchive).

ITcSysManager10

Properties DTE und VsProject (Zugriff auf hostendes Visual Studio).

ITcSysManager11

Safety-Modul-Auswahldialog, Property AutoSaveProjectToTarget.

ITcSysManager12

Property TcVersionFixed.

ITcSysManager13

CreateItemCollection (Factory für leere Tree-Item-Collections).

ITcSysManager14

Project-Variant-Unterstützung, Property PinnedTcVersion.

ITcSysManager15

Property PlcStandaloneMode.

ITcSysManager16

JsonCommand, BuildTargetPlatform.

ITcSysManager17

Properties ProjectName und ProjectFilePath.

ITcSysManager18

SelectTreeItem.

Siehe auch