Skip to main content

Fehlerbehebung - "Unbekannter Fehler"

Die Fehlermeldung "Unbekannter Fehler" erscheint für eine Reihe von Fehlern, die CODESYS nicht selbstständig auflösen kann. Für einige dieser Fehler gibt es für den Anwender jedoch Möglichkeiten für eine Behebung.

Klicken Sie im Meldungsdialog mit der Fehlermeldung auf die Schaltfläche Details, um weitere Informationen zum Fehler zu erhalten.

Sehen Sie im Folgenden Instruktionen zu einer möglichen Behandlung des jeweiligen Fehlers:

Pfad zu lang

Diese Fehlermeldung kann erscheinen, wenn die Dateipfade des Git-Projekts im Dateisystem zu lang sind. Um das Problem zu lösen, müssen Sie für Git die Option Lange Pfade aktivieren. Hierfür gibt es zwei mögliche Lösungen:

  • Aktivieren der Option im Projekt über Git Config:

    Wählen Sie im geöffneten Projekt den Befehl Git - Git Config. Aktivieren Sie im Konfigurationsdialog die Option Lange Pfade. Schließen Sie den Dialog mit OK. Schließen Sie das Projekt und öffnen Sie es erneut.

  • Aktivieren der Option in der Datei .gitconfig des Benutzers:

    Öffnen Sie die Datei C:\Benutzer\<Benutzername>\.gitconfig (Beispiel: C:\Benutzer\m.muster\.gitconfig). Bearbeiten Sie die Datei so, dass es im Bereich core einen Eintrag longpaths = true gibt. Schließen Sie danach das Projekt und öffnen Sie es erneut.

    [core]    
     longpaths = true

Konflikt verhindert Checkout

Dieser Fehler kann bei Git-Operationen auftreten, die einen Merge durchführen (git merge/git pull). Vermutlich befinden sich im Repository modifizierte Dateien, die nicht Teil des CODESYS-Projekts sind.

Öffnen Sie die Ansicht Status & Vormerken. Prüfen Sie, ob unter Nicht vorgemerkte Änderungen "externe" Dateien aufgelistet sind, die also im Projekt in den Ansichten Geräte oder POUs nicht als Objekte zu finden sind.

Ob eine Datei eine externe Datei ist, können Sie zusätzlich wie folgt prüfen: Führen Sie in Ansicht Status & Vormerken in der Spalte Objekt einen Doppelklick auf den Dateieintrag aus. Wenn statt der Vergleichsansicht die Fehlermeldung: External objects are not supported in diff view erscheint, liegt ein externes Objekt vor.