ADLINK PCI-8164 User Manual

Page 195

Advertising
background image

Function Library

183

Note:

The velocity profile is decided by an original motion profile.

When using in S-curve, set the motion to pure S-curve. Refer

to the function limitations on section 4.6.1 before using.

_8164_sd_stop:
Decelerates an axis to stop with a trapezoidal or S-curve profile.
This function is also useful when a preset move (both trapezoidal
and S-curve motion), manual move, or home return function is
performed.

Note:

The velocity profile is decided by original motion profile.

_8164_emg_stop:
Immediately stops an axis. This function is also useful when a pre-
set move
(both trapezoidal and S-curve motion), manual move, or
home return function is performed.

_8164_fix_speed_range:
Defines the speed range. It should be called before starting motion
that may contains velocity changing.

_8164_unfix_speed_range:
Releases the speed range constrains.

_8164_get_current_speed:
Reads the current pulse output rate of a specified axis. It is appli-
cable in any time in any operating mode.

_8164_verify_speed:
Verifies a speed profile’s minimum and maximum accelerating
time.

@ Syntax

C/C++ (DOS, Windows 95/NT/2K/XP)

I16 _8164_tv_move(I16 AxisNo, F64 StrVel, F64

MaxVel, F64 Tacc);

I16 _8164_sv_move(I16 AxisNo, F64 StrVel, F64

MaxVel, F64 Tacc, F64 SVacc);

I16 _8164_v_change(I16 AxisNo, F64 NewVel, F64

Tacc);

I16 _8164_sd_stop(I16 AxisNo,F64 Tdec);
I16 _8164_emg_stop(I16 AxisNo);

Advertising