Versionierte C++ Projekte
Versionierte TwinCAT C++ Projekte ergeben beim Bauen eine Architektur-abhängige Datei.
- TMX-Datei für Windows (x86 / x64) und TwinCAT/BSD – diese werden über den TwinCAT Loader geladen. Sie müssen durch ein TwinCAT-Nutzerzertifikat signiert sein.
- TME-Datei für Beckhoff RT Linux® werden vom Betriebssystem geladen und müssen nicht signiert sein.
Ist ein C++ Projekt durch die Vorlage „Versioned C++ Project“ angelegt worden, werden bei einem Publish die Binär-Dateien im TwinCAT Engineering Repository (unter TwinCAT 3.1 Build 4024: C:\TwinCAT\3.1\Repository und TwinCAT 3.1 Build 4026 C:\ProgramData\Beckhoff\TwinCAT\3.1\Repository) an einer Vendor- sowie Versions-spezifischen Stelle abgelegt.
Von hier werden Module auf das Zielsystem übertragen, falls sie benötigt werden:
- Windows mit TwinCAT 3.1 Build 4024: C:\TwinCAT\3.1\Boot\Repository
- Windows mit TwinCAT 3.1 Build 4026: C:\ProgramData\Beckhoff\TwinCAT\3.1\Boot\Repository
- TwinCAT/BSD: /usr/local/etc/TwinCAT/3.1/Boot/Repository
- Beckhoff RT Linux®: /etc/TwinCAT/3.1/Boot/Repository
Dieses kann entweder zum Zeitpunkt des Aktivierens sein (Activate Configuration) oder zum Zeitpunkt des Online-Changes.
Zusätzlich ist es möglich, zum Transfer zwischen Engineering-Systemen der Binär-Version dieses Projektes ein Archiv erzeugen zu lassen, was durch die Projekt-Eigenschaften konfiguriert wird.