Erstellen eines Moduls mit OEM-Lizenzabfrage
Wofür eine eigene Lizenz an ein Modul koppeln?
Ist ein TwinCAT-Objekt, neben den TwinCAT-Lizenzen, auch an eine OEM-Lizenz gebunden, kann dadurch eine Bindung dieses TwinCAT-Objekts an eine Hardware realisiert werden, sodass die Anwendung vor Klonen geschützt ist. Außerdem können über diesen Weg Funktionalitäten einer Anwendung an Endkunden lizenziert werden.
Weitere Informationen finden Sie im Bereich Software Protection / Eigene OEM-Lizenzen.
Konfiguration in Simulink®
- Wechseln Sie in den Konfigurations-Level Advanced:
TwinCAT.ModuleGenerator.Settings.Change('ConfigurationLevel', 'Advanced')
- Tragen Sie Ihre OEM-ID und die anzufragende(n) OEM-Lizenz(en) ein:

Wird das Modul mit obigen Einstellungen erstellt und in TwinCAT instanziiert, muss neben einer gültigen TwinCAT-Lizenz (TC1220, TC1320) auch eine gültige OEM-Lizenz vorhanden sein, damit TwinCAT aktiviert werden kann.
Zu beachten bei Lizenz-Dongles
Folgendes ist zu beachten, wenn Sie die OEM-Lizenz für das Zielsystem auf einem Dongle nutzen:
- Nutzen Sie eine Instanz eines TcCOM?
- 1. Stellen Sie die Init Sequence auf der Objekt-Instanz auf P.
- 2. Beachten Sie, dass Sie in diesem Fall keine aktiven Mappings benutzen können. Es wird dazu geraten, den TcCOM-Wrapper-FB zu nutzen, oder das Modul aus TwinCAT C++ aufzurufen.
- 3. Aktivieren Sie die Konfiguration.
- 4. Schalten Sie das TcCOM-Objekt -nachdem TwinCAT im Run-Mode ist- in den OP-State, z. B. über das XAE (siehe untenstehende Grafik), über den TcCOM-Wrapper-FB oder per ADS.

- Die Lizenz wird beim Hochfahren in den OP-State geprüft und (wenn gültig) akzeptiert.

- Nutzen Sie den TcCOM-Wrapper-FB aus der erstellten SPS-Bibliothek und referenzieren auf eine statische TcCOM-Instanz?
- 1. Stellen Sie die Init Sequence auf der Objekt-Instanz auf P (siehe oben).
- 2. Nutzen Sie den TcCOM-Wrapper-FB, um das referenzierte TcCOM in OP zu schalten.
- Die Lizenz wird beim Hochfahren in den OP-State geprüft und (wenn gültig) akzeptiert.
- Wann müssen Sie nichts weiter beachten?
- 1. Wenn Sie den PLC-FB aus der erstellten SPS-Bibliothek nutzen.
- 2. Wenn Sie mit dem TcCOM-Wrapper-FB dynamisch ein TcCOM erstellen.