MC_MotionFunctionPoint
Die Datenstruktur MC_MotionFunctionPoint beschreibt eine Stützstelle einer Motion Function. Eine Motion Function ist eine eindimensionale Liste (Array) vom Typ MC_MotionFunctionPoint.
TYPE MC_MotionFunctionPoint :
STRUCT
PointIndex : MC_MotionFunctionPoint_ID;
FunctionType : MC_MotionFunctionType;
PointType : MC_MotionPointType;
RelIndexNextPoint : MC_MotionFunctionPoint_ID;
MasterPos : LREAL; (* X *)
SlavePos : LREAL; (* Y *)
SlaveVelo : LREAL; (* Y' *)
SlaveAcc : LREAL; (* Y'' *)
SlaveJerk : LREAL; (* Y''' *)
END_STRUCT
END_TYPE
Name | Typ | Beschreibung |
---|---|---|
PointIndex | MC_MotionFunctionPoint_ID | Absoluter Index dieser Stützstelle innerhalb der Motion Function. Der Punktindex aller Stützstellen muss streng monoton steigend, lückenlos und größer 0 sein. |
FunctionType | MC_MotionFunctionType | Typ MC_MotionFunctionType der mathematischen Funktion zwischen dieser und der nachfolgenden Stützstelle. |
PointType | MC_MotionPointType | Typ MC_MotionPointType dieser Stützstelle |
RelIndexNextPoint | MC_MotionFunctionPoint_ID | Relativer Verweis auf die nachfolgende Stützstelle (normalerweise 1). Dieser Verweis ist auch bei nachfolgenden „MOTIONPOINTTYPE_IGNORE“ entsprechend zu setzen. |
MasterPos | LREAL | Position der Master-Achse an dieser Stützstelle |
SlavePos | LREAL | Position der Slave-Achse an dieser Stützstelle |
SlaveVelo | LREAL | Geschwindigkeit der Slave-Achse an dieser Stützstelle |
SlaveAcc | LREAL | Beschleunigung der Slave-Achse an dieser Stützstelle |
SlaveJerk | LREAL | Ruck der Slave-Achse an dieser Stützstelle |