Zusätzliche Optionen der erweiterten Transformation
EcCnc_AcsModulo_None
EcCnc_AcsModulo_180_180
EcCnc_AcsModulo_0_360
Modulobehandlung der Achspositionen
HRESULT <UserTrafo>::TrafoSupported(PTcCncTrafoParameter p, bool fwd)
{
...
/* 3 Achsen lineare MCS-Positionen,
Modulobehandlung fuer die 4. Achse */
p->mcs_modulo[0] = EcCnc_McsModulo_None
p->mcs_modulo[1] = EcCnc_McsModulo_None
p->mcs_modulo[2] = EcCnc_McsModulo_None
p->mcs_modulo[3] = EcCnc_McsModulo_180_180
/* 2 Achsen lineare ACS Positionen,
Modulobehandlung fuer 2 Achsen */
p->acs_modulo[0] = EcCnc_AcsModulo_None
p->acs_modulo[1] = EcCnc_AcsModulo_180_180
p->acs_modulo[2] = EcCnc_AcsModulo_0_360
p->acs_modulo[3] = EcCnc_AcsModulo_None
}
7.4
Anwendung erweiterter Parameter
Nachfolgendes Beispiel demonstriert die Anwendung der erweiterten Transformationsparameter.
52
Lineare ACS-Positionen, für diese Achse ist keine
Modulbehandlung notwendig.
Für diese Achse ist eine Modulorechnung der ACS-Positionen
im Intervall [-180°, +180°[ notwendig.
Für diese Achse ist eine Modulorechnung der ACS-Positionen
im Intervall [0°, 360°[ notwendig.
Version: 1.11
TF5200 | TwinCAT 3 CNC
Transformations-Interface