0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何确保FX5U能跟扫码枪正常通讯?

blackwatching 来源:技成培训网 2023-04-14 11:52 次阅读

一、案例任务控制要求描述

串口调试助手是一款基于Windows系统的软件:

1. 支持TCP、UDP、串口

2. 支持地址的域名解析

3. 支持同一个类型下创建多个连接

4. 周期发送、十六进制显示、自动换行、文件输入、文件输出

5. 窗口集成分离等,分离后可调大小

6. 底层采用livevent开发,通讯稳定可靠。以上要取决于软件开发工程师对此助手的设计,每一家的串口调试助手都是大同小异。

控制说明:不论是什么设备之间在进行串口通讯,当不成功时往往我们都是焦头烂额不知道从哪里分析。

分析无非分为两个部分:硬件与软件

1.硬件包括:硬件设备是否故障,硬件接线是否正确;

2.软件包括:软件设置是否正确,程序是否正确?

我们此时可以利用串口调试助手去判断软件问题。把PLC发送的数据传给串口调试助手;串口调试助手把数据发送给对应设备;分为两个部分。通过这两个部分的数据对比就可以清楚软件是否有问题了。

以扫码枪为例,当FX5U跟扫码枪通讯不上时,可以利用FX5U发送数据给串口调试助手,串口调试助手发送数据给扫码枪,当两个设备都正常时,对比一下数据即可以解决问题。如图1-1所示。

c1c3ce88-d888-11ed-bfe3-dac502259ad0.png

图 1-1串口调试助手

二、重点知识讲解

c1bae962-d888-11ed-bfe3-dac502259ad0.png

1.串行数据传送RS2指令说明

c1d4caf8-d888-11ed-bfe3-dac502259ad0.png

c1e06138-d888-11ed-bfe3-dac502259ad0.png

c1fb6d66-d888-11ed-bfe3-dac502259ad0.png

c2131ee8-d888-11ed-bfe3-dac502259ad0.png

通讯通道说明如图2-1所示。

c22463ec-d888-11ed-bfe3-dac502259ad0.png

图 2-1 通讯通道说明

三、任务的实施

c1bae962-d888-11ed-bfe3-dac502259ad0.png

本案例会从硬件接线—扫码枪设置—错误数据—串口调试助手与扫码枪—串口调试助手与FX5U—找出问题并纠正错误这六个方面进行讲解。

1 硬件接线图

在购买扫码枪时,记得选择配对的型号。本案例中选用的扫码枪本体是网口并且附赠了一条RJ45RS232的通讯线。由于通讯接口都是母头,所以需要用两个公头短接起来,并且把接收和发送的线接好,如图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。

c23a1e4e-d888-11ed-bfe3-dac502259ad0.png

图3-1 FX5U与扫码枪接线图

在购买扫码枪时,记得选择配对的型号。本案例中选用的扫码枪本体是网口并且附赠了一条RJ45转RS232的通讯线。由于目前市面上的笔记本电脑基本都是USB口的,所以需要另购一条RS232转USB的通讯线。如图3-2所示。

c2572bce-d888-11ed-bfe3-dac502259ad0.png

图3-2扫码枪与串口调试助手接线图

FX5U本体是485接口,笔记本电脑本身是USB接口,所以电脑与FX5U之间有两种接线方式:一种是通过USB转RS485的通讯线进行连接;另一种就是通过USB转RS232的通讯线,再通过RS232转RS485的模块进行连接。本案例采用的是第2种方式,如图3-3所示。

c27047a8-d888-11ed-bfe3-dac502259ad0.png

图3-3 FX5U与串口调试助手接线图

2 扫码枪参数设置

1:将扫码枪通电。

2:用扫码枪扫描“恢复出厂设置”条码,可将扫码枪的所有参数恢复到出厂时的配置。

c29530cc-d888-11ed-bfe3-dac502259ad0.png

3:用扫码枪扫描“RS232串行输出”条码,可进行配置串行通讯格式。

c2a6d94e-d888-11ed-bfe3-dac502259ad0.png

4:用扫码枪依次扫描对应的条码,可配置串行通讯格式中的波特率以及串行校验位设置,本设置选用“9600bps”以及“ODD”。注:扫码枪串行通讯格式固定8位数据位、1位停止位。

1)波特率设置

c2b9e570-d888-11ed-bfe3-dac502259ad0.png

2)串行校验位配置

c2c0db82-d888-11ed-bfe3-dac502259ad0.png

c2d54964-d888-11ed-bfe3-dac502259ad0.png

5:想通过发送命令,控制扫描枪扫描,可先扫“串口&全码开启”条码。

c2e0526e-d888-11ed-bfe3-dac502259ad0.png

然后扫描“命令触发模式”条码启动命令触发模式。在这种模式下,扫码枪接收到主机发送的扫描命令时开始读码,在读码成功输出信息或单次读码时间结束后停止读码。

注:在命令触发模式下,触发扫描的串口指令为:7E 00 08 01 00 02 01 AB CD;扫码枪收到触发指令后,会先输出七个字节的回应信息并同步启动扫描(回应信息内容:02 00 00 01 00 33 31)

c2ea3608-d888-11ed-bfe3-dac502259ad0.png

3 错误数据

1:设置好如图3-4参数。

c2f6e268-d888-11ed-bfe3-dac502259ad0.png

图3-4 通信格式

2:编写如图3-5的程序

c2ff9430-d888-11ed-bfe3-dac502259ad0.png

图3-5 错误程序

3:赋值如图3-6的数据

c315be5e-d888-11ed-bfe3-dac502259ad0.png

图3-6 数据

4:检测结果:没有任何数据,如图3-7所示。

c326569c-d888-11ed-bfe3-dac502259ad0.png

图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所示。

c33ccf94-d888-11ed-bfe3-dac502259ad0.png

图3-8 串口调试助手与扫码枪通讯测试

5 串口调试助手与FX5U

经过多次PLC修改数据 ,终于发出了一串正确的数字即最后一行

c34c7f98-d888-11ed-bfe3-dac502259ad0.png

图3-9 串口调试助手与FX5U通讯测试

6 找出问题并纠正错误

利用FX5U发送给串口调试助手的程序发送给扫码枪,已经可以得到正确的数据,修改后的程序:

c36012e2-d888-11ed-bfe3-dac502259ad0.png

c37585fa-d888-11ed-bfe3-dac502259ad0.png

测试结果如下:

c3855f8e-d888-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6786

    浏览量

    88707
  • 串口调试
    +关注

    关注

    2

    文章

    267

    浏览量

    24666

原文标题:如何确保FX5U能跟扫码枪正常通讯?

文章出处:【微信号:玩转PLC工业机器人,微信公众号:玩转PLC工业机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    232转Profinet网关接与PLC通讯在物流分拣线上的应用

    通过232转Profinet网关接入到PLC上进行通讯,232转Profinet网关集成了网口和串口,支持
    的头像 发表于 05-28 21:35 638次阅读
    232转Profinet网关接<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>与PLC<b class='flag-5'>通讯</b>在物流分拣线上的应用

    FX5U TCP以太网通讯

    本帖最后由 362896182 于 2018-1-10 13:10 编辑 1.三菱FX5U固件版本1.060以后才支持,MODBUS以太网从站功能,如果旧版本项目实现TCP以太网通讯,可以用
    发表于 01-09 17:29

    多个USB,如何区分是哪个的?

    多个USB,如何区分是哪个
    发表于 02-23 13:32

    LV与FX5U以太网通讯问题

    LV与FX5U通讯,包括M寄存器、R寄存器字符串通讯。通过OPC通讯刷新速度和程序运行很慢,关掉OPC或禁止通讯接口程序运行速度还可。网上找
    发表于 09-24 21:05

    基于MELSEC iQ-F的FX5U硬件接线及构成

    FX5U CPU模块在每个系统中可连接的扩展设备台数有限制。FX5U CPU模块可在扩展设备输入输出点数(最大256点)与远程I/O点数(最大384点)合计512点以下进行控制。使用FX3的扩展模块时需要总线转换模块。此外
    发表于 09-29 18:27 24次下载
    基于MELSEC iQ-F的<b class='flag-5'>FX5U</b>硬件接线及构成

    FX5U与LabVIEW进行以太网通讯的资料概述

    本文档的主要内容详细介绍的是FX5U与LabVIEW进行以太网通讯的资料概述。
    发表于 01-08 08:00 146次下载
    <b class='flag-5'>FX5U</b>与LabVIEW进行以太网<b class='flag-5'>通讯</b>的资料概述

    三菱FX5U PLC的应用手册免费下载

    本文档的主要内容详细介绍的是三菱FX5U PLC的应用手册免费下载。
    发表于 11-18 08:00 49次下载
    三菱<b class='flag-5'>FX5U</b> PLC的应用手册免费下载

    三菱PLC FX3UFX5U连接MQTT物联网关

    三菱PLC FX3UFx5U凭仗其稳定性与性价比成为三菱热销的PLC型号,被广泛应用于智慧水务、智慧交通、智慧工厂等应用场景。随着工业物联网IIOT的开展,需要把把Fx3UFX5U
    发表于 11-21 10:03 1800次阅读

    多台FX5U之间无线MODBUS组网通讯步骤详解

    本方案用于解决多台三菱FX5U PLC之间基于MODBUS通讯协议下的无线通信实现方法。方案中采用日系PLC无线通讯终端DTD435M,作为实现无线通讯的硬件设备。 一、方案概述 1.
    发表于 12-06 13:59 4284次阅读
    多台<b class='flag-5'>FX5U</b>之间无线MODBUS组网<b class='flag-5'>通讯</b>步骤详解

    MELSEC iQ F FX5U用户手册(硬件篇)

    MELSEC iQ-F FX5U 用户手册 (硬件篇) 产品规格书
    发表于 08-28 09:58 3次下载
    MELSEC iQ F <b class='flag-5'>FX5U</b>用户手册(硬件篇)

    MELSEC iQ F FX5U CPU模块硬件手册

    本手册的内容是关于 FX5U CPU模块各部件的名称、外形尺寸、安装以及接线,从 MELSEC iQ-F FX5U用户手册(硬件篇)中节选出来的有关内容。有关详细内容请查阅 MELSEC iQ-F FX5U用户手册(硬件篇)
    发表于 08-28 09:44 3次下载
    MELSEC iQ F <b class='flag-5'>FX5U</b> CPU模块硬件手册

    FX5U正常通讯的设计实现

    我们此时可以利用串口调试助手去判断软件问题。把PLC发送的数据传给串口调试助手;串口调试助手把数据发送给对应设备;分为两个部分。
    的头像 发表于 10-25 09:32 3210次阅读

    如何实现MCGS触摸屏与FX5U之间无线自组网通讯

    、方案概述 本方案是MCGS触摸屏与三菱FX5U PLC基于MODBUS协议下的无线通信实现方法。此方案中威纶通触摸屏作为主站,三菱FX5U PLC作为从站,并采用日系PLC专用无线通讯终端——DTD435MC,作为实现无线
    的头像 发表于 12-02 10:01 2079次阅读
    如何实现MCGS触摸屏与<b class='flag-5'>FX5U</b>之间无线自组网<b class='flag-5'>通讯</b>?

    USB存储(数据存储、换型)

    USB存储(数据存储、换型)
    发表于 04-28 17:04 4次下载

    如何将连接至PROFINET系统与西门子通讯

    如何将连接至PROFINET系统与西门子通讯
    的头像 发表于 04-14 18:03 3729次阅读
    如何将<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>连接至PROFINET系统与西门子<b class='flag-5'>通讯</b>