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.