CODESYS® Lizenzierung

Lizenzcontainer

Je nach Produkt bzw. Produktkategorie gelten unterschiedliche Lizenzbedingungen bzw. -wege. 
Die Ablage von Lizenzen erfolgt abhängig vom Produkt auf einem der beiden Lizenzcontainer:

Hardwaredongle

Der USB-Dongle wird als CODESYS Key bezeichnet und ist ein mobiler Lizenzträger für bis zu 4.000 Lizenzen. Gleichzeitig dient Ihnen der CODESYS Key als Verschlüsselungshardware für zahlreiche Security-Aufgaben.

 

Software-Lizenzcontainer

Diese Ablage für Lizenzen wird mit der Erstinstallation von CODESYS auf dem gewünschten Gerät (z. B. Arbeitsplatz-PC oder Steuerungshardware) eingerichtet und bleibt in der Folge daran gebunden.

Eine Entscheidungshilfe, welcher Lizenzcontainer der richtige für Sie ist, finden Sie hier.

 

Engineering

Das CODESYS Development System ist kostenlos. Voraussetzung für die Installation ist lediglich die Zustimmung zur Endbenutzer-Lizenzvereinbarung. Lizenzpflichtig sind die Add-on-Produkte aus dem CODESYS Store, die das CODESYS Development System erweitern, zum Beispiel CODESYS Git. Jedes Produkt nennt im Store seine Lizenzbedingungen.

Add-on-Produkte für das CODESYS Development System

Arbeitsplatzlizenz

Einordnung: für Add-ons auf einem festen Arbeitsplatz-PC

  • Die Lizenz liegt wahlweise im Software-Lizenzcontainer des PCs oder auf dem CODESYS Key.
  • Je nach Produkt gilt sie dauerhaft oder als Abonnement für einen bestimmten Zeitraum, wie bei den Produkten der CODESYS Professional Developer Edition.
  • Der Lizenz-Manager im CODESYS Development System aktiviert die Lizenz.
  • Wer ein Produkt auf mehreren Rechnern nutzt, legt die Lizenz auf einen CODESYS Key und nimmt ihn mit.

Netzwerklizenz

Einordnung: derzeit exklusiv für die Produkte der CODESYS Professional Developer Edition

  • Die Lizenzen liegen auf einem Lizenzserver im lokalen Netzwerk, und alle verbundenen Anwender nutzen sie.
  • Die Anzahl der Lizenzen bestimmt, wie viele Anwender gleichzeitig mit den Produkten arbeiten.
  • Die CODESYS Professional Developer Edition gibt es als Netzwerklizenz für fünf Benutzer.

Entscheidungshilfe:

Wer allein oder an einem festen Arbeitsplatz arbeitet, nimmt Arbeitsplatzlizenzen. 
Ein Team, das die Werkzeuge teilt, nimmt die Netzwerklizenz: Es kauft nur so viele Lizenzen, wie Personen gleichzeitig arbeiten, und installiert sie an einer Stelle im Netzwerk.

Runtime

Soft-SPS-Systeme und Add-on-Produkte für CODESYS-kompatible Geräte

Wer eine Soft-SPS CODESYS Control SL aus dem CODESYS Store lizenziert, trifft zwei Entscheidungen. Die applikationsbasierte Lizenz legt fest, wie viel die Steuerung ausführen darf. Der Aktivierungsweg legt fest, wo die Lizenz liegt: als Einzelgerätelizenz auf der Steuerung selbst oder, bei den generischen Laufzeitsystemen, als Netzwerklizenz auf einem Lizenzserver. Die Lizenzstufe ist auf beiden Wegen dieselbe.

Applikationsbasierte Lizenz

Applikationsbasierte Lizenzen sind die Lizenzen des CODESYS Store für die Soft-SPS-Systeme CODESYS Control SL. Die Lizenz richtet sich nach dem Umfang der Applikation, nicht nach der Hardware: Mit derselben Lizenz läuft eine Applikation auf einem Industrie-PC mit Windows oder auf einem Edge-Gerät mit Linux, und sie gilt für alle Produkte von CODESYS Control SL. Applikationsbasierte Lizenzen gibt es für alle Plattformen von CODESYS Control SL ab Version 4.9.0.0 und für das CODESYS Development System ab CODESYS V3.5 SP19 Patch 1.

Den Umfang messen Metriken wie die Anzahl der E/A-Kanäle, der Feldbusnetzwerke und der visualisierten Variablen sowie Optionen wie SoftMotion. Nach dem Übersetzen zeigt das CODESYS Development System die Metriken des Projekts und die Lizenzen, die die Applikation braucht. Beim Download prüft das Laufzeitsystem, ob die installierte Lizenz diese Metriken abdeckt, und lehnt den Download andernfalls ab. Ohne Lizenz läuft eine Steuerung zwei Stunden im Demomodus und stoppt dann; für den Dauerbetrieb braucht sie eine Lizenz, die zur Applikation passt.

Die Stufen bauen aufeinander auf, von CODESYS Control Basic über Standard bis Performance, ergänzt um Lizenzen für Visualisierung, Kommunikation, SoftMotion und Safety. Stufen und Preise stehen im CODESYS Store.

Einzelgerätelizenz

Einordnung: für eine Steuerung, die für sich arbeitet, etwa eine Embedded-Steuerung in einer Maschine

  • Die Lizenz liegt wahlweise im Software-Lizenzcontainer oder auf dem CODESYS Key direkt auf dem Zielgerät.
  • Eine Lizenz gilt für genau eine Steuerung.
  • Der Software-Lizenzcontainer bleibt an die Steuerung gebunden; eine Lizenz auf dem CODESYS Key lässt sich durch Umstecken auf einer anderen Steuerung nutzen.
  • Die Steuerung braucht keine Verbindung zu einem anderen System, um lizenziert zu bleiben.

Netzwerklizenz

Einordnung: für generische Laufzeitsysteme wie CODESYS Control for Linux SL und CODESYS Virtual Control SL, wenn viele Steuerungen an einer Stelle verwaltet werden, etwa virtuelle Steuerungen oder eine Anlage mit vielen Soft-SPSen

  • Die Lizenzen liegen auf einem Lizenzserver, und die Steuerungen beziehen ihre Lizenz von dort.
  • Die Anzahl der Lizenzen auf dem Server bestimmt, wie viele Steuerungen er gleichzeitig versorgt.
  • Der Lizenzserver läuft im lokalen Netzwerk oder auf demselben Gerät wie die Steuerungen, unter Windows oder Linux. Unter Linux richtet CODESYS LicenseServer for Linux SL ihn ein.
  • Die Steuerung findet einen oder mehrere Lizenzserver über ihre Konfigurationsdatei; bei CODESYS Virtual Control SL stehen sie in den Einstellungen der Instanz im CODESYS Control SL Deploy Tool.
  • CODESYS Virtual Control SL bezieht seine Lizenz ausschließlich auf diesem Weg.
  • Gerätespezifische Laufzeitsysteme wie CODESYS Control for Raspberry Pi SL oder die Laufzeitsysteme für PFC-Steuerungen beziehen keine Lizenz vom Lizenzserver; ihre Lizenz liegt auf dem Gerät.

Entscheidungshilfe:

Die Einzelgerätelizenz reist mit dem Gerät und hängt von keinem Netzwerk ab. Die Netzwerklizenz liegt an einer Stelle im Netzwerk, lässt sich dynamisch zuweisen und redundant vorhalten. Dafür hängen die Steuerungen vom Lizenzserver ab: Fällt er aus oder ist das Netzwerk gestört, können ohne redundanten Lizenzserver alle verbundenen Steuerungen ihre Lizenz verlieren.

Upgrades und Updates applikationsbasierter Lizenzen

Wächst eine Applikation über ihre Lizenz hinaus, etwa durch einen weiteren Feldbus, hebt eine Upgrade-Lizenz die applikationsbasierte Lizenz auf eine höhere Stufe. Wer ein Upgrade kauft, nennt im CODESYS Store die Lizenz, die bereits auf dem Gerät liegt; der Store rechnet deren Preis voll an, und es bleibt nur die Differenz zu zahlen. Nach der Aktivierung trägt das Gerät nur noch die neue Lizenz. Upgrades führen nur zu einer höheren Stufe, und es gibt sie ausschließlich für applikationsbasierte Lizenzen.

Jede applikationsbasierte Lizenz enthält fünf Jahre Updates des Laufzeitsystems. Die fünf Jahre beginnen mit der Aktivierung der Lizenz, nicht mit dem Kauf. Das Laufzeitsystem lässt sich jederzeit auf jede Version aktualisieren, die innerhalb dieser Wartungsdauer freigegeben wurde, auch nach deren Ende. Ein Upgrade lässt die Wartungsdauer unverändert.

Nach Ablauf der Wartungsdauer bleiben alle lizenzierten Laufzeitsysteme und Features voll funktionsfähig, die Maschine läuft ohne zeitliche Grenze weiter. Erst ein Update auf eine Version, die nach Ablauf freigegeben wurde, braucht eine Verlängerung der Lizenz.

CODESYS-kompatible Geräte von Geräteherstellern

Wer ein CODESYS-kompatibles Gerät von einem Gerätehersteller kauft, findet die erforderlichen Lizenzen in der Regel bereits darauf. Für die Nutzung des Geräts sind keine weiteren Lizenzen nötig, falls der Gerätehersteller nichts anderes angibt.

Unterstützt das Gerät die Nachlizenzierung von Zusatzfunktionen, gibt es die Lizenzen dafür im CODESYS Store. Je nachdem, wie der Gerätehersteller das Gerät ausgelegt hat, liegen sie im Software-Lizenzcontainer auf dem Gerät oder auf einem CODESYS Key, der im Gerät steckt. Welche Funktionen sich nachlizenzieren lassen, entscheidet der Gerätehersteller.

CODESYS Automation Server – Die Industrie-4.0-Plattform

Die Administration von CODESYS-basierten Steuerungen ab CODESYS V3 erledigen Sie bequem in der cloudbasierten Plattform CODESYS Automation Server. Dazu buchen und verwalten Sie im CODESYS Store spezielle Konten („Tenants“). Die Lizenzierung hängt ab von der Zeit und der Art, wie Sie den Server nutzen, z. B. von der Anzahl der verwalteten Steuerungen.

Werkzeuge für die Lizenzierung

Eine Lizenz aus dem CODESYS Store gelangt auf drei Wegen in ihren Lizenzcontainer: direkt beim Kauf im CODESYS Store, jederzeit im CODESYS Development System oder jederzeit über die Web-Oberfläche License Central unter license.codesys.com. Welches Werkzeug passt, hängt vom Produkt ab, vom Betriebssystem der Steuerung, von der Art der Lizenz und davon, ob ein Arbeitsplatz oder eine Steuerung die Lizenz nutzt.

Lizenz-Manager im CODESYS Development System

Er aktiviert Lizenzen auf einer Steuerung, einem Arbeitsplatz oder einem Lizenzserver und erstellt Lizenzanfragen für die Aktivierung ohne Internet. Für Laufzeitsysteme ist er das bevorzugte Werkzeug.

CodeMeter License Central WebDepot unter license.codesys.com

Es überträgt Lizenzen in den Software-Lizenzcontainer des eigenen Rechners oder auf einen eingesteckten CODESYS Key, auch offline über eine Lizenzdatei. Eine Steuerung lizenziert der Lizenz-Manager, nicht das WebDepot.

CODESYS Mass Licenser

Er lizenziert per Konfigurationsdatei beliebig viele Steuerungen mit gleichem Lizenzbedarf, etwa automatisiert in der Produktion. Das Werkzeug läuft unter Windows.

CODESYS Automation Server

Er importiert Lizenzen und aktiviert sie auf den verbundenen Steuerungen.

CODESYS LicenseServer for Linux SL

Er richtet unter Linux einen Lizenzserver ein, auf dem sich applikationsbasierte Lizenzen per Browser aktivieren lassen, online und offline.

CodeMeter WebAdmin

Er richtet einen lokalen Lizenzserver ein, hilft bei der Fehlersuche und zeigt Lizenzinformationen an.

Für die Aktivierung ist ein Internetzugang erforderlich. Hat das Zielgerät keinen, teilt sich die Aktivierung in Schritte auf: Der Lizenz-Manager schreibt eine Lizenzanfrage, das WebDepot erzeugt daraus auf einem Rechner mit Internet ein Lizenz-Update, und das Update geht zurück auf das Zielgerät. Der Lizenzserver unter Linux bietet denselben Weg.

Lizenzierung per Software-Lizenzcontainer oder CODESYS Key? Eine Entscheidungshilfe