beautypg.com

Syntax – ADLINK PCI-8158 User Manual

Page 202

background image

192

Function Library

I16 axes[2] = {0, 1};
F64 dist[2] = {80000.0, 120000.0},
F64 str_vel[2] = {0.0, 0.0},
F64 max_vel[2] = {4000.0, 6000.0},
F64 Tacc[2] = {0.1, 0.6},
F64 Tdec[2] = {0.1, 0.6};

_8158_set_tr_move_all(2, axes, dist, str_vel,

max_vel, Tacc, Tdec);

_8158_start_move_all(axes[0]);

@ Syntax

C/C++(Windows 2000/XP)

I16 _8158_set_tr_move_all(I16 TotalAxes, I16

*AxisArray, F64 *DistA, F64 *StrVelA, F64
*MaxVelA, F64 *TaccA, F64 *TdecA);

I16 _8158_set_ta_move_all(I16 TotalAx, I16

*AxisArray, F64 *PosA, F64 *StrVelA, F64
*MaxVelA, F64 *TaccA, F64 *TdecA);

I16 _8158_set_sr_move_all(I16 TotalAx, I16

*AxisArray, F64 *DistA, F64 *StrVelA, F64
*MaxVelA, F64 *TaccA, F64 *TdecA, F64
*SVaccA, F64 *SVdecA);

I16 _8158_set_sa_move_all(I16 TotalAx, I16

*AxisArray, F64 *PosA, F64 *StrVelA, F64
*MaxVelA, F64 *TaccA, F64 *TdecA, F64
*SVaccA, F64 *SVdecA);

I16 _8158_start_move_all(I16 FirstAxisNo);
I16 _8158_stop_move_all(I16 FirstAxisNo);

Visual Basic (Windows 2000/XP)

B_8158_set_tr_move_all(ByVal TotalAxes As

Integer, ByRef AxisArray As Integer, ByRef
DistA As Double, ByRef StrVelA As Double,
ByRef MaxVelA As Double, ByRef TaccA As
Double, ByRef TdecA As Double) As Integer

B_8158_set_sa_move_all(ByVal TotalAxes As

Integer, ByRef AxisArray As Integer, ByRef
PosA As Double, ByRef StrVelA As Double,
ByRef MaxVelA As Double, ByRef TaccA As
Double, ByRef TdecA As Double, ByRef SVaccA