999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動(dòng)故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 西門子PLC > S7-200SMART與掃描槍自由口通信應(yīng)用

S7-200SMART與掃描槍自由口通信應(yīng)用

吳翠萍 發(fā)布于2020-11-27 17:06 30 2 標(biāo)簽:S7-200SMART,PLC案例,西門子PLC

【點(diǎn)擊領(lǐng)取】三菱案例 | 西門子案例 | 電工手冊(cè) | 工具箱 軟件

【點(diǎn)擊獲取】三菱PLC例程117個(gè)|西門子PLC例程777個(gè)

【點(diǎn)擊下載】2020最新電工仿真軟件


本案例主要讓讀者掌握練習(xí)S7-200SMART串口通信的接線,協(xié)議的分析,熟悉使用自由口通信的發(fā)送指令和接收指令,自由口通信程序的設(shè)計(jì)等。


【案例說明】

通過PLC發(fā)送讀取命令到掃描槍,觸發(fā)掃描槍對(duì)條碼進(jìn)讀取。掃描槍型號(hào)為ES230AT 系列掃描槍。該信號(hào)掃描槍具有USB、PS/2、RS23三種類型的接口,在本案例中選擇接口為RS232的掃描槍。


【通信連接說明】

西門子S7-200SMART本地自帶的通信端口為RS485接口,可通過擴(kuò)展信號(hào)板擴(kuò)展一個(gè)RS232的接口,在本示例中通過一個(gè)RS232轉(zhuǎn)RS485的轉(zhuǎn)換器把掃面器的RS232接口轉(zhuǎn)換為RS485接口后與西門子S7-200SMART本體上的RS485端口進(jìn)行連接,如圖1-1所示為連接示意圖,圖1-2所示為通信接線圖


圖1-1 連接示意圖



圖1-2 通信端口接線圖


【掃描槍參數(shù)設(shè)置】

設(shè)置掃描槍的通信參數(shù),主要設(shè)置的參數(shù)有掃描模式、波特率、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位等參數(shù)。

掃描模式:掃描模式可設(shè)置為手動(dòng)模式和自動(dòng)關(guān)于模式,手動(dòng)掃描需要進(jìn)行觸發(fā),這里我們選擇手動(dòng)模式下的按鍵保持,自動(dòng)模式選擇禁止,如圖1-3所示


圖1-3 掃描槍掃描模式設(shè)置


通信參數(shù)設(shè)置:在本例中波特率設(shè)置為9600bps、奇偶校驗(yàn)設(shè)置為無奇偶校驗(yàn),數(shù)據(jù)為設(shè)置8位,停止設(shè)置為1位。如圖1-4所示:


圖1-4 通信參數(shù)設(shè)置


【信息幀格式說明】

PLC發(fā)送數(shù)據(jù):

開始掃描命令:“ 0x 54 ”( T),當(dāng)掃描槍接收到開始掃描命令后,掃描槍會(huì)按選定的手動(dòng)掃描模式進(jìn)行掃描。


掃描槍返回信息:

讀取條碼成功:如果掃描槍成功讀取條碼,掃描槍會(huì)將掃描到的信息傳送給PLC。

讀取條碼失?。喝绻麙呙柙谕V箳呙枨埃瑹o法成功讀取條碼信息,掃描槍將返回(%%NoRead)字符給PLC。


【通信程序的設(shè)計(jì)】

(1)初始化程序:在初始化程序中需要定義通信格式字,接收控制格式字,并連接相應(yīng)的發(fā)送完成中斷和接收完成中斷。根據(jù)信息幀格式,本例中在接收的控制格式中使用空閑線作為消息的起始判斷,使用消息定時(shí)器作為消息結(jié)束的判斷,初始化程序如圖1-5所示:


圖1-5 初始化程序


(2)通信程序:在通信子程序的變量表中建立兩個(gè)變量,一個(gè)變量用于觸發(fā)發(fā)送的功能,另外一個(gè)變量用于指定需要發(fā)送數(shù)據(jù)的緩沖區(qū)(以指針的方式指定),如圖1-6所示:


圖1-6 變量表


在該子程序中調(diào)用發(fā)送指令XMT進(jìn)行數(shù)據(jù)的發(fā)送功能以及數(shù)據(jù)發(fā)送功能激活后在一定的時(shí)間內(nèi)沒有接收到回傳信息時(shí)關(guān)斷接收功能,如圖1-7所示



圖1-7 通信程序


(3)發(fā)送完成中斷程序:在發(fā)送完成中斷程序中調(diào)用接收指令,啟用接收功能,同時(shí)置位心跳標(biāo)志位,使用該標(biāo)志位觸發(fā)開始計(jì)時(shí)功能,用來判斷在規(guī)定的時(shí)間內(nèi)是否可完成接收功能,若不能則只需通信程序中的關(guān)斷接收功能。程序如圖1-8所示:



圖1-8 發(fā)送完成中斷程序


(4)接收完成中斷程:進(jìn)入接收完成中斷后,首選復(fù)位心跳檢測信號(hào),其次對(duì)是否正常讀取到條碼進(jìn)行判斷,若正常讀取條碼則把讀取的條碼轉(zhuǎn)存出來,若未正確讀取到條碼,則報(bào)警。程序如圖1-9所示。


圖1-9 接收完成中斷程序


(5)主程序:在主程序中調(diào)用通信程序子程序,并分配對(duì)應(yīng)的實(shí)參變量,如圖1-10所示:


圖1-10 主程序


(技成培訓(xùn)網(wǎng)原創(chuàng),作者:曾鑫,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究)


技成培訓(xùn)

微信公眾號(hào):jcpeixun


技成電工課堂

微信公眾號(hào):jcdgkt


學(xué)PLC聯(lián)盟

微信公眾號(hào):jcpx006

若有收獲,就點(diǎn)個(gè)贊吧!

文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請(qǐng)聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

S7-200SMART PLC案例 西門子PLC

相關(guān)推薦

最新文章 熱門文章
最新課程 免費(fèi)課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽