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

    文章

    6511

    浏览量

    87600
  • 串口调试
    +关注

    关注

    2

    文章

    261

    浏览量

    24472

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

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

收藏 人收藏

    评论

    相关推荐

    LV与FX5U以太网通讯测试OK

    介于网上很少有关于lv与FX5U通讯的源码,特意将本人的子VI源码上传上来大家互相学习下,高手勿喷
    发表于 06-28 14:30

    labview用NI OPC 与三菱FX5U通讯怎么设置

    labview用NI OPC 与三菱FX5U通讯怎么设置
    发表于 11-15 08:10

    FX5U TCP以太网通讯

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

    FX5U内置定位控制

    FX5U内置定位控制
    发表于 12-13 09:31

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

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

    识别系统如何知道完成往下执行程序

    最近想做一个识别系统,本人属于菜鸟级别,之前玩PLC的,不太懂Labview,现在搞不明白如何知道完成往下执行程序,查了资料说需要
    发表于 04-01 23:29

    LV与FX5U以太网通讯问题

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

    labview怎么后台读取USB上来的

    电脑上本来有一个别人开发的软件,用来读取信息,必须运行在前台,这边也要弄一个读取信息的软件,用来干别的,只能运行在后台,
    发表于 03-02 16:16

    求购松下A5II-A6系列 专业回收三菱FX5U系列模块

    QQ:3334741838回收三菱:FX5U, FX3GA , FX3SA系列PLC,Q系列模块,CPU,变频器,触摸屏,接触器等回收威纶:威纶通人机界面MT510系列,MT6070系列,MT810系列
    发表于 05-07 13:46

    一种三菱FX5U以太网数据采集方案

    三菱FX5U以太网数据采集方案1、需求分析通过三菱FX5U的网口,直接读写PLC的数据,不修改PLC的程序和接口参数,不影响原系统的运行。工业通讯桥接器(NET50-MEL)支持IP地址跨网段
    发表于 07-02 07:23

    山东临沂三菱PLC FX5U系列模块 上门回收

    )------------------------回收三菱 :FX5U, FX3GA , FX3SA系列PLC,Q系列模块,CPU,变频器,触摸屏,接触器等回收西门子:回收西门子PLC-西门子CPU中央处理器-回收西门子触摸屏-
    发表于 11-29 10:32

    怎样去解决在3288平台使用时丢失数据的问题

    在3288 平台,使用时丢失数据问题1、单独使用
    发表于 07-05 09:55

    分享一个常规应用,无需键选中输入框也可,注意输入法要调成英文模式,需设置为带回车

    分享一个常规应用,无需键选中输入框也可
    发表于 08-20 17:38

    CH9350L工作在下位机模式,不能识别某种怎么处理?

    RT。。。CH9350L工作于下位机模式,默认的状态0,大部分的插上就可以正常识别和使用,遇到一个不能使用的
    发表于 09-27 07:00

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

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