
70米激光测距传感器DHT-70 博特BOTE在线式测距仪



BOTE(博特)DHT-70在线激光测距仪在线控制测量主要应用行业:工业液位、料位、生产线料坯传送定位,行吊XY定位,大型工件装配定位;物体几何计量,光散射试验,超声波特性试验,军事枪械校正,靶距自动控制,船舶安全靠距,集装箱定位等领域。
一:综述
C型激光测距传感器主要用于对固定或移动速度小于1米/S的物体进行测量。
其主要特点:
l 在恶劣的环境下仍能保持较高的精度和可靠性。
l 工作电压范围大(7-30V),可用车载电源,工业开关电源,普通直流电源等供电。
l 功耗小,待机情况下0.2W..0.3W,连续工作时1.0W..1.5W。
l 测量激光为可见激光,方面瞄准被测物。
l 输出接口丰富,可同时输出RS232,RS485,模拟量(支持4..20mA,0..20mA, 0..24mA, 0..5V, 0..10V等五种方式),两路开关量(继电器输出),其他接口可订制。
l 模拟量,开关量可通过命令进行编程,使用灵活。
l 操作灵活,可以通过PC机,单片机,PLC等发送命令操作,也可以通过外部触发线进行操作。
l 可以通过增加无线模块,远程控制。
二:安全须知
BOTE激光测距传感器,激光发射zui高功率为1mW,安全等级为2级安全。符合IEC825-1/DIN EN60825-1:2001-11 及 FDA21 CFR 规定。 如果出现意外,人眼短时间被激光照中(高于 0.25s),人眼可通过自身眼睑的眨眼反射进行保护。人的眨眼反射会很好的保护好眼睛。
尽管该产品可以不设置专门的安全保护设备,但仍需尽量避免直视激光束。也不要把激光束直接对准人体。传感器可在无任何保护措施的条件下使用。
应用注意事项:
l 有阳光或其他强光直射入传感器镜头时,可能会产生错误。
l 在强反射环境中测量较差反射表面的物体,可能会产生错误。
l 被测物体反射面太强时,可能会产生测量错误。
l 透过透明物体测量,如玻璃,滤光器,树脂等,可能会产生不正确的数据。
l 迅速改变测量环境,或测量距离时,传感器会短时间内无数据返回或产生错误数据。
l 传感器所标测量速率为静态时的测量速率,在测量动态物体时速率会变慢。GH系列传感器zui大支持速度为1m/s,建议在小于0.5m/s的情况下使用。
三:工作原理
BOTE激光测距传感器采用相位比较原理进行测量。激光传感器发射不同频率的可见激光束,接收从被测物返回的散射激光,将接收到的激光信号与参考信号进行比较,后,用微处理器计算出相应相位偏移所对应的物体间距离,可以达到mm 级测量精度。BOTE激光器,上电后为待机状态,可以通过以下方式来启动工作
l 通过RS232或RS485发送测量命令。
l 把触发线(Trip)与电源负端短路,启动测量。
四:技术参数
应用 |
距离测量,用于无需反射器的自然固体表面 |
测量范围 |
DHT-40 |
0.2m...40m |
DHT-70 |
0.2m...70m |
DHT-100 |
0.2m...100m |
测量精度 |
典型精度为1mm+20ppm。反射面反光效果差时,误差会相应变大 |
分辨率 |
0.1mm |
测量频率 |
不小于10Hz(此频率为静态下的测量频率) |
重复性 |
±0.5mm |
测量起点 |
可以自由设定。出厂默认设置为前端。 |
工作模式 |
连续测量 |
启动后,传感器自动返回测量结果。返回时间间隔可自由设定。 |
单次测量 |
启动后,完成测量后,自动返回待机状态。 |
定次数测量 |
启动后,传感器自动返回测量结果。返回结果达到设定数量后,自动返回待机状态 |
预测量 |
启动并测量完成后,结果存于内存中,并不返回数据。在下次发送单次测量命令后快速返回。 |
触发测量 |
通过外部触发线启动,启动后自动连续返回测量结果。返回时间间隔可自由设定。 |
安全等级 |
2级,符合 DIN EN 60825-1:2001-11(EC825-1)标准,≤ 1mW (红色) |
工作温度 |
-10℃..50℃ 可以通过加热和制冷装置扩展温度范围 |
存储温度 |
-20℃..70℃ |
输出接口 |
数字接口 |
支持RS485,RS232两种通讯方式,标配 |
模拟接口 |
可支持0-20mA,0-24mA,4-20mA,0-5V,0-10V。模拟输出默认对应距离为0-10米。选配 |
开关接口 |
两路可单独编程的继电器输出接口。选配 |
供电电压 |
7V-30V。待机功耗<0.3W,工作功耗<1.5W |
外形尺寸 |
详情见第五部分:机械结构 |
安装孔 |
重量 |
约800g |
防护等级 |
IP65,铝壳 |
可选配件 |
水(气)制冷套件,模拟输出模块,开关输出模块,数显模块,加热模块,无线通讯等 |
可订制内容 |
通讯协议,外形尺寸,输出方式,双头激光,XY双向测量,增加内部存储,加长电缆(标配1米)以及其他特殊功能。 |
升级版激光测距传感器|手持激光测距仪在线式DHT-70 70米 是新一代的测距设备,功能强大、坚固耐用,专为工业测量市场设计。可广泛应用于工业液位、料位、生产线料坯传送定位,行吊XY定位,大型工件装配定位;物体几何计量,光散射试验,超声波特性试验,军事枪械校正,靶距自动控制,船舶安全靠距,集装箱定位等领域。升级版激光测距传感器|手持激光测距仪在线式DHT-70 70米 还有DHT-40 40米 DHT-200 200米
五:机械结构
六:电缆定义(接线说明)
注意:电缆线的端头是裸露的,使用时千万注意防止短路!
6芯电缆,用于标准版传感器。其定义如下:
颜色 |
功能 |
颜色 |
功能 |
1:红色 |
电源正 |
2:黑色 |
电源负 |
3:黄色 |
外部触发 |
4:橙/蓝色 |
RS485-A/RS232-TX |
5:绿色 |
RS485-B/RS232-RX |
6:白 |
信号地 |
8芯电缆。用于带模拟量或开关量输出其接口定义如下:
颜色 |
模拟-RS485 |
模拟-RS232 |
开关-RS232 |
开关RS485 |
红色 |
电源正 |
黑色 |
电源负 |
黄色 |
外部触发 |
白/青色 |
信号地 |
开关输出1 |
绿色 |
RS485-B |
RS232-RX |
RS485-B |
橙色 |
RS485-A |
RS232-TX |
RS485-A |
蓝色 |
模拟输出正 |
开关输出2 |
棕色 |
空 |
开关输出公共端 |
10芯版,用于完整版输出传感器,其接口定义如下:
颜色 |
全功能-RS485 |
全功能RS232 |
红色 |
电源正 |
黑色 |
电源负 |
黄色 |
外部触发 |
白色 |
信号地 |
绿色 |
RS485-B |
RS232-R |
橙色 |
RS485-A |
RS232-T |
蓝色 |
开关输出2 |
棕色 |
开关输出公共端 |
紫色 |
模拟输出正 |
灰色 |
开关输出1 |
七:通讯协议
本系列传感器同时支持两种通讯协议。分别为自有协议和MODBUS协议。下面为两种协议的详细说明:
7.1自有协议
7.1.1协议特点
A:本机所有命令无明显结束位,以大于5MS的时间间隔做为本组命令结束的依据。
B:本机所有命令校验码为前面所有字节和的补码(CS)。
C:设备地址范围为01H..F9H(1-249),FA(250)为广播地址。
D:测量命令不响应广播地址。
7.1.2命令格式
主机读取类命令:CMD-R 读取类命令的命令码, 详情见表CMD-R |
说明 |
地址 |
功能码 |
命令码 |
|
校验 |
长度 |
1Byte |
1Byte |
1Byte |
|
1BYte |
示例 |
ADDR |
06H |
CMD-R |
|
CS |
读取类命令设备返回: |
说明 |
地址 |
功能码 |
命令码 |
数据内容 |
校验 |
长度 |
1Byte |
1Byte |
1Byte |
N字节 |
1BYte |
示例 |
ADDR |
06H |
CMD-R | 80H |
DAT1...DATN |
CS |
主机设置类命令:CMD-W 设置类命令的命令码,详情见表CMD-W |
说明 |
地址 |
功能码 |
命令码 |
数据内容 |
校验 |
长度 |
1Byte |
1Byte |
1Byte |
nBytes |
1BYte |
示例 |
ADDR |
04H |
CMD-W |
Dat1....dat2 |
CS |
设置类命令设备返回:成功 |
说明 |
地址 |
功能码 |
|
校验 |
长度 |
1Byte |
1Byte |
|
1BYte |
示例 |
ADDR |
04H |
|
CS |
设置类命令设备返回:失败 |
说明 |
地址 |
功能码 |
错误码 |
校验 |
长度 |
1Byte |
1Byte |
1Byte |
1BYte |
示例 |
ADDR |
84H |
ErrCode |
CS |
CMD-R及数据内容说明
CMD
-R
|
说明 |
传感器返回数据内容 |
01H |
读取基本参数 |
ADDR,MEAL(4Bytes),MEAH(4Bytes),AoutConfig(2Bytes),MeaInterval(4Bytes),MeaOffer(2Bytes). |
02H |
启动单次测量 |
3XH, 3XH, 3XH, 2EH, 3XH, 3XH, 3XH (ASCII,)
单次测量响应广播地址(注1),连续测量不响应广播地址
|
03H |
启动连续测量 |
04H |
读测量值缓存 |
直接读取测量值缓存,不对传感器做任何其他操作。 |
05H |
启动无返回数据连续测量 |
此命令启动连续测量,但不返回数据,与04H命令配合使用 |
06H |
读取时间 |
YY,MM,DD,HH,mm,SS 格式为BCD码 (定制功能) |
07H |
读取内存数据量 |
NumH,NumL,zui大1280条(定制功能) |
08H |
NumH,NumL
发送内容
|
读取数据 |
读取内存中第Num条数据,返回格式 NumH,NumL,YY,MM,DD,HH,mm,SS,DATH,DATL(定制功能) |
09H |
预留 |
|
0AH |
预留 |
|
0BH |
预留 |
|
0CH |
读取开关量相关参数 |
SwitchConfig(2Bytes), Sw1L(4Bytes), Sw1H(4Bytes), Sw2L(4Bytes),, Sw2H(4Bytes) |
0DH |
读取其他设置 |
OtherConfig(2Bytes) |
0EH |
读取型号、序列号等 |
Dat1 Dat2 ….. Dat20(ASCII) |
0FH |
读取设备名称,特殊信息 |
Dat1 Dat2 ….. Dat28(ASCII) |
10H |
预留 |
|
|
注1:用广播地址启动单次测量,传感器启动测量,但不返回数据。在下次用设备地址启动单次测量时,传感器不再启动测量,而是快速返回上次的测量数据。本命令主用于单总线多机时,提高测量效率。
CMD_W及数据内容说明
CMD
-W
|
说明 |
写入的数据内容 |
01H |
设置地址 |
NewAddr (传感器新地址) |
02H |
停止测量 |
无参数 |
03H |
预留 |
预留 |
04H |
模拟输出状态 |
AouConfig(2Bytes) |
05H |
连续工作数据时间间隔(ms) |
MeaInterval(4Bytes) |
06H |
设置模拟量程 |
MEAL(4Bytes),MEAH(4Bytes) |
07H |
距离修正值 |
MeaOffer(2Bytes) |
08H |
预留 |
预留 |
09H |
开关输出状态 |
SwitchConfig(2Bytes) |
0AH |
设置触发点 |
SwNum, SwnL(4Bytes), SwnH(4Bytes) (SwNum取值1-2,为要设置的触发点编号,后面为具体数值) |
0BH |
预留 |
|
0CH |
其他设置 |
OtherConfig(2Bytes) |
0DH |
定次数测量 |
MeaNum(2Bytes)此命令启动连续测量,在连续返回MeaNum次数据后,自动关机 |
0EH |
设置时间 |
YY,MM,DD,HH,mm,SS 格式为BCD码 (定制功能) |
0FH |
清空内存数据 |
定制功能 |
.. |
预留 |
|
7FH |
恢复出厂值 |
无参数 |
参数说明:
参数 |
描述 |
初值 |
详解 |
Addr |
设备地址 |
80H |
1Bytes,取值范围为01H...F9H。FAH为广播地址 |
MEAL |
模拟量程下限 |
0000H |
4Bytes,单位mm。此变量只与模拟输出有关 |
MEAH |
模拟量程上限 |
zui大量程50% |
4Bytes,单位mm。此变量只与模拟输出有关 |
AouConfig |
模拟输出状态设置 |
4305H |
2Byte详情见附表。 |
MeaInterval |
数据返回时间间隔 |
0064H |
2Byte,连续工作时,数据返回时的时间间隔。单位毫秒。 |
MeaOffer |
测量修正值 |
0000H |
2Bytes, 测量修正值。zui高位为符号位0正1负。单位mm。取值范围-32000mm...+32000mm |
SwitchConfig |
开关输出状态设置 |
0004H |
2Bytes,详情见附表。 |
SwnL |
开关点 |
0000H |
4Bytes, 第n路开关点下限对应值,单位mm |
SwnH |
开关点 |
0000H |
4Bytes, 第n路开关点上限对应值,单位mm |
MeaNum |
连续工作测量次数 |
0000H |
2Bytes, 传感器在启动连续测量后,连续进行MeaNum次测量后,则停止连续测量。为0时则一直测量。对于外部触发启动工作此值无效 |
OtherConfig |
其他设置 |
0001H |
详见附表 |
自有协议命令示例(传感器默认地址80H):
启动单次测量:
说明 |
地址 |
功能码 |
命令码 |
|
校验 |
长度 |
1Byte |
1Byte |
1Byte |
|
1BYte |
示例 |
80H |
06H |
02H |
|
78H |
设备返回
说明 |
地址 |
功能码 |
命令码 |
内容 |
校验 |
长度 |
1Byte |
1Byte |
1Byte |
7Bytes |
1BYte |
示例 |
80H |
06H |
82H |
30H,31H,32H,2EH,34H,35H,36H |
98H |
含意 |
当前测到的距离是012.456米 |
设置传感器地址: 将传感器地址设置成01H
说明 |
地址 |
功能码 |
命令码 |
数据内容 |
校验 |
长度 |
1Byte |
1Byte |
1Byte |
1Byte |
1BYte |
示例 |
80H |
04H |
01H |
01H |
78H |
设置成功:
说明 |
地址 |
功能码 |
|
|
校验 |
长度 |
1Byte |
1Byte |
|
|
1BYte |
示例 |
80H |
04H |
|
|
7CH |
设置失败:
说明 |
地址 |
功能码 |
错误码 |
|
校验 |
长度 |
1Byte |
1Byte |
1Byte |
|
1BYte |
示例 |
80H |
84H |
01H |
|
FBH |
7.2 MODBUS协议
7.2.1协议特点
l 所有的寄存器为16位。
l 设备地址码范围为1-249。250(FAH)为广播地址。
l 标准协议,方便用PLC,组态软件等进行二次应用开发。
l 每次读取参数多为32字节,即16个寄存器
7.2.2命令格式
主机读取类命令 |
说明 |
地址 |
功能码 |
起始地址 |
寄存器数量 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2Byte |
2BYte |
示例 |
01H |
03H |
0001H |
0003H |
95CBH |
此示例为在地址为01H的设备第0001H地址开始,读取0003H个寄存器内容 |
读取类命令设备返回:正常 |
说明 |
地址 |
功能码 |
返回字节数 |
数据内容 |
CRC16 |
长度 |
1Byte |
1Byte |
1Byte |
N Byte |
2BYte |
示例 |
01H |
03H |
06H |
DAT1,..DAT6 |
CRCH,CRCL |
设备返回内容共计3个寄存器6个字节 |
读取类命令设备返回:异常 |
说明 |
地址 |
功能码 |
返回字节数 |
错误代码 |
CRC16 |
长度 |
1Byte |
1Byte |
1Byte |
1 Byte |
2BYte |
示例 |
01H |
03H |
81H |
ErrCode |
CRCH,CRCL |
设备返回异常数据时,返回数据字节数始终为81H,zui高位为1代表错误,其他为数量,81H的含意为:返回错误,错误代码有一个字节。错误来源为ErrCode |
ErrCode |
01: 起始位置不存在 02:所访问的寄存器有一部分不存在03:读取的寄存器总长度超限(即超过16个寄存器)。04:其他错误。8FH:无效命令。 |
主机设置类命令(06H) 操作寄存器数量=1 |
说明 |
地址 |
功能码 |
操作地址 |
|
数据内容 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
|
N Byte |
2BYte |
示例 |
01H |
06H |
0001H |
|
12H,34H |
D57DH |
向地址为01H的设备写入数据,向0001H寄存器,写入1234H。 |
主机设置类命令(10H) 操作寄存器数量>= 1, <= 16。可代替06命令字 |
说明 |
地址 |
功能码 |
起始地址 |
寄存器数量 |
数据内容 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2 Byte |
N Byte |
2BYte |
示例 |
01H |
10H |
0001H |
0002H |
12H,34H,56H,78H |
FE36H |
向地址为01H的设备写入数据,从0001H寄存器,连续写入两个寄存器内容,内容依次为1234H,5678H。 |
设置类命令设备返回:正常 (06H) |
说明 |
设备地址 |
功能码 |
操作地址 |
|
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
|
2BYte |
示例 |
01H |
06H |
0001H |
|
2019H |
设备返回数据正常. |
设置类命令设备返回:正常 (10H) |
说明 |
设备地址 |
功能码 |
起始地址 |
寄存器数量 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2 Byte |
2BYte |
示例 |
01H |
10H |
0001H |
0002H |
1008H |
设备返回数据正常. |
设置类命令设备返回:异常(06H) |
说明 |
地址 |
功能码 |
起始地址 |
|
错误代码 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2Byte |
1Byte |
2BYte |
示例 |
01H |
06H |
0001H |
8001H |
ErrCode |
CRCH,CRCL |
设备返回数据异常,此时寄存器数量zui高位置1,代表此次操作失败,错误来源为ErrCode |
ErrCode |
01:起始地址不存在。 02:所操作的寄存器有一部分不存在。03:操作的寄存器总长度超限(超过16个寄存器)。04:写入失败。05:写入参数有误。06:其他错误。8FH:无效命令。 |
设置类命令设备返回:异常(10H) |
说明 |
地址 |
功能码 |
起始地址 |
寄存器数量 |
错误代码 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2 Byte |
1Byte |
2BYte |
示例 |
01H |
10H |
0001H |
8002H |
ErrCode |
CRCH,CRCL |
设备返回数据异常,此时寄存器数量zui高位置1,代表此次操作失败,错误来源为ErrCode |
ErrCode |
01:起始地址不存在。 02:所操作的寄存器有一部分不存在。03:操作的寄存器总长度超限(超过16个寄存器)。04:写入失败。05:写入参数有误。06:其他错误。8FH:无效命令。 |
7.2.3 MODBUS协议格式下寄存器列表
名称 |
地址 |
读写 |
初值 |
说明 |
Reset |
0000H |
只写 |
XXXXH |
写入任何值,所有参数将恢复出厂值,只要写入的寄存器中包含此寄存器,则其他的均无效。不支持读取。 |
Addr |
0001H |
读写 |
0080H |
取值范围1-249 |
ALRV |
0002H |
读写 |
0000H |
此参数只对模拟量起作用,单位毫米 |
0003H |
0000H |
AURV |
0004H |
读写 |
量程的50% |
0005H |
AoutConfig |
0006H |
读写 |
4005H |
与模拟输出相关的设置,详情见附表1 |
MeaInterval |
0007H |
读写 |
0000H |
连续工作时,返回数据的时间间隔,单位毫秒。 |
连续工作时,传感器主动上传测量数据。 |
0008H |
读写 |
0064H |
MeaOffset |
0009H |
读写 |
0000H |
zui高位为符号位,0为正,1为负,低15位为数据位,单位mm
取值范围:-32000mm....+32000mm
|
SwitchConfig |
000AH |
读写 |
0004H |
开关量输出相关设置。详情见附表2 |
SLRV1 |
000BH |
读写 |
0000H |
其对应值的单位为毫米。下限必须要小于上限。开关量输出状态变化规律详情附图1 |
000CH |
0000H |
SURV1 |
000DH |
读写 |
0000H |
000EH |
0000H |
SLRV2 |
000FH |
读写 |
0000H |
0010H |
0000H |
SURV2 |
0011H |
读写 |
0000H |
0012H |
0000H |
OtherConfig |
0013H |
读写 |
0001H |
其他杂项配置,具体见附表 |
预留 |
|
|
|
|
时间年月 |
0100H |
读写 |
|
格式 BCD码//暂时无用 |
时间日时 |
0101H |
读写 |
|
时间分秒 |
0102H |
读写 |
|
预留 |
…… |
|
|
|
Model |
1001 |
只读 |
|
传感器型号。共5个寄存器,10个字节,编码方式ASCII. |
…… |
1005 |
MTS(model,type,serial no.) |
1006H |
只读 |
|
共10字节,5个寄存器,编码方式为ASCII码,内容为型号、扩展信息及编号。如:ASW1400010,表示扩展信息为ASW(含意见附图2),,编号为1400010 |
…… |
100AH |
DriveName |
100BH |
只读 |
|
共20字节,内容编码为ASCII,值为”激光测距传感器” |
…… |
1014H |
预留 |
…… |
|
|
|
MeaResult |
2001H |
只读 |
XXXXH |
读出值单位为毫米,测量错误时,返回值固定为00FFFFFFH;
读取此寄存器,不支持广播地址。
|
2002H |
只读 |
XXXXH |
StartCW |
2003H |
只写 |
|
向此寄存器写入任何数据则启动连续工作,写入数据为启动连续工作后,测量的次数,达到相应次数后,则重新进入待机状态。如果写入值为0,则一直工作,直到关机,或发送读取测量值命令。此寄存器只可单独写入。 |
AdvanceMea |
2004H |
只写 |
|
以广播地址向此寄存器写入任何值,将执行正常测量过程,并预置结果。在下一次读取2001H-2002H时,将不执行测量过程,直接返回测量值,以提高整体运行效率。只对广播地址有效,只可单独写入,此命令无返回值。注1 |
StartCW_NR |
2005H |
只写 |
|
启动传感器进入连续工作状态,但数据并不返回,实时更新于
8006H,8007H 两个寄存器中。
|
MeaResult_NRT |
2006H |
只读 |
|
读出值单位为毫米,测量错误时,返回值0x00FFFFFF。 |
2007H |
预留 |
…… |
|
|
|
TurnOff |
20FFH |
只写 |
|
关机,传感器进入待机状态 |
预留 |
…… |
|
|
|
注1:广播地址启动单次测量,传感器启动测量,但不返回数据。在下次用设备地址启动单次测量时,传感器不再启动测量,而是快速返回上次的测量数据。本命令主用于单总线多机时,提高测量效率。
MODBUS命令示例(设备默认地址80H):
1:读取测量值-主机发送命令码
说明 |
地址 |
功能码 |
起始地址 |
寄存器数量 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2Byte |
2BYte |
示例 |
80H |
03H |
2001H |
0002H |
801AH |
设备返回内容
说明 |
地址 |
功能码 |
返回字节数 |
数据内容 |
CRC16 |
长度 |
1Byte |
1Byte |
1Byte |
N Byte |
2BYte |
示例 |
80H |
03H |
04H |
00H,00H,01H,64H |
6B40H |
传感器当前测量的距离,其值为0164H毫米,即356mm |
2:设置设备地址-主机发送命令
说明 |
地址 |
功能码 |
起始地址 |
寄存器数量 |
数据内容 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2Byte |
|
2BYte |
示例 |
80H |
10H |
0001H |
0001H |
00H,01H |
F46AH |
将设备地址,设置成01H。本次命令返回以原地址返回,下一次命令则以新地址响应 |
设备返回内容-成功
说明 |
地址 |
功能码 |
起始地址 |
寄存器数量 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2Byte |
2BYte |
示例 |
80H |
10H |
0001H |
0001H |
4E18H |
设备返回内容-失败
说明 |
地址 |
功能码 |
起始地址 |
寄存器数量 |
错误代码 |
CRC16 |
长度 |
1Byte |
1Byte |
2Byte |
2Byte |
1Byte |
2BYte |
示例 |
80H |
10H |
0001H |
8001H |
04H |
981FH |
7.3:外部触发数据输出数据格式
采用外部触发时,传感器默认以简化格式输出数据,即输出距离有效值的ASCII码和回车换行符。
如测量距离为123.456米,其输出的16进制为:31 32 33 2E 34 35 36 0D 0A
BOTE参数说明附表:
AoutConfig:
位 |
功能 |
取值 |
含义 |
位 |
功能 |
取值 |
含义 |
15 |
测量值大于上限时,模拟量的输出值 |
0,0 |
输出zui小值 |
7 |
输出方向 |
1 |
反向输出,距离越大,输出越小 |
0,1 |
输出zui大值 |
14 |
1,0 |
输出50% |
0 |
|
1,1 |
维持当前值 |
13 |
测量值小于下限时,模拟量的输出值 |
0,0 |
输出zui小值 |
6 |
预留 |
|
|
0,1 |
输出zui大值 |
5 |
预留 |
|
|
12 |
1,0 |
输出50% |
4 |
预留 |
|
|
1,1 |
维持当前值 |
3 |
预留 |
|
|
11 |
开机
模拟量初始值
|
0,0 |
输出zui小值 |
2 |
模拟输出类型 |
0,0,0 |
0-5V 电压 |
0,1 |
输出zui大值 |
0,0,1 |
0-10V 电压 |
10 |
1,0 |
输出50% |
1 |
1,0,1 |
4..20mA电流 |
1,1 |
维持当前值 |
0 |
1,1,0 |
0..20mA电流 |
9 |
测量错误时,模拟量输出值 |
0,0 |
输出zui小值 |
1,1,1 |
0..24mA电流 |
0,1 |
输出zui大值 |
|
|
|
|
8 |
1,0 |
输出50% |
|
|
|
|
1,1 |
维持当前值 |
|
|
|
|
SwitchConfig
位 |
功能 |
取值 |
含义 |
15..8 |
保留 |
|
|
7 |
触发方式 |
0 |
测量值小于触发点时导通 |
第二路开关量 |
1 |
测量值大于触发点时导通 |
6,5 |
数据异常触发方式 |
0,0 |
导常时断开 |
0,1 |
异常时导通 |
1,0 |
异常时保持 |
1,1 |
4 |
开机
初始状态
|
0 |
断开 |
1 |
导通 |
3 |
触发方式 |
0 |
测量值小于触发点时导通 |
一路开关量 |
1 |
测量值大于触发点时导通 |
2,1 |
数据异常触发方式 |
0,0 |
导常时断开 |
0,1 |
异常时导通 |
1,0 |
异常时保持 |
1,1 |
0 |
开机
初始状态
|
0 |
断开 |
1 |
导通 |
附图1:开关量输出
方式说明
OtherConfig(0x0001):
位 |
功能 |
取值 |
含义 |
位 |
功能 |
取值 |
含义 |
15..1 |
保留 |
|
|
0 |
温控使能 |
1 |
控制强制散热和加热 |
八:测量软件使用说明
随机提供软件为测试软件,主要为传感器调试与设置参数用,不针对使用现场场合。
我公司配套软件如上图所示
软件纵向分为三部分,左边为传感器参数及端口设置,中间为进行测量测试时显示测量结果用,右边为各步操作的过程详细记录。其中中间显示测量结果部分,可以通过双击清空。
软件使用流程如下:
1:在左上角“测试配置”框内的“通讯端口”下拉框内,选择您所使用的COM口编号。由于软件打开时,会自动检测可以使用的端口编号,所以在软件启动后,再插入USB转COM,或RJ45转COM设备时,要点击“扫描有效端口”重新加载可用的端口号。
2:传感器通过RS485或RS232连接到PC机后,接通传感器电源。此时点击左下角“读出参数”,如果接线无误,此时会读取到传感器的参数,并自动填充到相应的空白位置。
3:如第2步读出参数成功,此时,便可以进行测量测试或重新设置参数等操作。
4:测量测试。 在中间测量结果显示框的下部,有相应的测试按钮,分别为“单次测量”,“连续测量”,“预测量”“定次数测量”和“定时测量”(定时测量暂时无效)。
“单次测量”点击后,传感器会启动测量,并返回相应的测量值,并随后关闭测量,进入待机状态,等待下次测量。“单次测量”不响应广播命令。从启动到停止大概需要2-3秒。如使用环境不利于测量时,时间可能会到5S。
“连续测量”点击后,传感器会启动测量,并一直主动上传数据,直到接收到“停止测量”的命令或断电为止。其返回数据的时间间隔可以设定。
“预测量”,此命令只能以广播地址发送,发送此命令后,传感器会启动单次测量,但不返回测量结果。等下次发送单次测量命令后,传感器会快速返回数据。
“定次数测量”,此命令发出后,传感器会启动单次测量,并持续返回数据,当数据返回数量达到所发命令的要求时,便会停止测量,进入待机状态。
5:修改参数,设置参数分为两部分,一部分为基本参数(如地址,修正值,测量返回时间间隔等)和模拟量相应参数(量程,输出方式等)。此部分参数修改后,其写入按钮在此组参数框的右下角。
第二部分为开关量输出相关参数(开关点位置,开关驱动方式等)及杂项参数。此部分参数修改后,其写入按钮在此组参数框的右下角。
九:注意事项
l 在使用前请仔细阅读说明书,确认接线顺序。
l 传感器电源,请使用直流电,且zui高电压不要超30V。
l 接线时,请不要带电操作。
l 线接好后,未用到的线,请进行相应处理,避免短路。
l 使用时,请不要直视激光。
l 在有粉尘,雾气等影响激光穿透的环境中,会影响测量效果。
l 强光环境下,传感器量程会受到影响
l 以下测量环境会导致结果可能不准:被测物透明,反射面类镜面,多孔表面(泡沫等)等表面。
l 在高反射率的环境下,测量低反射率表面可能会导致结果误差增大。
l 传感器长期放置时,请尽量密封保存,或在干燥的环境下存放。
l 本说明书如有进一步修订,恕不能及时通知,如有需要。请到公司网站下载新版说明书。
十一:技术支持及售后
我公司产品在正常使用的情况下,质保一年。终身成本费维修。以下情况不在质保范围内。
l 超过保修期限一个月以上。
l 非本公司人员进行维修,改动,改装等。
l 非正常使用(如电压过高,接线错误,进水,外力损坏,自然灾害,雷击等)。
l 传感器模块由于电路板裸露,故其质保其为7天。