FAQ

Die Multiuser-Funktionalität zeigt ein nicht beschriebenes Verhalten. Was kann ich tun?

Den Status der Multiuser-Funktionalität können Sie im Multiuser Explorer unter dem Reiter Status einsehen. Dies ist auch die erste Anlaufstelle, wenn sich bei der Verwendung der Multiuser-Funktionalität ein unerwartetes Verhalten zeigt. (Siehe Reiter Information)

Prüfen Sie zusätzlich, ob auf dem Zielsystem der TwinCAT 3 AdsGitServer-Windows-Dienst gestartet ist bzw. starten Sie diesen erneut.

Wie kann ich ein bereits angelegtes Projekt noch einmal neu beginnen?

Lokale Git-Repositories können Sie im Multiuser Explorer unter dem Reiter Status durch den Button DeleteMultiuser files/ Deactive Multiuser löschen, um ein angelegtes Projekt in TwinCAT Multiuser komplett neu zu starten. (Siehe Reiter Information)

Ich erhalte die Meldung "RepositoryExistsException". Wie kann ich diese Situation lösen?

Aufgrund einer ungültigen Operation in der Vergangenheit ist bereits ein lokales Git-Repository für das aktuelle Projekt angelegt.
Löschen Sie dieses ungültige Repository im Multiuser Explorer im Reiter Status durch den Button DeleteMultiuser files/ Deactive Multiuser.

Das History View scheint durcheinander zu sein, wie kommt das?

Die Einträge in der History View erfolgen abfallend nach dem Zeitstempel (der neuste Eintrag ganz oben). Überprüfen Sie, ob auf dem Zielsystem und dem Engineering System dieselbe Zeit eingestellt ist.

„Force Update“ updated nicht das Multiuser-Repository auf dem Zielsystem, warum ist das so?

Die Multiuser-Funktion baut auf dem Source Control System Git auf. Git erfordert vor dem Pushen von Änderungen immer, dass es keine Konflikte gibt. Aus diesem Grund wurde mit der Funktion „Force Upate“ eine Funktion geschaffen, die es erlaubt, den aktuellen lokalen Stand auf dem Zielsystem zu aktivieren, ohne den Zustand von Git zu berücksichtigen. Diese Funktion sollte nur verwendet werden, wenn der aktuelle Stand vom lokalen System während der Inbetriebnahme zum Laufen gebracht werden muss, ohne die Änderungen der anderen Programmierer zur berücksichtigen. Nachdem das Projekt aktiviert wurde, muss der Abgleich des zugrunde liegenden Git zu einem späteren Zeitpunkt erfolgen. Starten Sie den Abgleich entweder durch einen erneuten Login bzw. ein erneutes Aktivieren der Konfiguration oder durch einen manuellen Push. (Siehe Reiter Manual)

Ich erhalte die Meldung "ADS-Fehler 0x745: Timeout ist abgelaufen". Wie kann ich diese Situation lösen?

Öffnen Sie im Multiuser Explorer die Registerkarte Status. Die Meldung „RemoteNotExists“ zeigt an, dass das Remote-Repository nicht angelegt oder gelöscht wurde.

Alternativ schauen Sie auf dem Zielsystem auch im Windows-Explorer unter C:\ProgramData\Beckhoff\MultiuserRepository nach.

Wenn Sie diese Meldung mehrmals erhalten, starten Sie auf dem Zielsystem den TwinCAT 3 AdsGitServer-Windows-Service neu.

Ich erhalte die Meldung "ADS-Fehler 0x1: Ein interner Fehler ist aufgetreten". Wie kann ich diese Situation lösen?

Überprüfen Sie, ob die Multiuser-Funktionalität ordnungsgemäß installiert ist. Im Ordner C:\TwinCAT\Functions\Multiuser müssen unter anderem die Dateien LibGit2Sharp.dll, TcAdsGitPackage.dll und TcAdsGitServer.exe sowie die Ordner cmd und mingw32 vorhanden sein.