您的位置:首页 > 其它

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

2016-05-06 11:17 1206 查看
通信: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? 统计激光到当前时间为止一共激发了多少次

基本参数设置

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

命令协议

1.普通命令 Normal Command





2.状态读取命令 Status read Command






3.激光发射命令 Laser shot command




该类类型命令执行后, 操作开始时就返回响应,而不是在操作(发射激光)结束后返回响应,这样一遍在激光发射过程中可以停止激光。



为了确认激光发射状态,可以使用命令 ":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有效


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: