Ablauf der Kompilierung

Hier wird der Ablauf beschrieben, den ein Build oder Rebuild auf einem TwinCAT C++ Projekt im TwinCAT Engineering XAE auslöst. Dies ist beispielsweise zu berücksichtigen, wenn Firmen-spezifische Umgebungen und Bauprozesse integriert werden sollen.

Welche Konfiguration bei einem Build oder Rebuild gebaut wird, hängt von der aktuellen Auswahl im Visual Studio ab:
Ablauf der Kompilierung 1:

Die richtige Ziel-Architektur (TwinCAT RT (x64) hier) wird durch eine Auswahl des Zielsystems passend gesetzt.

Der Configuration Manager erlaubt die dezidierte Einstellung der Build-Konfiguration.

Bei Auswahl von Build oder Rebuild (und damit auch beim Activate Configuration) laufen die folgenden Schritte ab:

  1. Die Quellen liegen im jeweiligen Projekt-Verzeichnis.
  2. Die Kompilate werden architektur-spezifisch erzeugt in C:\TwinCAT\3.1\sdk\_products\
    z. B. in C:\TwinCAT\3.1\sdk\_products\TwinCAT RT (x64)\Debug\<ProjectName>
  3. Der Linkvorgang legt danach die .sys/.pdb-Datei ebenfalls architektur-spezifisch in C:\TwinCAT\3.1\sdk\_products\.
    z. B. in C:\TwinCAT\3.1\sdk\_products\TwinCAT RT (x64)\Debug\
  4. Es wird eine Kopie der .sys/.pdb in das Unterverzeichnis _Deployment/ des Projekt-Verzeichnisses gelegt. z. B. nach Projektverzeichnis/_Deployment/TwinCAT RT (x64)\
  5. Ein Druck auf den Activate Configuration-Button führt dazu, dass .sys/.pdb von _Deployment/ des Projekt-Verzeichnisses auf das Zielsystem übertragen werden (ggf. ist das eine lokale Kopie).