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

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

3天内不再提示

FX5U与扫码枪正常通讯的设计实现

blackwatching ? 来源:玩转PLC工业机器人 ? 作者:林瑞花 ? 2022-10-25 09:32 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

1. 支持TCP、UDP、串口

2. 支持地址的域名解析

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

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

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

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

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

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

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

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

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

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

78fe2ca8-539e-11ed-a3b6-dac502259ad0.png

图 1-1串口调试助手

二、重点知识讲解

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

79788c96-539e-11ed-a3b6-dac502259ad0.png

7982585c-539e-11ed-a3b6-dac502259ad0.png

7a0c5fac-539e-11ed-a3b6-dac502259ad0.png7a408b06-539e-11ed-a3b6-dac502259ad0.png


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

7a694f00-539e-11ed-a3b6-dac502259ad0.png


图 2-1 通讯通道说明

三、任务的实施

本案例会从硬件接线—扫码枪设置—错误数据—串口调试助手与扫码枪—串口调试助手与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。

7a9d6cb8-539e-11ed-a3b6-dac502259ad0.png

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

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

7affce08-539e-11ed-a3b6-dac502259ad0.png

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

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

7b1cf384-539e-11ed-a3b6-dac502259ad0.png

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

2 扫码枪参数设置

1:将扫码枪通电。

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

7ba529ca-539e-11ed-a3b6-dac502259ad0.png

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

7bc06c1c-539e-11ed-a3b6-dac502259ad0.png

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

1)波特率设置

7bda565e-539e-11ed-a3b6-dac502259ad0.png

2)串行校验位配置

7c0ec61e-539e-11ed-a3b6-dac502259ad0.png

7c2387de-539e-11ed-a3b6-dac502259ad0.png

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

7c352d36-539e-11ed-a3b6-dac502259ad0.png

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

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

7c57c710-539e-11ed-a3b6-dac502259ad0.png

3 错误数据

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

7c7447e6-539e-11ed-a3b6-dac502259ad0.png

图3-4 通信格式

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

7c8950be-539e-11ed-a3b6-dac502259ad0.png

图3-5 错误程序

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

7cd52732-539e-11ed-a3b6-dac502259ad0.png

图3-6 数据

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

7cf8aab8-539e-11ed-a3b6-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所示。

7d146f0a-539e-11ed-a3b6-dac502259ad0.png

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

5 串口调试助手与FX5U

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

7d8a45fe-539e-11ed-a3b6-dac502259ad0.png

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

6 找出问题并纠正错误

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

7da60ac8-539e-11ed-a3b6-dac502259ad0.png7ddb016a-539e-11ed-a3b6-dac502259ad0.png

测试结果如下:

7def5bce-539e-11ed-a3b6-dac502259ad0.png






审核编辑:刘清

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

    关注

    5037

    文章

    14110

    浏览量

    477006
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1410

    浏览量

    81654
  • UDP
    UDP
    +关注

    关注

    0

    文章

    331

    浏览量

    34796
  • 串口调试助手

    关注

    3

    文章

    29

    浏览量

    7045

原文标题:如何确保FX5U能跟扫码枪正常通讯?分析很到位,值得一看!

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    台湾伟斯通过RS232转Profinet网关接入西门子1200 PLC的配置与应用

    在工业自动化领域,设备之间的高效通讯犹如人体的神经传导般至关重要。当台湾伟斯需要通过RS232转Profinet网关接入西门子1200 PLC时,这一过程涉及多个技术层面的精准配
    的头像 发表于 08-05 16:05 ?191次阅读
    台湾伟斯<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>通过RS232转Profinet网关接入西门子1200 PLC的配置与应用

    RS232转Profinet网关实现高速入网的关键方案

    Profinet则是基于工业以太网的一种实时通讯协议,专为满足高性能工业应用需求设计。当涉及到将传统RS232设备如接入现代化的Profinet网络时,无锡耐特森RS232自由转
    的头像 发表于 06-13 16:59 ?237次阅读
    RS232转Profinet网关<b class='flag-5'>实现</b><b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>高速入网的关键方案

    RS232转Profinet网关:破解高速通讯的关键枢纽

    在工业自动化领域,实现设备的高效通讯是至关重要的。作为一种常见的数据采集设备,其在生产线上的应用极为广泛。要使得这些设备能够无缝对接现
    的头像 发表于 06-13 16:06 ?249次阅读
    RS232转Profinet网关:破解<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>高速<b class='flag-5'>通讯</b>的关键枢纽

    直连打印机产品上的条码二维,自动打印对应的条码标签

    等问题。而深圳市远景达物联网技术有限公司推出的自动打印方案,是将直连打印机,产品上的
    的头像 发表于 06-04 14:08 ?342次阅读
    <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>,自动打印对应的条码标签

    RS232转Profibus DP网关接与PLC通讯

    ,扮演着桥梁的角色,使得具备RS232接口的设备能够与采用Profibus DP协议的PLC进行高效稳定的通讯。本文将详细介绍兴达易控RS232转Profibus DP网关如何与
    的头像 发表于 04-22 13:39 ?377次阅读
    RS232转Profibus DP网关接<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>与PLC<b class='flag-5'>通讯</b>

    效率卡在环节?工厂流水线加装工业级设备,产能直接拉满

    ,随着工业级设备的普及,正被逐渐破解,成为工厂产能跃升的重要“加速器”。在过去,传统工厂依赖人工手持逐个识别产品条码,这一过程不仅
    的头像 发表于 04-14 13:55 ?308次阅读
    效率卡在<b class='flag-5'>扫</b><b class='flag-5'>码</b>环节?工厂流水线加装工业级<b class='flag-5'>扫</b><b class='flag-5'>码</b>设备,产能直接拉满

    RS232转Profinet网关接与PLC数据交互

    。本文将深入探讨兴达易控RS232Modbus转Profinet网关如何接并与PLC进行通讯,揭示其背后的技术原理和应用案例。
    的头像 发表于 03-29 16:44 ?438次阅读
    RS232转Profinet网关接<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>与PLC数据交互

    RS232与Profinet转换!新玩法揭秘

    本文探讨了如何通过RS232转Profinet技术,实现1200PLC与之间的通信,帮助构建高效、稳定的自动化生产系统。RS232是一种低成本、易用的串行通信协议,但传输速度较慢
    的头像 发表于 03-25 12:31 ?414次阅读
    RS232与Profinet转换!<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>新玩法揭秘

    手机组态软件和三菱FX5U Modbus TCP以太网通信

    安卓手机组态软件测试工程对三菱FX5U数字量输入实现读操作、继电器输出实现读写操作、保持寄存器实现读写操作。
    的头像 发表于 03-01 14:23 ?1467次阅读
    手机组态软件和三菱<b class='flag-5'>FX5U</b> Modbus TCP以太网通信

    二维工业在现代工业生产中的重要性

    在当今这个科技日新月异的时代,现代工业生产正以前所未有的速度向前迈进,其背后的驱动力之一便是技术的不断创新与融合。在众多新兴技术中,二维工业以其独特的优势,在现代工业生产中扮演
    的头像 发表于 01-13 16:00 ?631次阅读
    二维<b class='flag-5'>码</b>工业<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>在现代工业生产中的重要性

    手持式的连接到工控机上使用,实现产品

    在当今的自动化生产线和仓储管理中,手持式已成为不可或缺的工具。它以其高效、准确的特点,为产品的追踪、管理和销售提供了极大的便利。本文将介绍如何将手持式
    的头像 发表于 12-04 14:30 ?1251次阅读
    手持式的<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>

    工业固定式厂家有哪些|扫描厂家有哪些

    工业固定式作为现代工业生产线上的重要设备,其性能的稳定性和可靠性对于提高生产效率、降低错误率具有至关重要的作用。目前,市场上存在众多工业固定式
    的头像 发表于 11-26 15:48 ?913次阅读
    工业固定式<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>厂家有哪些|扫描<b class='flag-5'>枪</b>厂家有哪些

    罗克韦尔Ethernet/IP协议PLC转霍尼韦尔232自由协议

    在一些应用中,需要从EtherNet/IP协议的PLC采集数据,并将其传输到RS485/232接口的设备,如霍尼韦尔的。通过使用捷米特JM-EIP-RS485/232协议转换网关,可以
    的头像 发表于 11-02 10:38 ?1033次阅读
    罗克韦尔Ethernet/IP协议PLC转霍尼韦尔232自由协议<b class='flag-5'>扫</b><b class='flag-5'>码</b><b class='flag-5'>枪</b>

    三菱FX5U与威纶通触摸屏无线EtherNet通讯例程,一目了然!

    测试设备与参数 l 三菱PLC型号:FX5u × 2台 l 触摸屏:威纶通TK8071IP × 1台 l 达泰日系PLC无线通讯终端——DTD419MB × 3块 l 主从关系:1主2从 l 通讯
    的头像 发表于 10-16 09:48 ?1094次阅读
    三菱<b class='flag-5'>FX5U</b>与威纶通触摸屏无线EtherNet<b class='flag-5'>通讯</b>例程,一目了然!

    能否使用PLC无线通信模块实现力控与FX5U无线以太网通信?

    ,不但施工麻烦也会徒增成本。这里所介绍的无线以太网方案通信距离从几米到1公里,与布线施工的成本(材料、人工、时间)进行综合比较的话,无线以太网是更为经济和实施简便的组网通讯方案。本方案以力控软件和2台三菱FX5U PL
    的头像 发表于 09-09 11:22 ?687次阅读
    能否使用PLC无线通信模块<b class='flag-5'>实现</b>力控与<b class='flag-5'>FX5U</b>无线以太网通信?