Verwendung des TcProjectCompare

Verwendung des TcProjectCompare 1:

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:

Verwendung des TcProjectCompare 2:

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.

Verwendung des TcProjectCompare 3:

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

Verwendung des TcProjectCompare 4:
Verwendung des TcProjectCompare 5:

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.

Verwendung des TcProjectCompare 6:

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.

Verwendung des TcProjectCompare 7: