TwinCAT-3-Lizenz-Dongle

TwinCAT-3-Lizenz-Dongle 1:

Kein „Hot Swap“

Die TwinCAT-3-Lizenz-Dongles dürfen nicht im laufenden Betrieb gezogen oder gesteckt werden.

TwinCAT-3-Lizenz-Dongle wird nicht erkannt

TwinCAT 3 bietet in der aktuellen Version keine automatische Erkennung eines TwinCAT-3-Lizenz-Dongles. Dieser muss im Projekt konfiguriert werden.

Prüfen Sie, ob die Inbetriebnahme und Konfiguration des TwinCAT-3-Lizenz-Dongles fehlerfrei erfolgt, um möglichen Seiteneffekte innerhalb des Projektes auszuschließen. Legen Sie dazu gegebenenfalls ein leeres Projekt an.

Wird der TwinCAT-3-Lizenz-Dongle in einem leeren Projekt nach einem Scan der I/O-Konfiguration einwandfrei erkannt, sind eventuell nach der Konfiguration des TwinCAT-3-Lizenz-Dongles Änderungen in Ihrem Projekt erfolgt. Typische Fehler können die Nutzung eines anderen EtherCAT-Steckplatzes oder eine Änderung der AMS NET ID sein.

Da der TwinCAT-3-Lizenz-Dongle in der aktuellen TwinCAT-3-Version nicht automatisch erkannt wird, darf er nach erfolgter Konfiguration auch nur an dem im Projekt konfigurierten EtherCAT-Steckplatz eingesteckt werden. (Anmerkung: Der TC3-USB-Dongle kann in einen beliebigen Steckplatz gesteckt werden.)

Die Initialisierung des TwinCAT-3-Lizenz-Dongles findet nur beim Start der TwinCAT-3-Runtime statt.

TwinCAT 3 merkt sich den „Platz“ (= AMS Net ID), an dem es die Lizenzinformation findet und nicht einen spezifischen TwinCAT-3-Lizenz-Dongle. Die AMS Net ID darf sich daher nach der Konfiguration des Lizenz-Dongles nicht mehr ändern, sonst wird der TwinCAT-3-Lizenz-Dongle nicht mehr erkannt.

Lizenzen werden nicht automatisch vom TwinCAT-3-Lizenz-Dongle geladen

Im TwinCAT-3-Lizenzmanger in der Registerkarte License Device muss die Option Cache or check license response files during startup aktiviert sein. Nur dann werden TwinCAT-3-Lizenzdateien beim Starten der TwinCAT-3-Runtime automatisch (bei Bedarf) vom TwinCAT-3-Lizenz-Dongle auf die Festplatte des IPCs kopiert (und genutzt).

TwinCAT-3-Lizenz-Dongle 2:

Stellt TwinCAT 3 beim Starten der Runtime fest, dass auf dem TwinCAT-3-Lizenz-Dongle neue Lizenzdateien vorhanden sind, werden diese heruntergeladen. TwinCAT 3 muss danach die Runtime ein weiteres Mal starten.

Der Name der vom Dongle heruntergeladenen Lizenzdateien beginnt mit „Cache….“.

Lizenzen für TwinCAT-3-Lizenz-Dongle haben den Status „Pending“

Bei der Validierung von License Response Files für TwinCAT-3-Lizenz-Dongles wird ein zweitstufiges Verfahren angewandt:

  1. Handelt es sich um eine prinzipiell gültige Lizenzdatei? (→ Signatur der Datei ist korrekt)
  2. Ist im System ein dazu passender TwinCAT-3-Lizenz-Dongle (an der konfigurierten Stelle) zu finden?

Solange kein zum License Response File passender Lizenz-Dongle gefunden wird, ist der Status der TwinCAT-3-Lizenz auf „Pending“.

Prüfen Sie im TwinCAT Engineering, ob die System-ID Ihres TwinCAT-3-Lizenz-Dongles mit der System-ID Ihres License Response Files übereinstimmt. Im folgenden Beispiel passen die System-IDs nicht zueinander.

TwinCAT-3-Lizenz-Dongle 3:

TwinCAT 3 Runtime: Lizenzstatus ist „Valid“, aber die Applikation funktioniert nicht

Prüfen Sie, ob sich der EtherCAT-Bus im „OP“-Mode befindet. Wenn dies nicht der Fall ist, passt die Lizenzdatei in c:\twincat\3.1\target\license wahrscheinlich nicht zu Ihrem TwinCAT-3-Lizenz-Dongle.

Prüfen Sie, ob die in der Runtime angezeigte System-ID mit der System-ID im License Response File übereinstimmt.

Beispiel: Die System-IDs stimmen nicht überein, die Lizenzen sind nicht gültig für diesen Lizenz-Dongle:

TwinCAT-3-Lizenz-Dongle 4:

Entfernen Sie möglichst alle nicht benötigten Lizenzdateien aus dem Lizenzordner.