TwinCAT-3-Lizenz-Dongle
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).
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:
- Handelt es sich um eine prinzipiell gültige Lizenzdatei? (→ Signatur der Datei ist korrekt)
- 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 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:
Entfernen Sie möglichst alle nicht benötigten Lizenzdateien aus dem Lizenzordner.