Die Installation des Produkts endet mit einem Fehler
Voraussetzungen
Die CODESYS-Installation enthält das produktspezifische CODESYS-Paket (und dessen abhängigen Produkten). Einen Überblick über die installierten Produkte erhalten Sie im CODESYS Installer in der Übersicht der installierten Add-ons.
Fehlerbehebung
Fehler bei der Installation können durch das Zielgerät verursacht werden. Häufige Fehler sind schreibgeschützte Dateisysteme und veraltete oder fehlende Abhängigkeiten.
Alle Produkte erwarten, dass ihr Package an dem Ort abgelegt ist, an dem der CODESYS Installer es bei der Installation des Add-ons ablegt hat.
Stoppen des Runtime-Prozesses
Sichern der alten Konfigurationsdatei
Löschen des bestehenden Packages
Übertragen des neuen Packages
Nachfolgend sind zusätzliche produktspezifische Prüfungen aufgeführt, die das Deploy Tool abhängig vom Produkt ausführt und überprüft. Danach versucht der Package Manager, das neu übertragene Package zu installieren:
BeagleBoneBlack | Es werden keine weiteren Schritte oder Überprüfungen durchgeführt. |
Edge Gateway | Das Deploy Tool prüft, ob es sich bei dem Gerät um eine armv4-, armv5- oder armv6-Architektur handelt. Der Wert wird durch Ausführen des Befehls |
emPC | Es werden keine weiteren Schritte oder Überprüfungen durchgeführt. |
IOT2000 | Es werden keine weiteren Schritte oder Überprüfungen durchgeführt. |
Lizenzserver | Das Deploy Tool versucht, eine aktuelle Version von Codemeter zu installieren. Wenn Codemeter oder Codemeter-lite in der gleichen oder einer neueren Version installiert ist als die Version, die das Deploy Tool erwartet, werden keine Änderungen am System vorgenommen. Wenn ein Upgrade oder eine Änderung notwendig ist, werden Sie in einem Dialog um Ihre Zustimmung gebeten, bevor Änderungen an Ihrem System vorgenommen werden. Wenn Sie zustimmen, wird die derzeit installierte Version von Codemeter entfernt und eine aktuelle Version installiert. Beachten Sie, dass der CODESYS Lizenzserver for Linux SL nicht verwendet werden kann, wenn Codemeter nicht auf dem System installiert ist. Das Deploy Tool bietet Ihnen auch an, ein optionales Plug-in namens „Cockpit“ zu installieren. Damit kann das CODESYS WBM verwendet werden, das die Aktivierung von Lizenzen auf dem Zielgerät erleichtert. Sie können diese Option ablehnen und der Installationsprozess wird fortgesetzt. Wenn Sie zustimmen und während der Installation des Cockpit-Package ein Fehler auftritt, wird der Installationsprozess abgebrochen. |
Linux SL LinuxARM SL LinuxARM64 SL | Das Deploy Tool versucht, eine aktuelle Version von Codemeter zu installieren. Wenn Codemeter oder Codemeter-lite in der gleichen oder einer neueren Version installiert ist als die Version, die das Deploy Tool erwartet, werden keine Änderungen am System vorgenommen. Wenn ein Upgrade oder eine Änderung notwendig ist, werden Sie in einem Dialog um Ihre Zustimmung gebeten, bevor Änderungen an Ihrem System vorgenommen werden. Wenn Sie zustimmen, wird die derzeit installierte Version von Codemeter entfernt und stattdessen eine aktuelle Version installiert. Beachten Sie, dass diese Produkte nicht verwendet werden können, wenn Codemeter nicht auf dem System installiert ist. |
Safe Control | Es werden keine weiteren Schritte oder Überprüfungen durchgeführt. |
SafeTimeProvider | Es werden keine weiteren Schritte oder Überprüfungen durchgeführt. |
PFC100 PFC200 | Vor Version 4.15: Das Deploy Tool versucht, das EntropyHelper-Package zu installieren. Die Produkte erwarten, dass das Package an dem Ort abgelegt ist, an dem der CODESYS Installer es bei der Installation des Add-ons ablegt hat. Wenn das Paket nicht ausgeführt wird, nicht gefunden wird oder die Installation fehlschlägt, wird das Produkt nicht installiert. |
TP600 | Es werden keine weiteren Schritte oder Überprüfungen durchgeführt. |
PLCNext | Das Deploy Tool versucht, die Firmware-Version mit dem folgenden Befehl zu lesen:
Wenn die Version nicht gelesen werden kann, wird die Installation abgebrochen. Das Deploy Tool sucht lokal nach dem Package |
Raspberry Pi | Nach der Installation des Package wird der Laufzeittyp festgelegt, der verwendet werden soll. Der Typ hängt von den auf dem System verfügbaren Loadern ab. Die Loader werden wie im Kapitel Userland-Architekturen beschrieben abgerufen. Wenn kein Loader gefunden wird, wird die Variante armv6l verwendet. Die folgende Liste zeigt die einzelnen Varianten:
Abhängig von Ihrem System können Sie diese Einstellung im Deploy Tool nach der Installation des Produkts ändern. |
TargetVisualization | Es werden keine weiteren Schritte oder Überprüfungen durchgeführt. |
Virtual Control Virtual Edge Virtual Safe Virtual SafeTimeProvider | Auf Ihrem Gerät muss Python in Version 3.9 oder neuer und entweder Docker oder Podman installiert sein. |