Steuerung lizenzieren
Anwendungsfälle für die Lizenzierung von CODESYS Control-Runtime-Produkten:
Lokale Lizenzierung
Die Lizenz, um das CODESYS Control-Produkt zu betreiben, befindet sich auf dem Gerät selbst.
Netzwerklizenzierung
Die Lizenz, um das CODESYS Control-Produkt zu betreiben, befindet sich auf einem Gerät im Netzwerk. Mehrere Steuerungen können dieses zentrale Gerät kontaktieren, um eine CODESYS-Lizenz zu erhalten.
Hierfür wird das Produkt CODESYS Network License Server benötigt.
Wichtig
Die CODESYS Virtual Control SL kann aktuell nur mit Netzwerklizenzen lizensiert werden. Hierfür muss in der jeweiligen Instanz die IP-Adresse des Lizenzservers im Feld Lizenzserver konfiguriert werden.
Lizenzen erwerben
Lizenzen für die CODESYS Control-Produkte können im CODESYS Store International oder im CODESYS Store North America erworben werden.
Lokale Lizenzierung
Wichtig
Die Lizenz kann auf einen USB-Dongle oder Softcontainer installiert werden. Bei der Verwendung des Softcontainers wird die Lizenz bei der Aktivierung an das Gerät gebunden und kann nur auf diesem Gerät aktiviert oder wiederhergestellt werden.
Voraussetzungen: Das Entwicklungssystem mit CODESYS Development System verfügt über einen Internetzugang und ist mit dem Gerät verbunden.
Öffnen Sie CODESYS.
Erstellen Sie ein Standardprojekt.
Aktualisieren Sie das Gerät im Gerätebaum.
Öffnen Sie mit dem Befehl Tools → Lizenz-Manager den CODESYS Lizenzmanager.
Wählen Sie im Wizard zunächst Gerät, dann je nach Gerät Dongle oder Softcontainer.
Der Dialog Gerät auswählen öffnet sich.
Wählen Sie das entsprechende Gerät aus.
Der Dialog Lizenz-Manager öffnet sich. Als Container wird der Name des Softcontainers oder Dongles auf dem Gerät angezeigt. Im Fenster Produkte ist noch kein Eintrag für das entsprechende Gerät.
Wählen Sie unten links die Aktion Lizenzen installieren.
Der Wizard Lizenzen auf <Zielgerät> <Container-Bezeichnung> installieren - Operation auswählen startet.
Wählen Sie die Option Lizenz aktivieren. Geben Sie die Ticket-ID ein und bestätigen Sie mit Weiter.
Die Lizenz wird aktiviert.
Netzwerklizenzierung
Das Produkt CODESYS Network License Server ermöglicht die Netzwerklizenzierung für CODESYS-Produkte, beispielsweise für Linux-basierte CODESYS Control SL Runtimes aus dem CODESYS Store International.
Der CODESYS Network License Server basiert auf der WIBU CodeMeter-Runtime im Netzwerkmodus und bietet Unterstützung für das webbasierte Management-Framework "Cockpit" (siehe: https://cockpit-project.org/).
Um den Netzwerklizenzserver zu verwenden müssen Sie zuerst das Add-on CODESYS Network License Server über den CODESYS Installer installieren. Dann können Sie das Produkt über die Registerkarte Bereitstellung auf dem Gerät installieren.
Für weitere Information siehe Registerkarte Bereitstellung .
Besonderheiten der Netzwerklizenzierung
Der Befehl Installieren installiert den CODESYS Network License Server (inklusive WIBU CodeMeter Runtime)
Wenn das Framework "Cockpit" noch nicht auf dem Zielsystem installiert ist, erscheint diese Meldung:
Wenn das Framework "Cockpit" bereits auf dem Zielsystem installiert ist, werden lediglich die CODESYS-Cockpit-Plugins zur Bedienung des CODESYS Network License Server installiert.
Die Befehle Start und Stop sind deaktiviert, da der Dienst nicht gestoppt/gestartet werden muss.
Der Befehl Cockpit öffnen öffnet das webbasierte Management des Linuxgeräts im Standardbrowser.
Aktivieren der Netzwerklizenz
Um ein Lizenzticket auf dem CODESYS Network License Server zu aktivieren, gehen Sie folgendermaßen vor:
Öffnen Sie mit dem Befehl Cockpit öffnen das webbasierte Management im Browser
Benutzen Sie dazu den normalen Linux-Login.
Wählen Sie die Befehle CODESYS WBM (1) → CODESYS Licensing (2).
Kopieren Sie die Seriennummer (1).
Tragen Sie die Seriennummer im Feld Serialnumber (2) ein.
Tragen Sie die Ticket-Nummer im Feld Ticket (3) ein.
Klicken Sie auf die Schaltfläcne ACTIVATE TICKET
Überprüfen Sie in der Übersicht am Ende der Seite, ob die gewünschten Artikel/ProduktCodes (als Teil des Tickets) auf dem Netzwerklizenzserver installiert wurden.
Standardmäßig erstellt das Package CODESYS Network License Server einen Lizenz-Container, in den Sie eine Lizenz installieren können. Wenn Sie einen neuen Container erstellen wollen, gehen Sie folgendermaßen vor:
Kopieren Sie die Datei
*.WibuCmLif
vom CODESYS Network License Server auf Ihren Rechner (beispielsweise mithilfe eines SSH-Clients oder scp).Klicken Sie im webbasierten Management die Schaltfäche Durchsuchen in der Sektion Create new container und wählen die Datei aus, die Sie zuvor gespeichert haben.
Klicken Sie die Schaltfläche CREATE
Überprüfen Sie in der Übersicht am Ende der Seite, ob der neue Container erstellt wurde.
Im Falle eines Fehlers können Sie auf der Seite Logs weitere Informationen finden.

Verwenden der Netzwerklizenz
Damit die Steuerung den vorher konfigurierten Lizenzserver verwenden kann, muss dieser noch in die Konfiguration eingetragen werden. Dazu müssen in der Datei /etc/codesyscontrol/CODESYSControl_User.cfg
folgende Einstellungen in der Sektion [CmpCodeMeter]
hinzugefügt werden:
EnableNetLicenses=1 LicenseServer.1=<IP1> LicenseServer.2=<IP2>