OT,  IT,  IoT

CODESYS auf dem IoT-Gateway installieren: Runtime, Package und erste Verbindung

Autor

Ueli Iff

Veröffentlicht

Lesezeit

5 Min.

CODESYS-Installation auf einem IoT-Gateway

CODESYS zählt zu den führenden Softwaresuiten für die Programmierung von Steuerungs- und Automatisierungssystemen. Dieser Beitrag zeigt Schritt für Schritt, wie sich eine CODESYS Runtime auf einem IoT-Gateway oder einer IoT-Steuerung installieren lässt und wie Sie sich anschließend mit der CODESYS IDE auf die Steuerung verbinden.

Voraussetzungen und benötigte Installationsdateien

Als Referenzgerät dient in dieser Anleitung die IoT-Steuerung WL2000AC. Das Vorgehen für das IoT-Gateway ist nahezu identisch, erfordert jedoch eine andere Runtime. Auf diesen Unterschied gehe ich im jeweiligen Abschnitt gesondert ein.

Bevor Sie mit der Installation beginnen, laden Sie über den unten stehenden Link die folgenden Dateien herunter:

CODESYS IDE. Die Entwicklungsumgebung, sofern noch nicht installiert.

CODESYS Package. Die Geräteunterstützung für die Weidmüller-Produkte.

CODESYS Runtime. Die Laufzeitumgebung für die Installation auf u-OS.

Stellen Sie sicher, dass alle Dateien vorliegen, bevor Sie fortfahren.

CODESYS Runtime auf u-OS installieren

Wie bereits in einem früheren Beitrag beschrieben, nutzen sowohl das IoT-Gateway als auch die IoT-Steuerung dieselbe Firmware: u-OS. Die CODESYS Runtime ist in der Standardauslieferung jedoch nicht enthalten, da nicht jeder Anwendungsfall sie benötigt. Die nachträgliche Installation auf u-OS ist unkompliziert und schnell erledigt.

Öffnen Sie zunächst den Webserver der IoT-Steuerung über die von Ihnen vergebene IP-Adresse. Alternativ erreichen Sie ihn über eine der folgenden Standard-IP-Adressen:

X1: 192.168.0.101

X2: 192.168.1.101

USB: 192.168.10.202

Klicken Sie im Webserver auf den Button «u-OS Control Center», um in den Konfigurationsbereich der Steuerung zu gelangen.

Entpacken Sie nun die zuvor heruntergeladenen Ordner. Die Runtime-Dateien liegen im Ordner «u-os-app-codesys-4.7.0.0». Führen Sie anschließend die folgenden drei Schritte aus:

Bereich öffnen. Wählen Sie unter «Software & Updates» den Unterpunkt «Updates & Installation».

Dialog starten. Klicken Sie auf den orangefarbenen Button «Updates & Installation»; es öffnet sich ein neues Fenster.

SWU-Datei einspielen. Ziehen Sie die passende SWU-Datei per Drag-and-Drop in das Fenster. Für die IoT-Steuerung WL2000AC ist dies die Datei «u-os-app-codesys-UC20-WL2000-AC-4.7.0.0-2.swu»; für das IoT-Gateway verwenden Sie eine der anderen verfügbaren SWU-Dateien.

Achten Sie unbedingt auf die korrekte SWU-Datei: Die Runtime für die IoT-Steuerung unterscheidet sich von der für das IoT-Gateway.

Die CODESYS Runtime wird nun automatisch installiert. Warten Sie, bis das Gerät neu gestartet wurde – das kann einige Zeit in Anspruch nehmen.

Nach dem Neustart erscheint das Logo «CODESYS Control SL» auf der Startseite von u-OS. Ein Klick darauf öffnet den Webserver Ihrer CODESYS-Visualisierung, sofern Sie eine verwenden. Ohne Visualisierung erhalten Sie stattdessen die Meldung «Bad Gateway».

CODESYS Package von Weidmüller installieren

Damit sich die Weidmüller-Geräte in CODESYS verwenden lassen, müssen Sie das passende Package installieren. Sie haben es bereits unter dem Namen «CODESYS Control SL for Weidmueller u-OS 4.7.0.0.package» heruntergeladen.

Voraussetzung ist eine bereits installierte CODESYS IDE. Den Installationsvorgang der IDE selbst behandle ich hier nicht, da er selbsterklärend ist: Entpacken Sie die heruntergeladene Datei «CODESYS 64 3.5.19.0.zip» und führen Sie die enthaltene .exe-Datei aus.

Öffnen Sie CODESYS anschließend über das Icon auf dem Windows-Desktop. Es trägt in der Regel den Namen «CODESYS V3.5 SP19». Gehen Sie dann wie folgt vor:

Installer öffnen. Klicken Sie auf «Tools» und starten Sie den «CODESYS Installer», über den sich das Package einbinden lässt.

IDE schließen. Beenden Sie die CODESYS IDE, damit sich ein neues Package nachträglich installieren lässt.

Package auswählen. Klicken Sie im Installer auf «Durchsuchen» und wählen Sie das heruntergeladene Package aus.

Wählen Sie das Package «CODESYS Control SL for Weidmueller u-OS 4.7.0.0.package» aus und fügen Sie es hinzu. Möglicherweise ist hierfür eine Administrator-Authentifizierung erforderlich. Bestätigen Sie anschließend Ihre CODESYS-IDE-Version und klicken Sie im zweiten Schritt auf «Fortfahren».

Lesen Sie die Lizenzvereinbarung sorgfältig und akzeptieren Sie sie in den Schritten 1 und 2 über «Akzeptieren». Klicken Sie danach auf «Fortfahren». Das Package wird nun installiert; warten Sie, bis das Abschlussfenster erscheint, und bestätigen Sie mit «OK».

Neues Projekt anlegen und die Steuerung einbinden

Öffnen Sie die CODESYS IDE und legen Sie über «Neues Projekt…» ein neues Projekt an. Führen Sie dann die folgenden Schritte aus:

Projekt benennen. Vergeben Sie einen Projektnamen, etwa «IoTUeli», und bestätigen Sie mit «OK».

Gerät wählen. Wählen Sie unter «Geräte» das passende Weidmüller-Produkt. Bei einer IoT-Steuerung finden Sie es ganz unten in der Liste unter dem Namen «UC20 WL2000AC».

Programmiersprache festlegen. Als PLC_PRG ist ST vorausgewählt. Die Wahl der Sprache richtet sich nach Ihren Anforderungen und Präferenzen. Bestätigen Sie mit «OK».

Das neue Projekt wird daraufhin erstellt. Um Ihre IoT-Steuerung einzubinden, gehen Sie wie folgt vor:

Gerät auswählen. Klicken Sie auf «Device: UC20-WL2000-AC».

Kommunikation öffnen. Wechseln Sie in den Bereich «Kommunikation».

Netzwerk durchsuchen. Klicken Sie auf «Netzwerk durchsuchen». In der angezeigten Liste sollte Ihre IoT-Steuerung unter dem Namen «ucm» erscheinen. Wählen Sie sie aus und bestätigen Sie zweimal mit «OK», um die Steuerung dem Projekt hinzuzufügen.

Wurde die IoT-Steuerung erfolgreich hinzugefügt, sollte die Darstellung im Bereich «Kommunikation» der hier gezeigten entsprechen.

Fazit

Damit ist die CODESYS Runtime auf u-OS installiert, das Weidmüller-Package eingebunden und die IoT-Steuerung erfolgreich mit der CODESYS IDE verbunden. Sie können nun mit der Konfiguration beginnen und Ihr erstes Projekt mit CODESYS und den Weidmüller-Produkten umsetzen. Bei Fragen oder Problemen stehe ich Ihnen gerne zur Verfügung.

// Weitere Beiträge