GTN_SetLaserEnablePro¶
指令原型:
GT_API GTN_SetLaserEnablePro(short core,short laserChannel,short enable,short mode=0,TListInfo *pListInfo=NULL)
指令类型:
立即指令,调用后立即生效。
指令说明:
设置激光开关光信号输出使能。
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| laserChannel | 激光通道号,整数,取值范围请参照激光通道号参数范围一栏。 |
| enable | 激光开关光使能,0:关闭激光,1:打开激光。 |
| mode |
激光关光模式。 当enable=0时,模式0表示关闭激光开关光信号的同时关闭PWM能量,模式1表示关闭激光开关光信号的同时PWM能量保持最后一次设置值。 当enable=1时,该值为保留参数,必须填0。 |
| pListInfo |
指令流信息结构体指针。详情说明请参照TListInfo
TListInfo当pListInfo为空或者list=0时,指令为立即指令,调用后立即生效。 当list>0时,指令为list指令,调用后被发送到指令流中,在启动指令流后顺序执行到该指令才生效。 modal:为1时表示阻塞指令流,等待当前指令完成。本指令不需要设置此参数。 segNum:指令段号,取值范围:[-2147483648, 2147483647]。 reserve1:保留参数,必须为0。 reserve2:保留参数,必须为0。 reserve3:保留参数,必须为0。 |
指令返回值:
10700:向指令流缓冲区压数据出错。
情况一,指令流数据发送未完成,需要重复调用GTN_CommandListDataEnd;
情况二,或者指令流满,需要重复调用当前指令保证指令压送成功。
17001:指令流参数错误,TListInfo的成员变量list范围超限。
17002:指令流模态参数错误,TListInfo的成员变量modal范围超限。
17053:激光通道号参数错误。
17054:使能参数错误。
17055:核号参数错误。
17056:模式参数错误。
17100:保留参数错误,保留参数必须设置为0。
11001:执行错误,用户调用过GTN_CommandListDataEnd,在指令流中还有数据时,又发送了新的指令流指令。必须在指令流全部执行完或者清空指令流数据之后,才允许发送新的指令流指令。
11002:执行错误,指令流缓冲区已满,不允许继续压入指令流数据。
11003:内部执行错误,指令流数据大于允许的元素大小,请联系固高技术支持。
11004:内部执行错误,指令流没有分配空间,请联系固高技术支持。
11014:执行错误,指令流为静态模式,并处于执行过程中时,不允许发送指令流指令。
11091:执行错误,需要操作的激光资源未映射,请确认网络上是否连接了需要操作的激光硬件资源。
11503:执行错误,关闭激光开关光后,关闭激光能量出错。
其他返回值请参照通用返回值说明。
指令示例:
注意事项: