镭射激光HSL-4000III二次开发

通信:RS232

波特率:19200(标准)、9600(可选)

 命令语法

 :Command Classification:Command Classification空格<若干参数>CRLF

 <冒号><命令类><冒号><命令名><空格><参数><回车换行终止符> 

 命令类: set 设置参数  get 获取参数值

 命令名大小写有区分

 Ascii码: 空格space  0x20  回车CR  0x0D  换行LF  0x0A

 参数:不同参数见以逗号“ ,”连接

 例如       :set:slx [p1]  :set:sl [p1],[p2]  :set:shotc

基本命令:

  •  能量                  :set:el[p1]      1-max      不同型号的HSL的max不一样 
  •  频率                  :set:rr[p1]      1-6
  •  激发模式           :set:sc[p1]     0-99        0连续 1- 99 shot  
  • 镭射指示灯        :set:gl[p1]      0-1         0 指示灯关  1 指示灯开       亮度  :set:cl[p1]   0-1023          
  • 波长选择            :set:wl[p1]      0-2
  • 形状                   :set:slx[p1]      :set:sly[p1]         0--max    不同型号的HSL的max不一样 
  •  (SlitX、SlitY)    :set:slx[p1] ,[p2]       同时设置slitx、slity
  •  镭射开枪          :set:shot  
  •                          :set:shotc
  •  停止开枪          :set:stop
  •  计数                  :get:tsc?         统计激光到当前时间为止一共激发了多少次

基本参数设置
  1. 串口设置:串口号、波特率、通信协议
  2. 激光设置:激光能量、激光发射频率、激光发射模式、波长选择、滤波设置、光圈XY狭缝大小、镭射指示灯开关及亮度
  3. 镭射开枪、停止发射

 命令协议

  1.普通命令 Normal Command  

   镭射激光HSL-4000III二次开发_第1张图片

      2.状态读取命令 Status read Command
        镭射激光HSL-4000III二次开发_第2张图片
 3.激光发射命令  Laser shot command
镭射激光HSL-4000III二次开发_第3张图片
    该类类型命令执行后, 操作开始时就返回响应,而不是在操作(发射激光)结束后返回响应,这样一遍在激光发射过程中可以停止激光。
为了确认激光发射状态,可以使用命令   ":stat?”":gorem"

4.错误命令

 命令清单

Name

Fuction

                     Response

:gorem

 改变HSL至远程模式,仅在远程模式下HSL可以通过RS232来控制

Normal End            :1000,Laserstatus number

Command Error      :1041

:goloc

 改变HSL至本地模式

Normal End            :1000,Laserstatus number

Command Error      :1041

:STAT

查询激光状态

Normal End            :1000,Laserstatus number,Remote status number

Command Error      :1041

:stat?

错误查询命令

Normal End            :1000,Laserstatus number,Error code  number

Command Error      :1041

:LERR

send hal error code    1.5.2

Normal End            :1000,Laserstatus number,Remote status number

Command Error      :1041

  :set:rr[p1] 

频率设置   1--6

Normal End            :1000,Laserstatus number,Remote status number

Command Error      :1041

 :set:sc[p1] 

激发模式       0-99      

  0连续   1- 99 shot

Normal End            :1000,Laserstatus number,Remote status number

Command Error      :1041

 :set:cl[p1] 

镭射指示灯亮度

         0-1023

Normal End            :1000,Laserstatus number,Remote status number

Command Error      :1041

 :set:gl[p1]

镭射指示灯       0-1     

    0 指示灯关  1 指示灯开 

Normal End            :1000,Laserstatus number,Remote status number

Command Error      :1041

  :set:el[p1]

          能量     1-max

不同型号HSL的max不一样 

:set:lf[p1]

0--1
滤波设置
0 无滤波  1 低滤波

case1:F、S、FS、ST、SUV

            0、1均有效

case2:FST

           波长:1064nm     0、1均有效

          波长:532nm---355nm   仅0有效

case2:FSUV

           波长:1064nm     0、1均有效

          波长:532nm---266nm   仅0有效


设置1时返回值仍然是正常状态.1000





:set:wl[p1]

波长选择(不同激光选择不同)

0---2

Laser type       :value[p1]

F                   : 0=1064nm

S                   : 1=532nm

FS                 : 0=1064nm    1=532nm

ST                 : 0=532nm      1=355nm

SUV               : 0=532nm     1=266nm

FST               : 1=1064nm    1=532nm   2=355nm

FSUV             : 0=1064nm   1=532nm   2=266nm

 

 :set:slx[p1]  

 :set:sly[p1]  

形状(SlitX、SlitY)         

 0--max 

  max 由specifications 设定

不同型号HSL的max不一样 

 :set:slx[p1] ,[p2]

形状(SlitX、SlitY)   

同时设置slitx、slity

p1 --x     p2--y


:set:panel[p1]

控制箱SW是否有效  0-2

0:有效

1:无效

2:仅SHOT SW有效

 


镭射激光HSL-4000III二次开发_第4张图片

镭射激光HSL-4000III二次开发_第5张图片



你可能感兴趣的:(镭射激光HSL-4000III二次开发)