跳转至

TLaserInfoPro

激光信息参数结构体

结构体说明:

typedef struct
{
    unsigned short laserOn;
    unsigned short laserMode;
    short pad[2];
    double power;
    TLaserParameterUnionPro laserPrm;
}TLaserInfoPro;
laserOn:激光开关状态。
laserMode:PWM输出模式。
SCAN_LASER_MODE_DUTY_RATIO(0):占空比模式。
SCAN_LASER_MODE_FREQUENCY(1):频率模式。
SCAN_LASER_MODE_ANALOG(3):模拟量模式。
SCAN_LASER_MODE_PARALLEL(4): 并口激光模式。
pad:保留参数,必须为0。
power:激光能量。
激光能量值,取值范围为GTN_SetScanLaserPrmPro指令中设置的值。 占空比模式时,激光能量为占空比,单位:%。
频率模式时,激光能量为频率,单位:kHz。
模拟量模式时,激光能量为电压,单位:V。
laserPrm:激光参数联合体。详情说明请参照TLaserParameterUnionPro

TLaserParameterUnionPro
typedef union
{
    TLaserDutyRatioModeParameterPro dutyRatioModePrm;
    TLaserFrequencyModeParameterPro frequencyModePrm;
    TlaserAnalogModeParameterPro analogModePrm;
    TlasetParallelModeParameterPro parallelModePrm;
    double data[8];
}TLaserParameterUnionPro;
dutyRatioModePrm:占空比模式参数结构体。详情说明请参照TLaserDutyRatioModeParameterPro
TLaserDutyRatioModeParameterPro
typedef struct
{
    double minDutyRatio;
    double maxDutyRatio;
    double frequency;
}TLaserDutyRatioModeParameterPro;
minDutyRatio:占空比最小值,取值范围:[0, 100], 单位:%。
minDutyRatio:占空比最小值,取值范围:[0, 100], 单位:%。
maxDutyRatio:占空比最大值,取值范围:[0, 100], 单位:%。
frequency:频率,取值范围:(0, 1562],单位:kHz。
frequencyModePrm:频率模式参数结构体。详情说明请参照TLaserFrequencyModeParameterPro
TLaserFrequencyModeParameterPro
typedef struct
{
    double minFrequency;
    double maxFrequency;
    double pulseWidth;
} TLaserFrequencyModeParameterPro;
minFrequency:频率最小值,取值范围:[0, 1562],单位:kHz。
maxFrequency:频率最大值,取值范围:[0, 1562],单位:kHz。
pulseWidth:脉宽,取值范围:(0, 65535],单位:μs。
analogModePrm:模拟量模式参数结构体。详情说明请参照TlaserAnalogModeParameterPro
TlaserAnalogModeParameterPro
typedef struct
{
    double minVoltage;
    double maxVoltage;
} TLaserAnalogModeParameterPro;
minVoltage:电压最小值,取值范围:[0, 10],单位:V。
maxVoltage:电压最大值,取值范围:[0, 10],单位:V。。
parallelModePrm:并口激光模式参数结构体。详情说明请参照TlasetParallelModeParameterPro
TlasetParallelModeParameterPro
typedef struct
{
    double minParallel;
    double maxParallel;
}TlasetParallelModeParameterPro;
minParallel:并口激光输出最小值,取值范围:[0, 255]。
maxParallel:并口激光输出最大值,取值范围:[0, 255]。
data:保留参数,必须为0。

调用指令:

GTN_SetScanLaserPrmPro

注意事项: