跳转至

GTN_GetLaserPro

指令原型:

GT_API GTN_GetLaserPro(short core,short laserChannel,TLaserPro *pLaserPro)

指令类型:

立即指令,调用后立即生效。

指令说明:

读取激光信息。

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
laserChannel 激光通道号,整数,取值范围请参照激光通道号参数范围一栏。
pLaserPro 激光信息结构体指针。详情说明请参照TLaserPro
TLaserPro
typedef struct
{
    short laserOn;
    short laserEnable;
    short laserRed;
    short laserPowerLatch;
    double duty;
    double frequency;
    double pulseWidth;
    double voltage;
    double parallel;

    double minDuty;
    double maxDuty;
    double minFrequency;
    double maxFrequency;
    double minPulseWidth;
    double maxPulseWidth;
    double minVoltage;
    double maxVoltage;
    double minParallel;
    double maxParallel;

    double laserOnDelay;
    double laserOffDelay;
}TLaserPro;
laserOn:激光开关光信号。
laserEnable:激光器预使能信号。
laserRed:激光器红灯指示信号。
laserPowerLatch:激光器功率锁存信号。
duty:当前PWM的占空比值,单位:%。
frequency:当前PWM的频率值,单位:kHz。
pulseWidth:当前PWM的脉宽值,单位:us。
voltage:当前激光模拟量值,单位:V。
parallel:当前激光并口能量值。
minDuty:占空比能量限制最小值,取值范围:[0,100],单位:%。
maxDuty:占空比能量限制最大值,取值范围:[0,100],单位:%。
minFrequency:频率能量限制最小值,取值范围:[0,1562.5]:单位:kHz。
maxFrequency:频率能量限制最大值,取值范围:[0,1562.5]:单位:kHz。
minPulseWidth:脉宽能量限制最小值,取值范围:[0,65535],单位:us。
maxPulseWidth:脉宽能量限制最大值,取值范围:[0,65535],单位:us。
minVoltage:激光模拟量电压最小值,取值范围:[0,10],单位:V。
maxVoltage:激光模拟量电压最大值,取值范围:[0,10],单位:V。
minParallel:激光并口能量最小值,取值范围:[0,255]。
maxParallel:激光并口能量最大值,取值范围:[0,255]。
laserOnDelay:激光开光延时时间,单位:us。
laserOffDelay:激光关光延时时间,单位:us。

指令返回值:

17053:激光通道号参数错误。
17055:核号参数错误。

其他返回值请参照通用返回值说明

指令示例:

注意事项: