Konfigurieren und Anmelden des TcCOM-Objekts
Registrieren in TwinCAT
Zum Anmelden eines TcCOM-Objekts der Online-Werkzeugradiuskompensation werden die folgenden Daten verwendet (TcCncServices.h):
- Type 3 (CCNC_REGISTEROBJECT_TYPE_TOOL_RADIUS_COMP) fest vorgegeben.
- Verwendet das TcCOM-Objekt keine instanzspezifischen Variablen, so wird der Eintrag Group auf 0 gesetzt .
- Verwendet das TcCOM-Objekt instanzspezifischen Variablen, so wird der Eintrag Group auf die jeweilige Kananlnummer [1;12] gesetzt, zu dem das Objekt zugeordnet ist.
Maximal ein Objekt pro Kanal. - Index wird nicht verwendet.
Die Anmeldung des Objekts der online Werkzeugradiuskompensation erfolgt über nachfolgendes TcCOM-Interface, welches in der Datei TcCncInterfaces.h definiert ist:
- virtual HRESULT TCOMAPI RegisterObject(TcCncRegisterObject& id, ITcUnknown* ipUnk)=0;
- virtual HRESULT TCOMAPI UnregisterObject(TcCncRegisterObject& id)=0;
Bereitstellung des TcCOM-Objekts
Nach der Generierung der Online-Werkzeugradiuskompensation müssen 2 Dateien vorhanden sein:
- TMC-Datei
- Treiberdatei
Die Beschreibung der Online-Werkzeugradiuskompensation ist in der TMC-Datei enthalten, z.B. TcCncMyOnlineToolRadiusComp.tmc.
Diese ist im Arbeitsverzeichnis der Solution.
Das Verzeichnis der Treiberdatei ist abhängig von Release oder Debug:
- <TwinCAT> \3.1\sdk\_products\TwinCAT RT (x64)\Release bzw.
- <TwinCAT> \3.1\sdk\_products\TwinCAT RT (x64)\Debug
Mit der Aktivierung der Konfiguration wird die jeweilige Treiberdatei automatisch in das Verzeichnis <TwinCAT>\3.1\Driver\AutoInstall kopiert.
Anhand des obigen Beispielnamens: TcCncMyOnlineToolRadiusComp.sys
![]() | Der Anwender muss nur die Generierung (Debug/Release) auslösen und die entsprechende Konfiguration aktivieren. |
Die Vorgehensweise zum Debuggen der erstellten Online-Werkzeugradiuskompensation ist analog zum Debuggen einer McCOM-Transformation. Diese Vorgehensweise wird in [McCOM-Trafo, Kapitel: Transformation debuggen] geschildert.
Laden des Objekts
Das Laden des Objekts für die Online-Werkzeugradiuskompensation ist in „Objekt der Online-Werkzeugradiuskorrektur einbinden“ veranschaulicht.