完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
1.概述
客户要实现的功能描述:客户需要把激光测距仪232接口出来的测量距离的数据写到网口的触摸屏上,写入的值和触摸屏预先设置的标准值进行对比,控制机床使测量值等于标准值。 问题:激光测距仪测量1路串口服务器输出的数据是字符串数据,触摸屏网口的标准modbu-tcp协议的从站。这两个协议是不通的,需要有一个设备在中间连接触摸屏和激光测距仪, 激光测距仪输入的字符串数据转化到标准的modbus-tcp协议写指令给触摸屏。 解决方案:通过使用我们公司的1路串口服务器ZLAN5143定制相应的功能,解决这一问题。如下图: 图一 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模拟 4.相关配置以及注意事项 1,1路串口服务器ZLAN5143的IP地址需要和触摸屏设置在同一个网段 2,工作模式为客户端模式连接到触摸屏的IP地址和端口。 3,目的IP以及端口及设置触摸屏的IP地址和端口。 4,串口参数设置和连接串口设备设置一样,这里就是激光测距仪的串口参数。 5,为了保证串口数据的正确性,避免干扰造成的数据错误,串口线要尽量的短。 6,同样相关的称重行业的称重设备也是如此。 |
|
|
|
只有小组成员才能发言,加入小组>>
3133 浏览 9 评论
2830 浏览 16 评论
3340 浏览 1 评论
8713 浏览 16 评论
3933 浏览 18 评论
9549浏览 3评论
886浏览 3评论
460浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
458浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2178浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 06:30 , Processed in 0.892312 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号