Betriebssystem
Hinweis | |
Migration zu TMX mit TwinCAT Loader empfohlen Seit TwinCAT 3.1 4024.0 stehen versionierte C++ Projekte bereit, deren Binaries direkt von TwinCAT geladen werden können. Eine Migration wird empfohlen! |
Für die Implementierung von TwinCAT 3 C++ Modulen auf x64-Plattformen muss der Treiber (*.sys Datei) mit einem Zertifikat signiert sein, wenn er durch das Betriebssystem geladen werden soll.
Die Signatur, die beim TwinCAT 3 Build-Prozess automatisch vorgenommen wird, wird von 64-Bit-Windows-Betriebssystemen für die Authentifizierung der Treiber verwendet.
Für die Signierung eines Treibers wird ein Zertifikat benötigt. Diese Microsoft Dokumentation beschreibt den Prozess und Hintergrundwissen zum Erhalt eines Test- und Freigabezertifikats, das von 64-Bit-Windows-Betriebssystemen akzeptiert wird.
Um ein solches Zertifikat in TwinCAT 3 zu verwenden, konfigurieren Sie den Schritt nach Kompilieren Ihres x64 Build-Targets wie in „Ein Testzertifikat für den Testmodus erstellen“ dokumentiert.
Testzertifikate
Zum Testen können selbstsignierte Testzertifikate ohne technische Limitierung erstellt und verwendet werden.
In den folgenden Lernprogrammen ist beschrieben, wie diese Möglichkeit aktiviert wird.
Um Treiber mit echten Zertifikaten für Produktionsmaschinen zu erstellen, muss diese Möglichkeit deaktiviert werden.
Weitere Referenzen:
MSDN, MakeCert Testzertifikate (Windows Treiber),
https://docs.microsoft.com/en-us/windows-hardware/drivers/install/makecert-test-certificate