0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FX5U與掃碼槍正常通訊的設(shè)計(jì)實(shí)現(xiàn)

blackwatching ? 來源:玩轉(zhuǎn)PLC工業(yè)機(jī)器人 ? 作者:林瑞花 ? 2022-10-25 09:32 ? 次閱讀

一、案例任務(wù)控制要求描述

串口調(diào)試助手是一款基于Windows系統(tǒng)的軟件:

1. 支持TCP、UDP、串口

2. 支持地址的域名解析

3. 支持同一個(gè)類型下創(chuàng)建多個(gè)連接

4. 周期發(fā)送、十六進(jìn)制顯示、自動(dòng)換行、文件輸入、文件輸出

5. 窗口集成分離等,分離后可調(diào)大小

6. 底層采用livevent開發(fā),通訊穩(wěn)定可靠。以上要取決于軟件開發(fā)工程師對此助手的設(shè)計(jì),每一家的串口調(diào)試助手都是大同小異。

控制說明:不論是什么設(shè)備之間在進(jìn)行串口通訊,當(dāng)不成功時(shí)往往我們都是焦頭爛額不知道從哪里分析。

分析無非分為兩個(gè)部分:硬件與軟件

1.硬件包括:硬件設(shè)備是否故障,硬件接線是否正確;

2.軟件包括:軟件設(shè)置是否正確,程序是否正確?

我們此時(shí)可以利用串口調(diào)試助手去判斷軟件問題。把PLC發(fā)送的數(shù)據(jù)傳給串口調(diào)試助手;串口調(diào)試助手把數(shù)據(jù)發(fā)送給對應(yīng)設(shè)備;分為兩個(gè)部分。通過這兩個(gè)部分的數(shù)據(jù)對比就可以清楚軟件是否有問題了。

以掃碼槍為例,當(dāng)FX5U跟掃碼槍通訊不上時(shí),可以利用FX5U發(fā)送數(shù)據(jù)給串口調(diào)試助手,串口調(diào)試助手發(fā)送數(shù)據(jù)給掃碼槍,當(dāng)兩個(gè)設(shè)備都正常時(shí),對比一下數(shù)據(jù)即可以解決問題。如圖1-1所示。

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

圖 1-1串口調(diào)試助手

二、重點(diǎn)知識(shí)講解

1.串行數(shù)據(jù)傳送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 通訊通道說明

三、任務(wù)的實(shí)施

本案例會(huì)從硬件接線—掃碼槍設(shè)置—錯(cuò)誤數(shù)據(jù)—串口調(diào)試助手與掃碼槍—串口調(diào)試助手與FX5U—找出問題并糾正錯(cuò)誤這六個(gè)方面進(jìn)行講解。

1 硬件接線圖

在購買掃碼槍時(shí),記得選擇配對的型號(hào)。本案例中選用的掃碼槍本體是網(wǎng)口并且附贈(zèng)了一條RJ45轉(zhuǎn)RS232的通訊線。由于通訊接口都是母頭,所以需要用兩個(gè)公頭短接起來,并且把接收和發(fā)送的線接好,如圖3-1中的1所示。由于FX5U的PLC本體是485接口,所以需要選用一個(gè)RS232轉(zhuǎn)RS485的模塊,如圖3-2中的2所示。

通過轉(zhuǎn)接過后的RS485的口由于只有TXD跟RXD,并且在圖3-1中的1已經(jīng)把發(fā)送跟接收對應(yīng)好了,所以在如圖3-1的3中,需要把RDA跟SDA短接并接入到TXD,RDB跟SDB短接并接入到RXD。

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

圖3-1 FX5U與掃碼槍接線圖

在購買掃碼槍時(shí),記得選擇配對的型號(hào)。本案例中選用的掃碼槍本體是網(wǎng)口并且附贈(zèng)了一條RJ45轉(zhuǎn)RS232的通訊線。由于目前市面上的筆記本電腦基本都是USB口的,所以需要另購一條RS232轉(zhuǎn)USB的通訊線。如圖3-2所示。

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

圖3-2掃碼槍與串口調(diào)試助手接線圖

FX5U本體是485接口,筆記本電腦本身是USB接口,所以電腦與FX5U之間有兩種接線方式:一種是通過USB轉(zhuǎn)RS485的通訊線進(jìn)行連接;另一種就是通過USB轉(zhuǎn)RS232的通訊線,再通過RS232轉(zhuǎn)RS485的模塊進(jìn)行連接。本案例采用的是第2種方式,如圖3-3所示。

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

圖3-3 FX5U與串口調(diào)試助手接線圖

2 掃碼槍參數(shù)設(shè)置

1:將掃碼槍通電。

2:用掃碼槍掃描“恢復(fù)出廠設(shè)置”條碼,可將掃碼槍的所有參數(shù)恢復(fù)到出廠時(shí)的配置。

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

3:用掃碼槍掃描“RS232串行輸出”條碼,可進(jìn)行配置串行通訊格式。

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

4:用掃碼槍依次掃描對應(yīng)的條碼,可配置串行通訊格式中的波特率以及串行校驗(yàn)位設(shè)置,本設(shè)置選用“9600bps”以及“ODD”。注:掃碼槍串行通訊格式固定8位數(shù)據(jù)位、1位停止位。

1)波特率設(shè)置

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

2)串行校驗(yàn)位配置

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

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

5:想通過發(fā)送命令,控制掃描槍掃描,可先掃“串口&全碼開啟”條碼。

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

然后掃描“命令觸發(fā)模式”條碼啟動(dòng)命令觸發(fā)模式。在這種模式下,掃碼槍接收到主機(jī)發(fā)送的掃描命令時(shí)開始讀碼,在讀碼成功輸出信息或單次讀碼時(shí)間結(jié)束后停止讀碼。

注:在命令觸發(fā)模式下,觸發(fā)掃描的串口指令為:7E 00 08 01 00 02 01 AB CD;掃碼槍收到觸發(fā)指令后,會(huì)先輸出七個(gè)字節(jié)的回應(yīng)信息并同步啟動(dòng)掃描(回應(yīng)信息內(nèi)容:02 00 00 01 00 33 31)

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

3 錯(cuò)誤數(shù)據(jù)

1:設(shè)置好如圖3-4參數(shù)。

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

圖3-4 通信格式

2:編寫如圖3-5的程序

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

圖3-5 錯(cuò)誤程序

3:賦值如圖3-6的數(shù)據(jù)

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

圖3-6 數(shù)據(jù)

4:檢測結(jié)果:沒有任何數(shù)據(jù),如圖3-7所示。

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

圖3-7 結(jié)果

4 串口調(diào)試助手與掃碼槍

檢測結(jié)果:沒有任何數(shù)據(jù),如圖3-7所示。將串口調(diào)試助手的串口設(shè)置按照如下設(shè)置,COM口號(hào)要看設(shè)備管理器,其他的跟掃碼槍保持一致。在發(fā)送區(qū)設(shè)置中,選用按十六進(jìn)制發(fā)送,把7E 00 08 01 00 02 01 AB CD發(fā)送給掃碼槍后,掃碼槍會(huì)自動(dòng)返回對應(yīng)的數(shù)據(jù)“02 00 00 01 00 33 31”“37 35 31 39 38 34 32 33 39 38 0D”后一段數(shù)據(jù)為二維碼數(shù)據(jù)。如圖3-8所示。

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

圖3-8 串口調(diào)試助手與掃碼槍通訊測試

5 串口調(diào)試助手與FX5U

經(jīng)過多次PLC修改數(shù)據(jù) ,終于發(fā)出了一串正確的數(shù)字即最后一行

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

圖3-9 串口調(diào)試助手與FX5U通訊測試

6 找出問題并糾正錯(cuò)誤

利用FX5U發(fā)送給串口調(diào)試助手的程序發(fā)送給掃碼槍,已經(jīng)可以得到正確的數(shù)據(jù),修改后的程序:

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

測試結(jié)果如下:

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






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5001

    文章

    12950

    瀏覽量

    459288
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1324

    瀏覽量

    78759
  • UDP
    UDP
    +關(guān)注

    關(guān)注

    0

    文章

    317

    瀏覽量

    33801
  • 串口調(diào)試助手
    +關(guān)注

    關(guān)注

    3

    文章

    29

    瀏覽量

    6739

原文標(biāo)題:如何確保FX5U能跟掃碼槍正常通訊?分析很到位,值得一看!

文章出處:【微信號(hào):玩轉(zhuǎn)PLC工業(yè)機(jī)器人,微信公眾號(hào):玩轉(zhuǎn)PLC工業(yè)機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    能否使用PLC無線通信模塊實(shí)現(xiàn)力控與FX5U無線以太網(wǎng)通信?

    ,不但施工麻煩也會(huì)徒增成本。這里所介紹的無線以太網(wǎng)方案通信距離從幾米到1公里,與布線施工的成本(材料、人工、時(shí)間)進(jìn)行綜合比較的話,無線以太網(wǎng)是更為經(jīng)濟(jì)和實(shí)施簡便的組網(wǎng)通訊方案。本方案以力控軟件和2臺(tái)三菱FX5U PL
    的頭像 發(fā)表于 09-09 11:22 ?179次閱讀
    能否使用PLC無線通信模塊<b class='flag-5'>實(shí)現(xiàn)</b>力控與<b class='flag-5'>FX5U</b>無線以太網(wǎng)通信?

    PLC無線通訊模塊如何應(yīng)用在2臺(tái)組態(tài)王與1臺(tái)FX5u之間?

    :12-24VDC l 通訊協(xié)議:ModbusTCP/IP協(xié)議 l 傳輸距離:100米,1KM 本方案以2臺(tái)組態(tài)王和1臺(tái)三菱FX5u PLC為例,介紹多臺(tái)組態(tài)王與PLC的無線以太網(wǎng)通信實(shí)現(xiàn)過程。在本方案中
    的頭像 發(fā)表于 08-14 14:19 ?209次閱讀
    PLC無線<b class='flag-5'>通訊</b>模塊如何應(yīng)用在2臺(tái)組態(tài)王與1臺(tái)<b class='flag-5'>FX5u</b>之間?

    兩臺(tái)組態(tài)王與一臺(tái)FX5u之間無線通信你見過嗎?快速了解

    方式。本方案以2臺(tái)組態(tài)王和1臺(tái)三菱FX5u PLC為例,介紹多臺(tái)組態(tài)王與PLC的無線以太網(wǎng)通信實(shí)現(xiàn)過程。在本方案中采用了三菱PLC無線通訊終端——DTD419MB,作為實(shí)現(xiàn)無線
    的頭像 發(fā)表于 08-08 10:28 ?162次閱讀
    兩臺(tái)組態(tài)王與一臺(tái)<b class='flag-5'>FX5u</b>之間無線通信你見過嗎?快速了解

    RS232自由轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)模塊連接1200PLC與通訊及手動(dòng)清零案例

    RS232和Profinet是常見的通訊接口方式,而如何連接1200PLC和進(jìn)行通訊則是工程師和技術(shù)人員關(guān)注的話題。本文將深入探討RS
    的頭像 發(fā)表于 06-26 10:13 ?1362次閱讀
    RS232自由轉(zhuǎn)Profinet協(xié)議網(wǎng)關(guān)模塊連接1200PLC與<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b><b class='flag-5'>通訊</b>及手動(dòng)清零案例

    手持無線在工廠出庫、生產(chǎn)入庫中的應(yīng)用

    的技術(shù)特點(diǎn)和優(yōu)勢手持無線是一種高效的二維
    的頭像 發(fā)表于 06-19 14:17 ?202次閱讀
    手持無線<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>在工廠出庫、生產(chǎn)入庫中的應(yīng)用

    232轉(zhuǎn)Profinet網(wǎng)關(guān)接與PLC通訊在物流分揀線上的應(yīng)用

    通過232轉(zhuǎn)Profinet網(wǎng)關(guān)接入到PLC上進(jìn)行通訊,232轉(zhuǎn)Profinet網(wǎng)關(guān)集成了網(wǎng)口和串口,支持
    的頭像 發(fā)表于 05-28 21:35 ?573次閱讀
    232轉(zhuǎn)Profinet網(wǎng)關(guān)接<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>與PLC<b class='flag-5'>通訊</b>在物流分揀線上的應(yīng)用

    232轉(zhuǎn)Profinet網(wǎng)關(guān)連接霍尼韋爾在汽車生產(chǎn)線的應(yīng)用

    232轉(zhuǎn)Profinet網(wǎng)關(guān)是一種能夠?qū)S232串口通信協(xié)議轉(zhuǎn)換為Profinet以太網(wǎng)通信協(xié)議的設(shè)備。在汽車生產(chǎn)線上,使用232轉(zhuǎn)Profinet網(wǎng)關(guān)連接霍尼韋爾,可以顯著提高生產(chǎn)效率和數(shù)
    的頭像 發(fā)表于 05-27 11:35 ?741次閱讀
    232轉(zhuǎn)Profinet網(wǎng)關(guān)連接霍尼韋爾<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>在汽車生產(chǎn)線的應(yīng)用

    器模塊

    模組
    深圳市遠(yuǎn)景達(dá)物聯(lián)網(wǎng)技術(shù)有限公司
    發(fā)布于 :2024年05月15日 10:13:44

    232Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)接與PLC通訊

    Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)(XD-PNR100/300)的主要作用是實(shí)現(xiàn)Modbus協(xié)議和Profinet協(xié)議之間的轉(zhuǎn)換和通信。本案例是用Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)接
    的頭像 發(fā)表于 05-04 22:13 ?541次閱讀
    232Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)接<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>與PLC<b class='flag-5'>通訊</b>

    STM32F103如何連接讀取數(shù)據(jù)?

    STM32的USB口應(yīng)該可以直接連接的USB,但是軟件如何實(shí)現(xiàn)?有無類似CH340的芯片直接將
    發(fā)表于 04-25 06:36

    如何通過透傳網(wǎng)關(guān)實(shí)現(xiàn)PLC的遠(yuǎn)程控制?

    【技術(shù)分享】遠(yuǎn)程透傳網(wǎng)關(guān)-單網(wǎng)口快速實(shí)現(xiàn)三菱 FX5U PLC程序遠(yuǎn)程上下載
    的頭像 發(fā)表于 01-19 17:46 ?760次閱讀
    如何通過透傳網(wǎng)關(guān)<b class='flag-5'>實(shí)現(xiàn)</b>PLC的遠(yuǎn)程控制?

    通過232轉(zhuǎn)Profinet將霍尼韋爾連接到PLC上

    通過232轉(zhuǎn)Profinet(XD-PNR200)網(wǎng)關(guān),將霍尼韋爾與PLC連接并通訊。232轉(zhuǎn)Profinet(XD-PNR200)網(wǎng)關(guān)將
    的頭像 發(fā)表于 01-12 17:55 ?700次閱讀
    通過232轉(zhuǎn)Profinet將霍尼韋爾<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>連接到PLC上

    RS232轉(zhuǎn)profinet網(wǎng)關(guān)自由口與1500程序?qū)Ρ?/a>

    本文介紹了RS232轉(zhuǎn)profinet網(wǎng)關(guān)(XD-PNR200)自由口的功能和應(yīng)用。通過將多個(gè)RS232與PLC連接,實(shí)現(xiàn)生產(chǎn)線的自動(dòng)化和智能控制。RS232轉(zhuǎn)Profinet網(wǎng)
    的頭像 發(fā)表于 12-18 16:27 ?462次閱讀
    RS232轉(zhuǎn)profinet網(wǎng)關(guān)<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>自由口與1500程序?qū)Ρ? />    </a>
</div>                            <div   id=

    三菱FX5UPLC怎樣遠(yuǎn)程監(jiān)控和故障報(bào)警?

    隨著工業(yè)自動(dòng)化技術(shù)的不斷發(fā)展,遠(yuǎn)程監(jiān)控和報(bào)警系統(tǒng)在生產(chǎn)過程中變得越來越重要。三菱FX5U PLC作為一種功能強(qiáng)大的可編程邏輯控制器,廣泛應(yīng)用于各種工業(yè)自動(dòng)化領(lǐng)域。傳統(tǒng)的PLC控制方式需要在現(xiàn)場進(jìn)行操作,無法實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和報(bào)警,那么如何遠(yuǎn)程監(jiān)控三菱
    的頭像 發(fā)表于 12-01 14:46 ?823次閱讀
    三菱<b class='flag-5'>FX5</b>UPLC怎樣遠(yuǎn)程監(jiān)控和故障報(bào)警?

    RS232轉(zhuǎn)PROFINET網(wǎng)關(guān)鏈接

    RS232轉(zhuǎn)PROFINET網(wǎng)關(guān),實(shí)現(xiàn)固定式超市收銀機(jī)與PLC之間的無縫鏈接
    的頭像 發(fā)表于 11-24 11:21 ?549次閱讀
    RS232轉(zhuǎn)PROFINET網(wǎng)關(guān)鏈接<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>