MC_MotionFunctionType

TYPE MC_MotionFunctionType :
(
   MOTIONFUNCTYPE_NOTDEF,
   MOTIONFUNCTYPE_POLYNOM1            := 1,  (* 1: polynom with order 1 *)
   MOTIONFUNCTYPE_POLYNOM3            := 3,  (* 3: polynom with order 3 (rest <-> rest) *)
   MOTIONFUNCTYPE_POLYNOM5            := 5,  (* 5: polynom with order 5 (rest <-> rest) *)
   MOTIONFUNCTYPE_POLYNOM8            := 8,  (* 8: polynom with order 8 (rest <-> rest) *)
   MOTIONFUNCTYPE_SINUSLINIE          := 10,
   MOTIONFUNCTYPE_MODSINUSLINIE       := 11,
   MOTIONFUNCTYPE_BESTEHORN           := 12,
   MOTIONFUNCTYPE_BESCHLTRAPEZ        := 13, (* 13: Beschleunigungstrapez *)
   MOTIONFUNCTYPE_POLYNOM5_MM         := 15, (* 15: polynom with order 5 (motion <-> motion) *)
   MOTIONFUNCTYPE_SINUS_GERADE_KOMBI  := 16,
   MOTIONFUNCTYPE_HARMONIC_KOMBI_RT   := 17,
   MOTIONFUNCTYPE_HARMONIC_KOMBI_TR   := 18,
   MOTIONFUNCTYPE_HARMONIC_KOMBI_VT   := 19,
   MOTIONFUNCTYPE_HARMONIC_KOMBI_TV   := 20,
   MOTIONFUNCTYPE_BESCHLTRAPEZ_RT     := 21, (* 21: Beschleunigungstrapez (rest <-> turn) *)
   MOTIONFUNCTYPE_BESCHLTRAPEZ_TR     := 22, (* 22: Beschleunigungstrapez (turn <-> rest) *)
   MOTIONFUNCTYPE_MODSINUSLINIE_VV    := 23,
   MOTIONFUNCTYPE_POLYNOM7_MM         := 24, (* 24: polynom with order 7 (motion <-> motion) *)
   MOTIONFUNCTYPE_POLYNOM6STP         := 27, (* 27: polynom with order 6 *)
   MOTIONFUNCTYPE_POLYNOM6WDP         := 28, (* 28: polynom with order 6 *)
   MOTIONFUNCTYPE_STEPFUNCTION        := 99
);
END_TYPE

Type definition for motion functions.

MC_MotionFunctionType 1:

Note the type

The motion function type Automatic used in the TwinCAT Cam Design Editor corresponds to MOTIONFUNCTYPE_POLYNOM5_MM, the motion function type Synchronous corresponds to MOTIONFUNCTYPE_POLYNOM1