关注官方微信

EN

EN.

1路串口服务器在激光测距仪的应用

发布时间:2021-09-15 作者:上海卓岚 浏览量:3657
1.概述

客户要实现的功能描述:客户需要把激光测距仪232接口出来的测量距离的数据写到网口的触摸屏上,写入的值和触摸屏预先设置的标准值进行对比,控制机床使测量值等于标准值。

问题:激光测距仪测量1路串口服务器输出的数据是字符串数据,触摸屏网口的标准modbu-tcp协议的从站。这两个协议是不通的,需要有一个设备在中间连接触摸屏和激光测距仪, 激光测距仪输入的字符串数据转化到标准的modbus-tcp协议写指令给触摸屏。

解决方案:通过使用我们公司的1路串口服务器ZLAN5143定制相应的功能,解决这一问题。如下图:

1路串口服务器拓扑结构图


图一 1路串口服务器拓扑结构图

2.功能测试以及1路串口服务器ZLAN5143的定制
2.1 激光测距仪的测试

测量接收激光测距仪232接口发送的数据如下图:

激光测距仪数据图


图二 激光测距仪数据图

字符串转化成16进制数据:20 20 20 20 31 30 30 0d 0a代表测量距离是100mm

2.2 触摸屏的测试

触摸屏标准modbus-tcp写数据测试。

触摸屏显示


图三 触摸屏显示

通过标准的modbus-tcp协议写数据测试,根据客户要求的数据类型,触摸屏可以接收双字和单精度浮点数据,数据格式:DCBA的顺序,寄存器地址:00 00。

2.3 1路串口服务器ZLAN5143的定制需求

根据触摸屏对数据类型以及数据格式的需求,需要1路串口服务器ZLAN5143通过定制能实现把字符串的数据转换成触摸屏能接收的双字或者单精度浮点数的数据。 数据转换以后,再把数据按照正确的数据格式,以标准的MODBUS-TCP协议写指令发送给触摸屏。

3.定制完成后的测试

模拟测试:配置MODBUS-TCP从站,用1路串口服务器ZLAN5143发送16进制数据,写寄存器地址00 00。模拟完成后定制设备发给客户测试,实际测试也满足客户需求,见下图。

Modbus Slave模拟

图四 Modbus Slave模拟

4.相关配置以及注意事项

1路串口服务器ZLAN5143参数设置

图四 1路串口服务器ZLAN5143参数设置

1,1路串口服务器ZLAN5143的IP地址需要和触摸屏设置在同一个网段

2,工作模式为客户端模式连接到触摸屏的IP地址和端口。

3,目的IP以及端口及设置触摸屏的IP地址和端口。

4,串口参数设置和连接串口设备设置一样,这里就是激光测距仪的串口参数。

5,为了保证串口数据的正确性,避免干扰造成的数据错误,串口线要尽量的短。

6,同样相关的称重行业的称重设备也是如此。