# Konfigurieren und Anmeldung der Transformation bei der CNC

## Registrieren der Transformation

Zur Anmeldung eines TcCOM werden folgende Daten verwenden (TcCncServices.h)

- Type 1 (s. TCCNC_REGISTEROBJECT_TYPE_TRAFO) fest vorgegeben
- Group Kanalnummer der Transformation [1;12] wählbar bei Konfiguration
- Index Nummer der Kinematik [500; 999] wählbar bei Konfiguration, aus Kompatibilitätsgründen auch [65;69]

Die Anmeldung der Transformation 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;

## Manuelle Bereitstellung der Transformation

Nach Erzeugen der Transformation müssen zwei Dateien für die Verwendungen bereitgestellt werden.

Die Beschreibung der Transformation erfolgt in der TMC-Datei TcCncTrafo1.tmc und wird aus dem Quellcodeverzeichnis unter folgendem Zielverzeichnis abgelegt.

<TwinCAT>\3.1\CustomConfig\Modules

Der erzeugte Gerätetreiber (z. Bsp. TcCncTrafo1.sys) wird, je nach System, also 64 Bit oder 32 Bit, von

<TwinCAT>\3.1\SDK\_products\TwinCAT RT (x86)\Release

<TwinCAT>\3.1\sdk\_products\TwinCAT RT (x64)\Release

unter

<TwinCAT>\3.1\\Driver\AutoInstall

abgelegt.

Für das Debugging werden der erzeugte Gerätetreiber (z. Bsp. TcCncTrafo1.sys) und die Symbol-Datei (z. Bsp. TcCncTrafo1.pdb), je nach System, von

<TwinCAT>\3.1\SDK\_products\TwinCAT RT (x86)\Debug

<TwinCAT>\3.1\SDK\_products\TwinCAT RT (x64)\Debug

unter

<TwinCAT>\3.1\\Driver\AutoInstall

abgelegt.

## Konfiguration der Transformation

Beim Konfigurieren der Transformation wird das TcCOM-Objekt im Systemmanager angewählt und der Kanal (group) und die Tranformations-ID (index) initialisiert.

Die Vorgehensweise ist in Transformation einbinden veranschaulicht.