TScanMotionoPrmUnionPro¶
振镜运动参数联合体
结构体说明:
typedef union
{
TVelModePro velMode;
TTimeModePro timeMode;
TVelPointModePro velPointMode;
TTimePointModePro timePointMode;
double data[8];
}TScanMotionoPrmUnionPro;
TVelModePro
acc:加速度,单位:pulse/ms^2。dec:减速度,单位:pulse/ms^2。
vel:速度,单位:pulse/ms,取值范围:(0, 32767]。
timeMode:时间模式参数结构体。详情说明请参照TTimeModePro
TTimeModePro
acc:加速度,单位:pulse/ms^2。dec:减速度,单位:pulse/ms^2。
time:运动时间,单位:μs,取值范围:[1, 65535]。
pad:保留参数,必须为0。
velPointMode:速度打点模式参数结构体。详情说明请参照TVelPointModePro
TVelPointModePro
typedef struct
{
double acc;
double dec;
double vel;
unsigned long motionDelayTime;
unsigned long laserDelayTime;
}TVelPointModePro;
dec:减速度,单位:pulse/ms^2。
vel:速度,单位:pulse/ms,取值范围:(0, 32767]。
motionDelayTime:运动延时时间,单位:μs,取值范围:[32, 2147483646]。
laserDelayTime:激光延时时间,单位:μs,取值范围:[32, 2147483646]。
timePointMode:时间打点模式参数结构体。详情说明请参照TTimePointModePro
TTimePointModePro
typedef struct
{
double acc;
double dec;
unsigned long time;
unsigned long motionDelayTime;
unsigned long laserDelayTime;
long pad;
} TTimePointModePro;
dec:减速度,单位:pulse/ms^2。
time:运动时间,单位:μs,取值范围:[1, 65535]。
motionDelayTime:运动延时时间,单位:μs,取值范围:[32, 2147483646]。
laserDelayTime:激光延时时间,单位:μs,取值范围:[32, 2147483646]。
pad:保留参数,必须为0。
data:保留参数,必须为0。
调用指令:
注意事项: