一、案例任务控制要求描述
串口调试助手是一款基于Windows系统的软件:
1. 支持TCP、UDP、串口
2. 支持地址的域名解析
3. 支持同一个类型下创建多个连接
4. 周期发送、十六进制显示、自动换行、文件输入、文件输出
5. 窗口集成分离等,分离后可调大小
6. 底层采用livevent开发,通讯稳定可靠。以上要取决于软件开发工程师对此助手的设计,每一家的串口调试助手都是大同小异。
控制说明:不论是什么设备之间在进行串口通讯,当不成功时往往我们都是焦头烂额不知道从哪里分析。
分析无非分为两个部分:硬件与软件
1.硬件包括:硬件设备是否故障,硬件接线是否正确;
2.软件包括:软件设置是否正确,程序是否正确?
我们此时可以利用串口调试助手去判断软件问题。把PLC发送的数据传给串口调试助手;串口调试助手把数据发送给对应设备;分为两个部分。通过这两个部分的数据对比就可以清楚软件是否有问题了。
以扫码枪为例,当FX5U跟扫码枪通讯不上时,可以利用FX5U发送数据给串口调试助手,串口调试助手发送数据给扫码枪,当两个设备都正常时,对比一下数据即可以解决问题。如图1-1所示。
图 1-1串口调试助手
二、重点知识讲解
1.串行数据传送RS2指令说明
通讯通道说明如图2-1所示。
图 2-1 通讯通道说明
三、任务的实施
本案例会从硬件接线—扫码枪设置—错误数据—串口调试助手与扫码枪—串口调试助手与FX5U—找出问题并纠正错误这六个方面进行讲解。
1 硬件接线图
在购买扫码枪时,记得选择配对的型号。本案例中选用的扫码枪本体是网口并且附赠了一条RJ45转RS232的通讯线。由于通讯接口都是母头,所以需要用两个公头短接起来,并且把接收和发送的线接好,如图3-1中的1所示。由于FX5U的PLC本体是485接口,所以需要选用一个RS232转RS485的模块,如图3-2中的2所示。
通过转接过后的RS485的口由于只有TXD跟RXD,并且在图3-1中的1已经把发送跟接收对应好了,所以在如图3-1的3中,需要把RDA跟SDA短接并接入到TXD,RDB跟SDB短接并接入到RXD。
图3-1 FX5U与扫码枪接线图
在购买扫码枪时,记得选择配对的型号。本案例中选用的扫码枪本体是网口并且附赠了一条RJ45转RS232的通讯线。由于目前市面上的笔记本电脑基本都是USB口的,所以需要另购一条RS232转USB的通讯线。如图3-2所示。
图3-2扫码枪与串口调试助手接线图
FX5U本体是485接口,笔记本电脑本身是USB接口,所以电脑与FX5U之间有两种接线方式:一种是通过USB转RS485的通讯线进行连接;另一种就是通过USB转RS232的通讯线,再通过RS232转RS485的模块进行连接。本案例采用的是第2种方式,如图3-3所示。
图3-3 FX5U与串口调试助手接线图
2 扫码枪参数设置
1:将扫码枪通电。
2:用扫码枪扫描“恢复出厂设置”条码,可将扫码枪的所有参数恢复到出厂时的配置。
3:用扫码枪扫描“RS232串行输出”条码,可进行配置串行通讯格式。
4:用扫码枪依次扫描对应的条码,可配置串行通讯格式中的波特率以及串行校验位设置,本设置选用“9600bps”以及“ODD”。注:扫码枪串行通讯格式固定8位数据位、1位停止位。
1)波特率设置
2)串行校验位配置
5:想通过发送命令,控制扫描枪扫描,可先扫“串口&全码开启”条码。
然后扫描“命令触发模式”条码启动命令触发模式。在这种模式下,扫码枪接收到主机发送的扫描命令时开始读码,在读码成功输出信息或单次读码时间结束后停止读码。
注:在命令触发模式下,触发扫描的串口指令为:7E 00 08 01 00 02 01 AB CD;扫码枪收到触发指令后,会先输出七个字节的回应信息并同步启动扫描(回应信息内容:02 00 00 01 00 33 31)
3 错误数据
1:设置好如图3-4参数。
图3-4 通信格式
2:编写如图3-5的程序
图3-5 错误程序
3:赋值如图3-6的数据
图3-6 数据
4:检测结果:没有任何数据,如图3-7所示。
图3-7 结果
4 串口调试助手与扫码枪
检测结果:没有任何数据,如图3-7所示。将串口调试助手的串口设置按照如下设置,COM口号要看设备管理器,其他的跟扫码枪保持一致。在发送区设置中,选用按十六进制发送,把7E 00 08 01 00 02 01 AB CD发送给扫码枪后,扫码枪会自动返回对应的数据“02 00 00 01 00 33 31”“37 35 31 39 38 34 32 33 39 38 0D”后一段数据为二维码数据。如图3-8所示。
图3-8 串口调试助手与扫码枪通讯测试
5 串口调试助手与FX5U
经过多次PLC修改数据 ,终于发出了一串正确的数字即最后一行
图3-9 串口调试助手与FX5U通讯测试
6 找出问题并纠正错误
利用FX5U发送给串口调试助手的程序发送给扫码枪,已经可以得到正确的数据,修改后的程序:
测试结果如下:
审核编辑:刘清
-
plc
+关注
关注
5017文章
13398浏览量
465786 -
TCP
+关注
关注
8文章
1381浏览量
79353 -
UDP
+关注
关注
0文章
328浏览量
34065 -
串口调试助手
+关注
关注
3文章
29浏览量
6834
原文标题:如何确保FX5U能跟扫码枪正常通讯?分析很到位,值得一看!
文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
二维码工业扫码枪在现代工业生产中的重要性
![二维<b class='flag-5'>码</b>工业<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>在现代工业生产中的重要性](https://file1.elecfans.com/web1/M00/F3/23/wKgZoWcQsyCAXaQZAADt6hWSBoQ799.png)
手持式的扫码枪连接到工控机上使用,实现产品扫码
![手持式的<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>连接到工控机上使用,<b class='flag-5'>实现</b>产品<b class='flag-5'>扫</b><b class='flag-5'>码</b>](https://file1.elecfans.com/web3/M00/01/07/wKgZO2dP9sOAX81cAADvJTv2dqY374.png)
罗克韦尔Ethernet/IP协议PLC转霍尼韦尔232自由协议扫码枪
![罗克韦尔Ethernet/IP协议PLC转霍尼韦尔232自由协议<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>](https://file1.elecfans.com/web1/M00/F4/26/wKgaoWcksrmAdX4oAAMItYbLV_4644.png)
三菱FX5U与威纶通触摸屏无线EtherNet通讯例程,一目了然!
![三菱<b class='flag-5'>FX5U</b>与威纶通触摸屏无线EtherNet<b class='flag-5'>通讯</b>例程,一目了然!](https://file1.elecfans.com//web1/M00/F2/FE/wKgaoWcPG16AHtMZAAGT9T6aX0k569.png)
威纶通触摸屏与三菱FX5u之间 EtherNet/IP无线以太网通信方案
![威纶通触摸屏与三菱<b class='flag-5'>FX5u</b>之间 EtherNet/IP无线以太网通信方案](https://file1.elecfans.com//web2/M00/0A/40/wKgaomcJ7WKAXWt1AAGUEoIWQYk890.png)
能否使用PLC无线通信模块实现力控与FX5U无线以太网通信?
![能否使用PLC无线通信模块<b class='flag-5'>实现</b>力控与<b class='flag-5'>FX5U</b>无线以太网通信?](https://file1.elecfans.com//web2/M00/05/BB/wKgZombeaduAaMYlAAIG6gGD9dc067.png)
PLC无线通讯模块如何应用在2台组态王与1台FX5u之间?
![PLC无线<b class='flag-5'>通讯</b>模块如何应用在2台组态王与1台<b class='flag-5'>FX5u</b>之间?](https://file1.elecfans.com//web2/M00/02/85/wKgZoma8TEaAJ7KLAAFygAkmp7k515.png)
两台组态王与一台FX5u之间无线通信你见过吗?快速了解
![两台组态王与一台<b class='flag-5'>FX5u</b>之间无线通信你见过吗?快速了解](https://file1.elecfans.com//web2/M00/01/35/wKgZoma0LTyAJG-kAAFyhMo3YyY694.png)
RS232自由转Profinet协议网关模块连接1200PLC与扫码枪通讯及手动清零案例
![RS232自由转Profinet协议网关模块连接1200PLC与<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b><b class='flag-5'>通讯</b>及手动清零案例](https://file1.elecfans.com/web2/M00/F3/CB/wKgaomZ6qcmAAUmZAANnFhtKWwg795.png)
232转Profinet网关连接霍尼韦尔扫码枪在汽车生产线的应用
![232转Profinet网关连接霍尼韦尔<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>在汽车生产线的应用](https://file1.elecfans.com/web2/M00/E9/85/wKgZomZT_xOAM8emAA2i6nboNag319.png)
232Modbus转Profinet网关接扫码枪与PLC通讯
![232Modbus转Profinet网关接<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>与PLC<b class='flag-5'>通讯</b>](https://file1.elecfans.com/web2/M00/E0/0F/wKgZomY2QZ2AHBHoAB9xfIilX1Q388.png)
评论