Verwendung des TcProjectCompare
![]() | Encryption Wenn Sie im TwinCAT Projekt Encryption verwenden, können Sie nur mit der im Visual Studio integrierten Version des TcProjectCompare arbeiten (siehe Verwendung des TcProjectCompare). |
Nach dem Start des TCProjectCompare Tools erscheint folgender Dialog:

Mit diesem Dialog können Sie die zwei TwinCAT Projekte auswählen, die verglichen werden sollen. Das linke Projekt ist das Projekt, was bearbeitet (in das zusammengeführt) wird. Das rechte Projekt ist das Projekt gegen das verglichen wird.

Um die Änderungen in einem TwinCAT Objekt (z. B. einer POU) anzuzeigen, öffnen Sie den Vergleich für dieses Element per Doppelklick.

![]() | Nicht alle Änderungen sind in den SPS-Editoren sichtbar Alle Dateien von TwinCAT werden als XML abgespeichert. Für die Dateien der SPS gibt es zwei verschiedene Ansichten. Einmal die Darstellung unter Verwendung der SPS-Editoren und einmal eine XML-Darstellung. Für diese Dateien wird daher in inhaltliche Änderungen und formale Änderungen unterschieden. Letztere können nur in der XML-Darstellung angezeigt werden (siehe Verwendung des TcProjectCompare). Inhaltliche Änderungen werden dadurch angezeigt, dass der Name der POU andersfarbig dargestellt wird. Formale Änderungen durch einen roten Balken vor dem Namen der POU. |
Starten des TcProjectCompare-Plugins im Visual Studio
Zum Starten des TcProjectCompares im Visual Studio wählen Sie den Menüeintrag TwinCAT -> TcProiectCompare.

Für TwinCAT Versionen vor 3.1.4024.0 verwenden Sie den Menüeintrag Ansicht -> Andere Fenster -> TcProiectCompare.
XML-Vergleich von TwinCAT Objekten
Alle TwinCAT Dateien werden als XML-Dateien auf der Festplatte abgelegt. Sind nur formale Änderungen in einer Datei erfolgt (gekennzeichnet durch den senkrechten roten Balken vor dem POU Namen) sind diese Änderungen nicht in einem Vergleich unter Verwendung der SPS-Editoren zu erkennen. Formale Änderungen sind zum Beispiel geänderte GUID’s von einzelnen Objekten oder geänderte LineIDs (benötigt für das Breakpoint-Handling). Diese Änderungen können nur mit einem Xml-Vergleich sichtbar gemacht werden. Hierzu öffnen Sie das Kontext-Menü des TwinCAT-Objektes (via Rechts-Klick) und wählen die Option Compare in Xml-Diff.
