品牌
经销商厂商性质
连云港市所在地
正品手持激光测距传感器DHT-70测距仪的详细介绍
激光测距传感器|手持激光测距仪在线式DHT-70 70米 一:前言
本公司所生产的DHT系列激光测距传感器,为新一代非接触式,高精度测距传感器。其功能强大,结构坚固,专为工业及野外使用而设计。适合长期在线监测使用,而且我公司免费提供在线监测系统方案,可指导施工等。本公司产品为自行研发,可按功能为客户订做。
激光测距传感器|手持激光测距仪在线式DHT-70 70米 激光测距传感器为激光类测距产品,激光等级为二级安全,使用时请勿直射眼睛,请勿正对阳光。本传感器同时具有数字接口(RS232,RS485,RS422),模拟接口(0-5V,0-10V,±5V,±10V,4-20MA,0-20MA,0-24MA),开关量接口(为无源开关接口,zui大负载可以到24V0.5A)。本传感器质保期为一年,终身维修。
DHT-70 70米激光测距传感器产品使用说明
目录
-:综述…………………………………………………………… | 2 | |
二:安全须知……………………………………………………… | 2 | |
三:工作原理……………………………………………………… | 3 | |
四:技术数据……………………………………………………… | 3 | |
五:机械结构……………………………………………………… | 4 | |
六:电缆定义……………………………………………………… | 5 | |
七:接线说明……………………………………………………… | 6 | |
八:通讯协议……………………………………………………… | 7 | |
| 8.1:自有协议…………………………………………… | 7 |
| 自有协议参数说明………………………………… | 10 |
| 8.2:MODBUS协议……………………………………… | 12 |
| MODBUS协议寄存器列表………………………… | 14 |
| 8.3:外部触发数据输出数据格式………………………… | 15 |
| 参数说明附表……………………………………………… | 16 |
九:测试软件使用说明…………………………………………… | 17 | |
十:注意事项……………………………………………………… | 18 | |
十一:及售后…………………………………………… | 19 | |
|
| |
150504修改:MODBUS协议增加06命令码,改寄存器地址 |
| |
150703修改:开关输出双路独立控制 160304修改:接线说明 |
|
一:综述
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 可以通过增加无线模块,远程控制。
二:安全须知
本系列激光测距传感器,激光发射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的情况下使用。
三:工作原理
本系列激光测距传感器采用相位比较原理进行测量。激光传感器发射不同频率的可见激光束,接收从被测物返回的散射激光,将接收到的激光信号与参考信号进行比较,zui后,用微处理器计算出相应相位偏移所对应的物体间距离,可以达到mm 级测量精度。
本系列激光器,上电后为待机状态,可以通过以下方式来启动工作
l 通过RS232或RS485发送测量命令。
l 把触发线(Trip)与电源负端短路,启动测量。
四:技术参数
应用 | 距离测量,用于无需反射器的自然固体表面 | ||
测量范围 | GHLM04C | 0.2m...40m | |
GHLM07C | 0.2m...70m | ||
GHLM10C | 0.2m...100m | ||
测量精度 | 典型精度为1mm+20ppm。反射面反光效果差时,误差会相应变大 | ||
分辨率 | 0.1mm | ||
测量频率 | 不小于10Hz(此频率为静态下的测量频率) | ||
重复性 | ±0.5mm | ||
测量起点 | 可以自由设定。出厂默认设置为zui前端。 | ||
工作模式 | 连续测量 | 启动后,传感器自动返回测量结果。返回时间间隔可自由设定。 | |
单次测量 | 启动后,完成测量后,自动返回待机状态。 | ||
定次数测量 | 启动后,传感器自动返回测量结果。返回结果达到设定数量后,自动返回待机状态 | ||
预测量 | 启动并测量完成后,结果存于内存中,并不返回数据。在下次发送单次测量命令后快速返回。 | ||
触发测量 | 通过外部触发线启动,启动后自动连续返回测量结果。返回时间间隔可自由设定。 | ||
安全等级 | 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 每次读取参数zui多为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
参数说明附表:
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 本说明书如有进一步修订,恕不能及时通知,如有需要。请到公司下载版说明书。www.cht2010。。com
十一:及售后
我公司产品在正常使用的情况下,免费质保一年。终身成本费维修。以下情况不在免费质保范围内。
l 超过保修期限一个月以上。
l 非本公司人员进行维修,改动,改装等。
l 非正常使用(如电压过高,接线错误,进水,外力损坏,自然灾害,雷击等)。
l 传感器模块由于电路板裸露,故其质保其为7天。
:
:www.117580。。com
在线控制测量主要应用行业:工业液位、料位、生产线料坯传送定位,行吊XY定位,大型工件装配定位;超大物体几何计量,光散射试验,超声波特性试验,军事校正,靶距自动控制,船舶安全靠距,集装箱定位等领域。
|
|
正品手持激光测距传感器DHT-70测距仪
*答案不管是在办公室还是在家庭中,不大可能为每一台电脑都配备一台打印机,这个时候打印的共享就不得不面对了。打印共享可以说是局域网环境下zui为普遍的外设共享方案,因为实现起来非常简单,使用者也不需要具备太多的电脑知识就可以搞定。现在,我们就一起来看看如何在XP操作系统中实现打印共享。
低成本共享打印方案
适合环境:对于想节约成本的局域网用户,我们可以不增加任何设备,采用这种低成本的方式共享打印机。
1.配置打印机主机
首先我们要在主机上配置打印机。我们暂且称直接连接打印机的电脑为“主机”,而局域网内其他需要和主机共享打印的电脑称为“客户机”。
*步:将打印机连接至主机,打开打印机电源,通过主机的“控制面板”进入到“打印机和传真”文件夹,在空白处单击鼠标右键,选择“添加打印机”命令,打开添加打印机向导窗口。选择“连接到此计算机的本地打印机”,并勾选“自动检测并安装即插即用的打印机”复选框。
第二步:此时主机将会进行新打印机的检测,很快便会发现已经连接好的打印机,根据提示将打印机附带的驱动程序光盘放入光驱中,安装好打印机的驱动程序后,在“打印机和传真”文件夹内便会出现该打印机的图标了。
第三步:在新安装的打印机图标上单击鼠标右键,选择“共享”命令,打开打印机的属性对话框,切换至“共享”选项卡,选择“共享这台打印机”,并在“共享名”输入框中填入需要共享的名称,例如CompaqIJ,单击“确定”按钮即可完成共享的设定。
提示:如果希望局域网内其他版本的操作系统在共享主机打印机时不再需要费力地查找驱动程序,我们可以在主机上预先将这些不同版本选择操作系统对应的驱动程序安装好,只要单击“其他驱动程序”按钮,选择相应的操作系统版本,单击“确定”后即可进行安装了。
2.配置协议
为了让打印机的共享能够顺畅,我们必须在主机和客户机上都安装“文件和打印机的共享协议”。
右击桌面上的“网上邻居”,选择“属性”命令,进入到“连接”文件夹,在“本地连接”图标上点击鼠标右键,选择“属性”命令,如果在“常规”选项卡的“此连接使用下列项目”列表中没有找到“Microsoft的文件和打印机共享”,则需要单击“安装”按钮,在弹出的对话框中选择“服务”,然后点击“添加”,在“选择服务”窗口中选择“文件和打印机共享”,zui后单击“确定”按钮即可完成。
3.客户机的安装与配置
现在,主机上的工作我们已经全部完成,下面就要对需要共享打印机的客户机进行配置了。我们假设客户机也是XP操作系统。在中每台想使用共享打印机的电脑都必须安装打印驱动程序。
*步:单击“开始→设置→打印机和传真”,启动“添加打印机向导”,选择“打印机”选项。
第二步:在“打印机”页面中提供了几种添加打印机的方式。如果你不知道打印机的具体路径,则可以选择“浏览打印机”选择来查找局域网同一工作组内共享的打印机,已经安装了打印机的电脑,再选择打印机后点击“确定”按钮;如果已经知道了打印机的路径,则可以使用访问资源的“通用命名规范”(UNC)格式输入共享打印机的路径,例如“ \james\\compaqIJ”(james是主机的用户名),zui后点击“下一步”。
第三步:这时系统将要你再次输入打印机名,输完后,单击“下一步”按钮,接着按“完成”按钮,如果主机设置了共享密码,这里就要求输入密码。zui后我们可以看到在客户机的“打印机和传真”文件夹内已经出现了共享打印机的图标,到这儿我们的打印机就已经安装完成了。
4.让打印机更安全
如果仅仅到此为止的话,局域网内的非法用户也有可能趁机使用共享打印机,从而造成打印成本的“节节攀升”。为了阻止非法用户对打印机随意进行共享,我们有必要通过设置账号使用权限来对打印机的使用对象进行限制。通过对安装在主机上的打印机进行安全属性设置,只有合法账号才能使用共享打印机。
*步:在主机的“打印机和传真”文件夹中,用鼠标右键单击其中的共享打印机图标,从右键菜单中选择“属性”选项,在接着打开的共享打印机属性设置框中,切换“安全”选项卡。
第二步:在其后打开的选项设置页面中,将“名称”列表处的“everyone”选中,并将对应“权限”列表处的“打印”选择为“拒绝”,这样任何用户都不能随意访问共享打印机了。
第三步:接着再单击“添加”按钮,将可以使用共享打印机的合法账号导入到“名称”列表中,再将导入的合法账号选中,并将对应的打印权限选择为“允许”即可。
重复第三步即可将其他需要使用共享打印机的合法账号全部导入进来,并依次将它们的打印权限设置为“允许”,zui后再单击“确定”按钮即可。
提示:如果找不到“安全”选项卡,可以通过在文件夹菜单栏上依次选择“工具→文件夹选项→查看”,取消“使用简单文件共享”即可。
高效率共享打印方案
适合环境:对于企业级用户来说,可以采用高效率的方式,利用打印服务器,打印机不再需要安装在某台电脑上,而是可以直接连接到局域网上甚至Internet中为其他用户所共享。此时,打印机就已不再是PC的外设,而是作为一个独立的节点实现高速打印输出。
打印服务器可以看作是服务器的一种,是指具有固定的地址,并为用户提供服务的节点,它是实现资源共享的重要组成部分。打印服务器通常分为内置式和外置式两种。内置打印服务器外形类似于网卡,具有体积小、占用空间小的特点,不需要外接电源。缺点是安装不如外置打印服务器方便,且一旦打印服务器所在的系统瘫痪,打印工作就会停止。外置打印服务器具有安装方便的特点,不占用系统资源,易于管理。成本通常要高于内置式打印服务器。
5.打印服务器设置
打印服务器的安装和普通的打印机安装有一定的区别,下面我们简单说明一下。
*步:硬件连接。如果是外置打印服务器,把网线插到打印服务器的相应接口上,用一条并口打印电缆将打印服务器的并口与打印机的并口进行连接(如果打印机是USB接口的,则需要进行USB接口的连接),然后接上打印服务器的电源。如果是内置打印服务器,连接就更方便了,只需要取下打印机上安装内置打印服务器的档板,把内置打印服务器**去,拧上固定螺钉,然后将打印服务器和进行连接即可。
第二步:选择通信协议和设置IP地址。作为一种产品,无论是外置的还是内置的打印服务器都要选择相应的通信协议来支持。目前,绝大多数操作系统都支持TCP/IP协议,所以在协议的选择上一般选择TCP/IP协议来与进行通信。打印服务器的IP地址设置是在一个管理中进行的,不同品牌的产品有不同的管理,在购买打印服务器时都会随机附送。打印服务器的管理一般可以通过web方式来进行,具体方式请根据相应的说明来进行。
提示:打印服务器的IP地址必须和局域网内准备共享的电脑的IP地址在同一网段上。如果不在同一网段,需要在管理中进行更改。
第三步:在服务器上安装打印机。此时,打印服务器已经成功地安装到了上,但是要进行打印还必须选择局域网中的某一台电脑进行安装,以便设置其共享属性。在公司的局域网中,能够选择服务器来进行安装。这样,打印机的设置就已经完成。
第四步:共享打印机。现在,我们就可以在局域网内的电脑上通过正常安装打印机的方式进行安装了。如果通信正常,我们可以在共享的打印机列表中找到对应的共享打印机名称