ls129 紫外数字探头连接pc软件及调试常见问题解答-九游会俱乐部

来源:林上 发布时间:2022/08/22 17:58:15 浏览次数:704

根据紫外线测试光谱范围,应用行业等的不同,林上科技推出了三款不同的紫外线数字探头可供选择,分别是ls129-uvaled、ls129-uva和ls129-uvc。三款探头均采用标准的rs485通讯接口以及modbus通讯协议,这三款数字探头在使用时,都需要连接电脑、plc或人机界面才能正常使用。在使用和连接pc调试过程中,会出现各种连接问题,本文将针对常见问题进行一一解答。

紫外数字探头常见问题汇总

问题一、如何使用串口调试助手调试

1、硬件连接

ls129 紫外数字探头如果需要连接电脑调试,我们可以采用usb转换器或rs232转换器进行连接,采用其中一种转换器连接就可以了。

数字探头和转换器需要注意接线顺序,接方式对应如下表:


usb转接器

数字探头

备注


屏蔽线

不接

5v

电源正

d /a

rs485

d-/b-

绿

rs485-

gnd

电源负

2、安装驱动程序

安装驱动程序,解压软件包后,打开lx08h驱动文件夹,运行驱动安装文件。安装成功后,打开设备管理器,点击端口,查看分配的端口号,其中“usb-serial”为对应连接的端口号,不同电脑分配的端口不同。

3、运行调试助手

打开“lsdebugtool”文件夹,运行串口调试工具,选择分配的端口号,其余参数均为默认值即可,红色表示未连接或连接失败,点击“打开串口”,绿色表示连接成功。

连接成功后,即可发送报文进行调试。

问题二、运行调试助手,提示系统错误怎么办

运行调试助手提示找不到dll文件

运行调试助手,提示系统错误,找不到dll文件;这是由于缺少vc 组件导致,可以通过第三方工具或是从微软官方下载vc 组件并安装。例如我们可以通过360软件管家,找到"微软vc 运行库合集",运行安装即可。

问题三、运行调试助手,提示系统无可用串口怎么办

行调试助手,系统无可用串口

运行调试助手时,弹窗提示“错误:系统无可用串口”,这是驱动未安装或安装不成功导致的。

设备管理器中查看串口不正常

在设备管理器,查看“usb-serial”对应的驱动是否正常,如果出现叹号,则需要安装驱动。

找到lx08h驱动文件夹,运行驱动安装文件。驱动安装成功后,设备管理器中,端口中对应的叹号消失。如果仪器附带驱动安装失败,也可以通过第三方驱动管理工具安装。

问题四、运行调试助手,找不到对应的端口

如果我们在调试过程中,先打开软件,后安装驱动,将会找不到对应的端口。这时只需关闭调试助手,重新启动调试助手软件就可以正常找到端口。

问题五、新购买探头使用调试助手发送指令没回复

调试助手发送指令没回复有多种情况。

1. 供电不正常

检查电源供电是否正常,数字探头供电电压直流5-24v,可用万用表测量一下输入电压是否在范围内;usb接口接入设备多的情况下,有可能造成电压过低的情况。

2.接线不正确 

对照接线图检查接线是否正确,或是接线接触是否良好,详细接线顺序见问题一

3.波特率不正确。

如果波特率被修改过,这时可以关闭串口,修改不同波特率,再次发送指令。在接收报文监视框中有响应时,则表示当前选择的波特率为探头对应的波特率。

4.站号不正确

如果站号被修改过,不是默认的01站号。如果不知道探头站号则需要恢复默认站号

5.报文包数据格式不正确

检查发送栏上方hex是否勾选,需要勾选上。默认发送的报文及返回的报文均为十六进制字符串。

6.crc校验码不正确

报文有过任何修改后,crc校验码需要重新计算; 例如修改读取的字节数,读取的寄存器地址等,crc校验码未重新计算,发送报文则无响应。


调试助手发送指令注意点

问题六、如何恢复默认站号

我们可以在调试工具中,切换到多报文,勾选恢复站号,点发送,即可恢复默认站号。如果我们默认的波特率也被修改了,发送修改站号的指令也会没有响应,可先关闭串口,尝试选择不同波特率,重新打开串口,哪个有响应则哪个为对应的波特率。

恢复默认站号

问题七 、实时值、最大值、能量值对应的地址是什么

为兼容性及方便性考虑,同一数据做了多地址的不同格式的映射,请根据需要读取

寄存器地址

类型

数据内容

说明

1

只读

浮点数光功率值(实时值)

float,“2-3412”解码

2

只读

浮点数光功率值(实时值)

float,“2-3412”解码

3

只读

浮点数光功率值(最大值)

float,“2-3412”解码

4

只读

浮点数光功率值(最大值)

float,“2-3412”解码

5

只读

浮点数能量值

float,“2-3412”解码

6

只读

浮点数能量值

float,“2-3412”解码

寄存器地址1~6为浮点数据,采用 2-3412解码方式


寄存器地址

类型

数据内容

说明

101

只读

浮点数光功率值(实时值)

float,“0-1234”解码

102

只读

浮点数光功率值(实时值)

float,“0-1234”解码

103

只读

浮点数光功率值(最大值)

float,“0-1234”解码

104

只读

浮点数光功率值(最大值)

float,“0-1234”解码

105

只读

浮点数能量值

float,“0-1234”解码

106

只读

浮点数能量值

float,“0-1234”解码

寄存器地址101~106为浮点数据,采用 0-1234解码方式


寄存器地址

类型

数据内容

说明

201

只读

整数光功率值(实时值)

uint16, 无小数

202

只读

整数光功率值(最大值)

uint16, 无小数

203

只读

整数能量值

uint32, 无小数,“0-1234”解码

204

只读

整数能量值

uint32, 无小数,“0-1234”解码

寄存器地址201~204为整形数据,能量值采用 0-1234解码方式

更多详细信息,可以查看,第三章节,协议中对寄存器地址和解码方式有详细说明。

问题八、解码方式“2-3412”和“0-1234”有什么区别

为不同设备兼容性及方便性,采用两种不同的解码方式,可以请根据需要读取不同的寄存器。

我们对比一下两种解码方式,发送的报文,只有请求的寄存器地址不同。

两种解码方式请求的寄存器地址不同

我们再看接收到的报文内容,第一行是"2-3412"解码方式,第二行是"0-1234"解码方式;两种解码方式只是高字节和低字节对调了一下。

两种解码方式接收到的报文数据对比

问题九、寄存器读出来的实时值、最大值、能量值是怎么换算来的

在报文响应包中,不同的字节代表不同的值,如图所示,我们通讯协议里的发送报文和响应报文都是十六进制表示的,需要转换成对应的十进制整形或浮点型数据,浮点数转换符合ieee754标准。

ieee754标准的浮点数据格式

以功率最大值“06 04 43 89”为例,采用2-3412方式对其进行解码。

我们先高字节和低字节对调,并将十六进制转换成二进制 "0000 0010 1001 1101 1011 0111 1010 1100 "

其中第31位“0”为符号位,23-30位"00000101"为指数位,0-22位"0111011011011110101100"为尾数位,详细计算方式参考ieee754标准。 

在调试过程中,我们可以直接用附带的工具转换查看结果值。

浮点数十六进制转换器转换的结果

问题十、使用调试助手发送指令,接收到乱码如何解决

如果好几个探头连接在一起但都是默认的01站号,会造成乱码。同时接入多个探头时每个探头需要设置不同的站号。

问题十一、探头站号及波特率怎么设置

方法一、通过我们的人机界面可以直接在人机上设置;

人机界面设置站号及波特率

方法二、通过我们的串口调试助手发送指令

10h发送报文包格式

在确定探头与电脑连接通讯正常的情况下,向寄存器地址300写入需要设置的站号,例如设置站号为2,发送报文“01 10 01 2c 00 01 02 00 02 30 fd”。

其中“01 2c”是寄存器地址300,0002为站号

同样,在确定探头与电脑连接通讯正常的情况下,向寄存器地址301写入需要设置的波特率,可设置对应波特率, 0 代表 4800,1 代表 9600,2 代表 19200,3 代表 38400。 例如设置设置波特率19200,发送报文“01 10 01 2d 00 01 02 00 02 30 fd”。

其中“01 2d”是寄存器地址301, 0002为波特率19200

上面报文包中,的10h可以写多个寄存器,可以同时设置站号和波特率,同样我们可以用06h写单个寄存器。格式如下:

06h发送报文包格式

问题十二、一条rs485总线上最多可以接多少个探头

一条rs485链路通过串行连接,最多可以支持64个ls129探头。

rs485链路串行连接方式

ls129紫外数字探头九游会俱乐部的服务支持页面,可以下载仪器说明书、pc调试工具、人机界面说明书及人机界面程序等。

以上就是ls129 紫外数字探头连接pc软件及调试常见问题解答的全部内容,在使用过程中,如果有任何疑问,请联系林上售后客服。

网站地图