Skip to main content

Das Produkt zur Installation auf dem Zielgerät kann nicht ausgewählt werden

Voraussetzungen

Die CODESYS-Installation enthält das produktspezifische CODESYS-Package (und dessen abhängigen Produkte). Einen Überblick über die installierten Produkte erhalten Sie im CODESYS Installer in der Übersicht der installierten Add-ons.

Fehlerbehebung

Sie können mit dem Deploy Tool nur dann ein Produkt auswählen, wenn das Zielgerät die Anforderungen für dieses Produkt erfüllt (verfügbare Architekturen, Package-Manager, Init-Prozesse,...).

Jedes Produkt benötigt eine passende Userland-Architektur, einen Package-Manager und einen Init-Prozess (wenn nicht anders angegeben, ist initd notwendig).

Für weitere Informationen siehe: Fehlerbehebung.

Die nachfolgende Liste zeigt, was die einzelnen Produkte überprüfen:

Produkt

BeagleBoneBlack

Die Ausgabe von cat /proc/cpuinfo | grep '^model name\|^Hardware' muss ARMv7 und Generic AM33XX enthalten.

Edge Gateway

Bei Verwendung auf einer PLCNext-Steuerung muss das Add-On PLCNext Edge Gateway auf Ihrem Windows-Computer verfügbar sein (es sollte sich im PLCNext-Verzeichnis befinden).

uname -m darf uarmv4, uarmv5 oder uarmv6 nicht enthalten.

emPC

eth0 oder eth1 muss eine MAC-Adresse haben, die mit 00:90:E9 beginnt.

IOT2000

eth0 oder eth1 muss eine MAC-Adresse haben, die mit E0:DC:A0 beginnt.

License Server

Keine weiteren Überprüfungen

LinuxARM SL und LinuxARM64 SL

Es muss die passende Userland-Architektur verfügbar sein (armhf oder aarch64).

Safe Control

Erfordert eine 32-Bit-AMD-Architektur (i386)

SafeTimeProvider

Erfordert eine 64-Bit-AMD-Architektur (x86-64) und die Verfügbarkeit von Python.

Eine Beschreibung, wie Sie das überprüfen können, finden Sie im Kapitel Die Verbindung zum Zielgerät schlägt fehl im Abschnitt "Python".

Linux SL

Erfordert eine 64-Bit-AMD-Architektur (x86-64)

PFC100

PFC200

TP600

Erfordert ipkg oder opkg und eine 32-Bit-Arm-Architektur (armhf)

PLCNext

Erfordert das Vorhandensein von /etc/plcnext/arpversion

Raspberry Pi

cat /proc/cpuinfo | grep ^Model | awk -F':' '{print $2}' muss "Raspberry" enthalten

TargetVisualization

. Die folgenden Packages müssen installiert sein
  • libqt6core6

  • libqt6gui6

  • libqt6widgets6

  • libqt6network6

  • libqt6svg6

  • libqt6webenginewidgets6

  • libqt6webenginecore6

Die Namen müssen exakt übereinstimmen. Das installierte Package wird mit diesem Befehl ermittelt:

Die Ausgabe des Befehls dpkg -l <package> | awk '/<package>/ {print }' muss ii für alle Packages enthalten.

libqt6core6 muss mindestens in der Version 6.4.2 installiert sein. Die Version wird mit diesem Befehl ermittelt:

dpkg -s libqt6core6 | grep '^Version:' | grep -o -E '\b[0-9]+\.[0-9]+\.[0-9]+\b'

Virtual Control

Virtual Edge

Virtual Safe

Virtual SafeTimeProvider

Python muss verfügbar sein.

Eine Beschreibung, wie Sie das überprüfen können, finden Sie im Kapitel Die Verbindung zum Zielgerät schlägt fehl im Abschnitt "Python".

Podman oder Docker müssen installiert sein und es muss ein Image verfügbar sein, das zu einer verfügbaren Containerarchitektur passt.

Virtual SafeTimeProvider

Die x86-64 Userland-Architektur und Python müssen verfügbar sein.

Eine Beschreibung, wie Sie das überprüfen können, finden Sie im Kapitel Die Verbindung zum Zielgerät schlägt fehl im Abschnitt "Python".

Virtual Safe

Die i386 Userland-Architektur und Python müssen verfügbar sein.

Eine Beschreibung, wie Sie das überprüfen können, finden Sie im Kapitel Die Verbindung zum Zielgerät schlägt fehl im Abschnitt "Python".

Virtual Control

Virtual Edge

Eine der Userland-Architekturen x86-64, armhf oder arm64 ist erforderlich, und Python muss verfügbar sein.

Eine Beschreibung, wie Sie das überprüfen können, finden Sie im Kapitel Die Verbindung zum Zielgerät schlägt fehl im Abschnitt "Python".