Nach Update von TwinCAT und/oder TE1400 bekomme ich bei einem bestehenden Modell eine Fehlermeldung.

Beschreibung der Situation:

Sie haben ein Simulink-Modell bereits erfolgreich in ein TcCOM gewandelt. Nachfolgend haben Sie ein Update des TwinCAT XAE und/oder des TE1400 vorgenommen. Sie möchten das Simulink-Modell nun nochmals übersetzen (z.B. haben Sie ein neues Feature des TE1400 genutzt, oder etwas am Modell verändert, oder auch nichts verändert). Nun erhalten Sie beim Publish Fehlermeldungen.

Mögliche Ursache sowie Lösung:

Im Build-Verzeichnis existiert bereits ein Order mit der Benennung <modelname>_tct, vgl. Welche Dateien werden automatisch bei der Codegenerierung und dem Publish erstellt?. Dieser Order wurde mit den Sourcen der früheren Software-Version(en) erstellt. Unter Umständen kann es an dieser Stelle zu Konflikten kommen, wenn nun mit einem neuen Software-Stand ein neuer Publish-Vorgang angestoßen wird, welcher in selbigen Order die Sourcen ablegen möchte.

Einfache Lösung ist, den entsprechenden Order zu löschen, sodass alle Sourcen mit dem aktuellen Versionsstand aller Komponenten neu aufgebaut werden, wenn Sie das Modul bauen.