Dateibeschreibung
Bei der Entwicklung von TwinCAT C++ Modulen ist ein direkter Umgang mit Dateien des Dateisystems möglich. Dies ist von Interesse, entweder um zu verstehen wie das System funktioniert oder für spezielle Anwendungsfälle, wie z. B. manuelle Dateiübertragung, usw.
Hier eine Liste der Dateien, die in Zusammenhang mit C++ Modulen stehen.
Datei | Beschreibung | Weitere Informationen |
---|---|---|
Engineering / XAE | ||
*.sln | Visual Studio Solution-Datei, beherbergt TwinCAT- und Nicht-TwinCAT-Projekte |
|
*.tsproj | TwinCAT Projekt, Sammlung aller verschachtelten TwinCAT-Projekte, wie TwinCAT C++ oder TwinCAT SPS-Projekt |
|
_Config/ | Ordner enthält weitere Konfigurationsdateien (*.xti), die zum TwinCAT-Projekt gehören. | Siehe Menü Tools| Options| TwinCAT| XAE-Environment| File Settings |
_Deployment/ | Ordner für kompilierte TwinCAT C++ Treiber |
|
*.tmc | TwinCAT Module Class Datei (XML-basiert) | |
*.rc | Ressourcendatei | |
*.vcxproj.* | Visual Studio C++ Projektdateien |
|
*ClassFactory.cpp/.h | Class Factory für diesen TwinCAT Treiber |
|
*Ctrl.cpp/.h | Treiber hochladen und entfernen für TwinCAT UM Plattform |
|
*Driver.cpp/.h | Treiber hochladen und entfernen für TwinCAT RT Plattform |
|
*Interfaces.cpp/.h | Deklaration der TwinCAT COM Schnittstellenklassen |
|
*W32.cpp./.def/.idl |
|
|
*.cpp/.h | Eine C++/Header-Datei pro TwinCAT Modul im Treiber. Benutzercode hier einfügen. |
|
Resource.h | Wird von *.rc Datei benötigt |
|
TcPch.cpp/.h | Wird für die Erstellung von vorkompiliertem Header verwendet |
|
%TC_INSTALLPATH%\Repository\<Vendor>\<PrjName>\<Version>\<Platform>\*.tmx | Kompilierter Treiber, der über das TcLoader geladen wird. C:\TwinCAT\3.x\Repository\C++ Module Vendor\Untitled1\0.0.0.1\TwinCAT RT *\Unititled1.tmx | |
%TC_INSTALLPATH% \CustomConfig\Modules\* | Veröffentlichtes TwinCAT Treiberpaket | Siehe Exportieren bis TwinCAT 3.1 4022.xx
|
Laufzeit / XAR | ||
%TC_BOOTPRJPATH% \CurrentConfig\* | Derzeitiges Konfigurationssetup Windows: C:\TwinCAT\3.x\Boot TwinCAT/BSD: /usr/local/etc/TwinCAT/3.x/Boot |
|
%TC_DRIVERAUTOINSTALLPATH% \*.sys/pdb | Kompilierter, plattformspezifischer Treiber, der über das Betriebssystem geladen wird. Windows: C:\TwinCAT\3.x\Driver\AutoInstall (System geladen) TwinCAT/BSD: <nicht verfügbar> |
|
%TC_INSTALLPATH%\Boot\Repository\<Vendor>\<PrjName>\<Version>\*.tmx | Kompilierter Plattform-spezifischer Treiber, der über den TcLoader geladen wird. Windows: C:\TwinCAT\3.x\Boot\Repository\C++ Module Vendor\Untitled1\0.0.0.1\Untitled1.tmx TwinCAT/BSD: /usr/local/etc/TwinCAT/3.x/Boot\/Repository\C++ Module Vendor\Untitled1/0.0.0.1/Untitled1.tmx |
|
%TC_BOOTPRJPATH% \TM\OBJECTID.tmi | TwinCAT Module Instance Datei Beschreibt Variablen des Treibers Dateiname lautet ObjectID.tmi Windows: C:\TwinCAT\3.x\Boot\TMI\OTCID.tmi TwinCAT/BSD: |
|
Temporäre Dateien | ||
*.sdf | IntelliSense Datenbank |
|
*.suo / *.v12.suo | Benutzerspezifische und Visual Studio-spezifische Dateien |
|
*.tsproj.bak | Automatisch generierte Sicherungsdatei von tsproj |
|
ipch/ | Für vorkompilierten Header erstelltes Zwischen-Verzeichnis |
|