一、案例任務控制要求描述
串口調(diào)試助手是一款基于Windows系統(tǒng)的軟件:
1. 支持TCP、UDP、串口
2. 支持地址的域名解析
3. 支持同一個類型下創(chuàng)建多個連接
4. 周期發(fā)送、十六進制顯示、自動換行、文件輸入、文件輸出
5. 窗口集成分離等,分離后可調(diào)大小
6. 底層采用livevent開發(fā),通訊穩(wěn)定可靠。以上要取決于軟件開發(fā)工程師對此助手的設計,每一家的串口調(diào)試助手都是大同小異。
控制說明:不論是什么設備之間在進行串口通訊,當不成功時往往我們都是焦頭爛額不知道從哪里分析。
分析無非分為兩個部分:硬件與軟件
1.硬件包括:硬件設備是否故障,硬件接線是否正確;
2.軟件包括:軟件設置是否正確,程序是否正確?
我們此時可以利用串口調(diào)試助手去判斷軟件問題。把PLC發(fā)送的數(shù)據(jù)傳給串口調(diào)試助手;串口調(diào)試助手把數(shù)據(jù)發(fā)送給對應設備;分為兩個部分。通過這兩個部分的數(shù)據(jù)對比就可以清楚軟件是否有問題了。
以掃碼槍為例,當FX5U跟掃碼槍通訊不上時,可以利用FX5U發(fā)送數(shù)據(jù)給串口調(diào)試助手,串口調(diào)試助手發(fā)送數(shù)據(jù)給掃碼槍,當兩個設備都正常時,對比一下數(shù)據(jù)即可以解決問題。如圖1-1所示。
圖 1-1串口調(diào)試助手
二、重點知識講解
1.串行數(shù)據(jù)傳送RS2指令說明
通訊通道說明如圖2-1所示。
圖 2-1 通訊通道說明
三、任務的實施
本案例會從硬件接線—掃碼槍設置—錯誤數(shù)據(jù)—串口調(diào)試助手與掃碼槍—串口調(diào)試助手與FX5U—找出問題并糾正錯誤這六個方面進行講解。
1 硬件接線圖
在購買掃碼槍時,記得選擇配對的型號。本案例中選用的掃碼槍本體是網(wǎng)口并且附贈了一條RJ45轉RS232的通訊線。由于通訊接口都是母頭,所以需要用兩個公頭短接起來,并且把接收和發(fā)送的線接好,如圖3-1中的1所示。由于FX5U的PLC本體是485接口,所以需要選用一個RS232轉RS485的模塊,如圖3-2中的2所示。
通過轉接過后的RS485的口由于只有TXD跟RXD,并且在圖3-1中的1已經(jīng)把發(fā)送跟接收對應好了,所以在如圖3-1的3中,需要把RDA跟SDA短接并接入到TXD,RDB跟SDB短接并接入到RXD。
圖3-1 FX5U與掃碼槍接線圖
在購買掃碼槍時,記得選擇配對的型號。本案例中選用的掃碼槍本體是網(wǎng)口并且附贈了一條RJ45轉RS232的通訊線。由于目前市面上的筆記本電腦基本都是USB口的,所以需要另購一條RS232轉USB的通訊線。如圖3-2所示。
圖3-2掃碼槍與串口調(diào)試助手接線圖
FX5U本體是485接口,筆記本電腦本身是USB接口,所以電腦與FX5U之間有兩種接線方式:一種是通過USB轉RS485的通訊線進行連接;另一種就是通過USB轉RS232的通訊線,再通過RS232轉RS485的模塊進行連接。本案例采用的是第2種方式,如圖3-3所示。
圖3-3 FX5U與串口調(diào)試助手接線圖
2 掃碼槍參數(shù)設置
1:將掃碼槍通電。
2:用掃碼槍掃描“恢復出廠設置”條碼,可將掃碼槍的所有參數(shù)恢復到出廠時的配置。
3:用掃碼槍掃描“RS232串行輸出”條碼,可進行配置串行通訊格式。
4:用掃碼槍依次掃描對應的條碼,可配置串行通訊格式中的波特率以及串行校驗位設置,本設置選用“9600bps”以及“ODD”。注:掃碼槍串行通訊格式固定8位數(shù)據(jù)位、1位停止位。
1)波特率設置
2)串行校驗位配置
5:想通過發(fā)送命令,控制掃描槍掃描,可先掃“串口&全碼開啟”條碼。
然后掃描“命令觸發(fā)模式”條碼啟動命令觸發(fā)模式。在這種模式下,掃碼槍接收到主機發(fā)送的掃描命令時開始讀碼,在讀碼成功輸出信息或單次讀碼時間結束后停止讀碼。
注:在命令觸發(fā)模式下,觸發(fā)掃描的串口指令為:7E 00 08 01 00 02 01 AB CD;掃碼槍收到觸發(fā)指令后,會先輸出七個字節(jié)的回應信息并同步啟動掃描(回應信息內(nèi)容:02 00 00 01 00 33 31)
3 錯誤數(shù)據(jù)
1:設置好如圖3-4參數(shù)。
圖3-4 通信格式
2:編寫如圖3-5的程序
圖3-5 錯誤程序
3:賦值如圖3-6的數(shù)據(jù)
圖3-6 數(shù)據(jù)
4:檢測結果:沒有任何數(shù)據(jù),如圖3-7所示。
圖3-7 結果
4 串口調(diào)試助手與掃碼槍
檢測結果:沒有任何數(shù)據(jù),如圖3-7所示。將串口調(diào)試助手的串口設置按照如下設置,COM口號要看設備管理器,其他的跟掃碼槍保持一致。在發(fā)送區(qū)設置中,選用按十六進制發(fā)送,把7E 00 08 01 00 02 01 AB CD發(fā)送給掃碼槍后,掃碼槍會自動返回對應的數(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所示。
圖3-8 串口調(diào)試助手與掃碼槍通訊測試
5 串口調(diào)試助手與FX5U
經(jīng)過多次PLC修改數(shù)據(jù) ,終于發(fā)出了一串正確的數(shù)字即最后一行
圖3-9 串口調(diào)試助手與FX5U通訊測試
6 找出問題并糾正錯誤
利用FX5U發(fā)送給串口調(diào)試助手的程序發(fā)送給掃碼槍,已經(jīng)可以得到正確的數(shù)據(jù),修改后的程序:
測試結果如下:
審核編輯:劉清
-
plc
+關注
關注
5016文章
13387瀏覽量
465400 -
TCP
+關注
關注
8文章
1378瀏覽量
79302 -
UDP
+關注
關注
0文章
327瀏覽量
34043 -
串口調(diào)試助手
+關注
關注
3文章
29瀏覽量
6831
原文標題:如何確保FX5U能跟掃碼槍正常通訊?分析很到位,值得一看!
文章出處:【微信號:玩轉PLC工業(yè)機器人,微信公眾號:玩轉PLC工業(yè)機器人】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
二維碼工業(yè)掃碼槍在現(xiàn)代工業(yè)生產(chǎn)中的重要性
![二維<b class='flag-5'>碼</b>工業(yè)<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>在現(xiàn)代工業(yè)生產(chǎn)中的重要性](https://file1.elecfans.com/web1/M00/F3/23/wKgZoWcQsyCAXaQZAADt6hWSBoQ799.png)
手持式的掃碼槍連接到工控機上使用,實現(xiàn)產(chǎn)品掃碼
![手持式的<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>連接到工控機上使用,<b class='flag-5'>實現(xiàn)</b>產(chǎn)品<b class='flag-5'>掃</b><b class='flag-5'>碼</b>](https://file1.elecfans.com/web3/M00/01/07/wKgZO2dP9sOAX81cAADvJTv2dqY374.png)
工業(yè)固定式掃碼槍廠家有哪些|掃描槍廠家有哪些
![工業(yè)固定式<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/0D/4E/wKgaomdFfR2AMaQ4AADml7Of2iY029.png)
羅克韋爾Ethernet/IP協(xié)議PLC轉霍尼韋爾232自由協(xié)議掃碼槍
![羅克韋爾Ethernet/IP協(xié)議PLC轉霍尼韋爾232自由協(xié)議<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無線以太網(wǎng)通信方案
![威綸通觸摸屏與三菱<b class='flag-5'>FX5u</b>之間 EtherNet/IP無線以太網(wǎng)通信方案](https://file1.elecfans.com//web2/M00/0A/40/wKgaomcJ7WKAXWt1AAGUEoIWQYk890.png)
能否使用PLC無線通信模塊實現(xiàn)力控與FX5U無線以太網(wǎng)通信?
![能否使用PLC無線通信模塊<b class='flag-5'>實現(xiàn)</b>力控與<b class='flag-5'>FX5U</b>無線以太網(wǎng)通信?](https://file1.elecfans.com//web2/M00/05/BB/wKgZombeaduAaMYlAAIG6gGD9dc067.png)
PLC無線通訊模塊如何應用在2臺組態(tài)王與1臺FX5u之間?
![PLC無線<b class='flag-5'>通訊</b>模塊如何應用在2臺組態(tài)王與1臺<b class='flag-5'>FX5u</b>之間?](https://file1.elecfans.com//web2/M00/02/85/wKgZoma8TEaAJ7KLAAFygAkmp7k515.png)
兩臺組態(tài)王與一臺FX5u之間無線通信你見過嗎?快速了解
![兩臺組態(tài)王與一臺<b class='flag-5'>FX5u</b>之間無線通信你見過嗎?快速了解](https://file1.elecfans.com//web2/M00/01/35/wKgZoma0LTyAJG-kAAFyhMo3YyY694.png)
RS232自由轉Profinet協(xié)議網(wǎng)關模塊連接1200PLC與掃碼槍通訊及手動清零案例
![RS232自由轉Profinet協(xié)議網(wǎng)關模塊連接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網(wǎng)關接掃碼槍與PLC通訊在物流分揀線上的應用
![232轉Profinet網(wǎng)關接<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/EA/D5/wKgaomZV3J6AN7IRAAdoZtbeEHg658.png)
232轉Profinet網(wǎng)關連接霍尼韋爾掃碼槍在汽車生產(chǎn)線的應用
![232轉Profinet網(wǎng)關連接霍尼韋爾<b class='flag-5'>掃</b><b class='flag-5'>碼</b><b class='flag-5'>槍</b>在汽車生產(chǎn)線的應用](https://file1.elecfans.com/web2/M00/E9/85/wKgZomZT_xOAM8emAA2i6nboNag319.png)
232Modbus轉Profinet網(wǎng)關接掃碼槍與PLC通訊
![232Modbus轉Profinet網(wǎng)關接<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)
評論