88
•
Function Library
6.7 S-Curve Profile Motion
@ Name
_8132_start_s_move– Begin a S-Curve profile motion
_8132_s_move– Begin a S-Curve profile motion and wait for
completion
_8132_start_rs_move– Begin a relative S-Curve profile motion
_8132_rs_move– Begin a relative S-Curve profile motion and wait
for completion
_8132_start_tas_move– Begin a non-symmetrical absolute S-curve
profile motion
_8132_tas_move– Begin a non-symmetrical absolute S-curve
profile motion and wait for completion
@ Description
_8132_start_s_move() :
This function causes the axis to accelerate from a starting velocity,
slew at constant velocity, and decelerate to stop at the specified
absolute position, immediately returning control to the program. The
acceleration rate is equal to the deceleration rate.
_8132_
s_move()
starts an absolute coordinate move and waits for completion.
_8132_start_rs_move() :
This function causes the axis to accelerate from a starting velocity,
slew at constant velocity, and decelerate to stop at the relative
distance, immediately returning control to the program. The
acceleration rate is equal to the deceleration rate.
_8132_
rs_move()
starts a relative move and waits for completion.
_8132_start_tas_move() :
This function causes the axis to accelerate from a starting velocity,
slew at constant velocity, and decelerate to stop at the specified
absolute position, immediately returning control to the program..
_8132_
tas_move()
starts an absolute coordinate move and waits for
completion.
@ Syntax
C/C++ (DOS, Windows 95/NT)
U16 _8132_start_s_move(I16 axis, F64 pos, F64 str_vel, F64 max_vel, F64
Tlacc, F64 Tsacc)
U16 _8132_s_move(I16 axis, F64 pos, F64 str_vel, F64 max_vel, F64 Tlacc,
F64 Tsacc)
U16 _8132_start_rs_move(I16 axis, F64 distance, F64 str_vel, F64 max_vel,
F64 Tlacc, F64 Tsacc)
U16 _8132_rs_move(I16 axis, F64 distance, F64 str_vel, F64 max_vel, F64