国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区

基于串口實現(xiàn)LabVIEW與PLC的無線通信

來源:網(wǎng)絡(luò)

點擊:1456

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: LabVIEW,PLC,無線通信

      一、引言

      LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是美國國家儀器公司(National Instruments)推出一種基于圖形語言(G 語言)的開發(fā)環(huán)境,編程非常方便,人機交互界面直觀友好,用戶可以創(chuàng)建獨立的可執(zhí)行文件,能夠脫離開發(fā)環(huán)境而單獨運行,是目前最流行的虛擬儀器編程平臺,廣泛應(yīng)用于測試測量、過程控制、實驗室研究與自動化等方面。

      可編程控制器(Programmable Logic Controller,簡稱PLC)是將計算機技術(shù)、通信技術(shù)和自動控制技術(shù)結(jié)合在一起的自動控制設(shè)備,具有可靠性高、體積小、功耗低、抗干擾能力強等諸多優(yōu)點,保證其在溫度和濕度都較高、空間較小、工作環(huán)境惡劣的環(huán)境下穩(wěn)定、可靠、長時間連續(xù)地工作。

      將 LabVIEW 與PLC 結(jié)合起來應(yīng)用于工程實踐,不僅可以大大降低成本、縮短開發(fā)周期,而且可以使得控制操作方便、界面美觀。

      二、應(yīng)用背景

      在某遙控模型裝置的研制過程中,因被遙控裝置的體積小、重量輕、內(nèi)部結(jié)構(gòu)復(fù)雜,以及其惡劣的工作環(huán)境決定了不適合在裝置內(nèi)部安裝普通計算機,所以選用體積小重量輕、工作可靠的松下公司FPE 型PLC 來作為被遙控裝置被控端的主控單元。該型號的PLC 有16點輸入和16 點輸出,程序容量可達(dá)32KB。PLC 在遙控裝置中的作用主要是采集模型裝置的狀態(tài)、接收遙控端的控制信號以及驅(qū)動電機等。遙控端選用普通計算機,作用主要是負(fù)責(zé)讀取PLC 中模型裝置的相關(guān)動態(tài)數(shù)據(jù)并進(jìn)行相關(guān)運算、根據(jù)具體工作模式給PLC 端自動發(fā)送控制信號或者通過采集人工輸入信號并將其發(fā)送給被遙控裝置的PLC。

      鑒于 LabVIEW 軟件可方便實現(xiàn)數(shù)據(jù)采集和信號處理,具有強大的外部接口能力,而且采用LabVIEW 編寫控制程序主界面的既簡單美觀,又能節(jié)約開發(fā)時間,大大提高了程序設(shè)計效率等優(yōu)點,遙控端的控制程序采用LabVIEW 編寫。

      三、LavVIEW 與PLC 的無線通信

      由于模型裝置的遙控端和被控端相隔的距離較遠(yuǎn),為方便控制被控裝置的運動,所以考慮采用無線通信的方式讓遙控端與被控端進(jìn)行通信聯(lián)系。LabVIEW 與PLC 之間的通信通常是采用串口方式,為此只需在這兩者之間架設(shè)無線電臺,并以無線電臺為橋梁實現(xiàn)LabVIEW與PLC 之間通過串口進(jìn)行無線通信。

      3.1 無線電臺及其與終端的連接

      我們采用深圳市友訊達(dá)科技發(fā)展有限公司生產(chǎn)的 FC211LP 微功率無線數(shù)傳模塊作為無線電臺。該電臺工作頻率在ISM 頻段(載波頻率433MHz),基于FSK 的調(diào)制方式,采用高效信道編碼技術(shù),提高了數(shù)據(jù)抗突發(fā)干擾和隨機干擾的能力。其傳輸性能優(yōu)良,接口多樣,且設(shè)置使用方便,共提供三種內(nèi)部接口方式:TTL/RS232/RS485,并提供透明的數(shù)據(jù)接口,接口波特率為1200/2400/4800/9600Bit/s,空中波特率為1200/2400/4800/9600Bit/s,用戶均可根據(jù)實際需要進(jìn)行設(shè)置。另外,該電臺還具有可靠性高、體積小、重量輕等特點。

      該電臺采用單片射頻集成電路及單片 MCU,外圍電路少,電臺與被控端和遙控端的連接如圖1 所示。

      將電臺和用戶終端連接好后,只需打開其附帶的編程軟件Fc211sp,進(jìn)行相關(guān)設(shè)置即可使用。在這個編程軟件中,可以讀取電臺當(dāng)前設(shè)置,也可以改變信道、空中頻率以及端口等的相關(guān)設(shè)置。由于PLC 與LabVIEW 之間數(shù)據(jù)傳送是雙向的,所以兩個電臺的設(shè)置應(yīng)當(dāng)完全一致。

      3.2 LabVIEW 與PLC 的串口通信

      利用串口實現(xiàn) LabVIEW 與PLC 之間通信的常用方法一般有兩種,第一種方法是利用VISA 進(jìn)行串口通信。VISA 是應(yīng)用于儀器編程的標(biāo)準(zhǔn)I/O 應(yīng)用程序接口,它本身并不具有儀器編程能力,VISA 是調(diào)用底層驅(qū)動器的高層API。第二種方法是利用標(biāo)準(zhǔn)串口通信函數(shù)進(jìn)行串口通信。LabVIEW 中提供了幾個標(biāo)準(zhǔn)的串口通信函數(shù),包括串口初始化函數(shù)、數(shù)據(jù)寫入串口函數(shù)、從串口讀出數(shù)據(jù)函數(shù)以及關(guān)閉端口函數(shù)等。這兩種方法雖然都可是實現(xiàn)LabVIEW 與PLC 的串口通信,但是前提是程序設(shè)計人員必須充分熟悉串口通信的工作原理及LabVIEW 的程序編寫,并且還需要設(shè)置相關(guān)的參數(shù)以及出錯處理等,保證串口通信正常進(jìn)行,程序編制過程相對比較復(fù)雜。

      實際上,LabVIEW 本身就帶有“Instrument I/O Assistant”,這個I/O 助手可幫助程序設(shè)計人員輕松完成串口通信相關(guān)參數(shù)的設(shè)置,并實現(xiàn)與相關(guān)設(shè)備的串口通信。下面就以LabVIEW 與PLC 的串口通信為例說明如何利用I/O 助手實現(xiàn)串口通信。

      I/O 助手可以選擇不同的設(shè)備端口,設(shè)定延遲時間以及定義接收和發(fā)送時結(jié)尾字符。由于LabVIEW 與PLC 的串口通信是應(yīng)答式的,并且設(shè)計中以LabVIEW 為主動,PLC 為被動,所以在“Select Instrument”中要先選擇加入“Write”,并將其輸入的字符串命名為input,用以存放給串口的寫入命令,來對PLC 進(jìn)行讀或?qū)懀缓筮x擇加入“Read and Parse”,并將其輸出的字符串命名為output,用以存放串口中的返回數(shù)據(jù)。設(shè)置好的設(shè)置界面如圖2 所示。

      松下公司的 PLC 串口通信格式是采用MEWTOCOL 協(xié)議,所以還要根據(jù)其協(xié)議格式來組織輸入的命令字符串以及分解串口返回的字符串。以向PLC 中寫數(shù)據(jù)為例,如果要向PLC的DT600 到DT603 四個數(shù)據(jù)單元中分別寫入數(shù)據(jù)100、200、300、400,則輸入字符串,即控制命令字符串應(yīng)為“%01#WD00600006036400C8002C019001CR”,其中CR 為校驗碼,控制命令字符串中的4 個數(shù)據(jù)項應(yīng)當(dāng)都為16 進(jìn)制數(shù)據(jù)。命令字符串的組成可以通過LabVIEW提供的相關(guān)函數(shù)來完成,如圖3 所示。 

      其中 XOR 子VI 作用是求取“%01#WD00600006036400C8002C019001CR”這個字符串的校驗碼,其程序可采用LabVIEW 中的相關(guān)函數(shù)來編寫。命令字符串組成完后,將其賦值給input 字符串變量,然后建立input 字符串變量的一個局部變量,將其連接到“Instrument I/O Assistant”中input 項。另外,還要創(chuàng)建一個接收從串口返回的字符串的變量output,以及為串口通信報錯的error 變量,并將其都連接至“Instrument I/O Assistant”中的相關(guān)項,連接完成后如圖4 所示。

      對于向 PLC 寫入數(shù)據(jù),如果串口通信正常,則返回字符串output 中將應(yīng)是“%01$WD13”,否則將會報錯,并提示錯誤代碼,錯誤原因可根據(jù)錯誤代碼查閱MEWTOCOL 協(xié)議手冊。如果是從PLC 中讀出數(shù)據(jù),與向PLC 寫入數(shù)據(jù)相比,則不僅輸入的命令字符串不同,而且返回字符串output 的內(nèi)容也不同,返回字符串output 中將包含所讀取的數(shù)據(jù)信息以及其他校驗信息等,需要從這個字符串中將數(shù)據(jù)信息提取出來。例如,如果命令是讀取PLC中DT650到DT653 的數(shù)據(jù),則寫入的命令字符串是“%01RDD0065000653CR”,其中CR 是校驗碼。

      假設(shè)PLC 中這幾個寄存器中的數(shù)據(jù)分別為150、250、350、450,則返回的字符串是“%01$RD9600FA005E01C201CR”,其中CR 是校驗碼。得到返回字符串后,還需要進(jìn)一步將其分解,以便得到相應(yīng)的數(shù)據(jù),分解子VI 程序如圖5 所示。

      因采用的是應(yīng)答式串口通信,當(dāng)數(shù)據(jù)量很大時,通信滯后可能是要面臨的一個問題。另外,因無線通信為保證通信準(zhǔn)確率,在距離較遠(yuǎn)的情況下,需要適當(dāng)調(diào)低無線通信的空中頻率,這也可能會造成串口無線通信的滯后。當(dāng)通信的數(shù)據(jù)量較大,可采用數(shù)據(jù)分組的方法,將所有要交互的數(shù)據(jù)分成若干組,讓那些實時性要求很高的數(shù)據(jù)在每一組數(shù)據(jù)中都出現(xiàn),而其他數(shù)據(jù)分布再不同的組中,但每一組的數(shù)據(jù)總量要適中,程序在每一次循環(huán)內(nèi)只分別對一組數(shù)據(jù)進(jìn)行讀操作和寫操作,這樣會在很大程度上減少大量數(shù)據(jù)通信滯后帶來的一些問題。

      四、結(jié)束語

      本文介紹了利用無線電臺實現(xiàn)LabVIEW 與PLC 之間通過串口的無線通信的方法。這種方法已經(jīng)在某無線遙控模型裝置上通過測試并得到應(yīng)用。實踐證明,這種無線通信方法不僅通信可靠,錯誤率極低,而且簡單易行,能完全滿足一些工程實際需求。

      本文創(chuàng)新點:采用LabVIEW 中的“Instrument I/O Assistant”模塊與PLC 進(jìn)行串口通信,并實現(xiàn)LabVIEW 與PLC 的無線通信,不僅通信可靠,且簡單易行。

      參考文獻(xiàn):

      [1] 李春萍,李頡思.基于LabVIEW 的實時數(shù)據(jù)測量系統(tǒng)的設(shè)計[J].微計算機信息,2007,3-2:270-272

      [2] 戴鵬飛,王勝開等.測試工程與 LabVIEW 應(yīng)用.北京:電子工業(yè)出版社,2006

      [3] 石博強,趙德永.LabVIEW6.1 編程技術(shù)使用教程.北京:中國鐵道出版社,2002

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請聯(lián)系我們刪除。

    国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区
    <cite id="gqusq"><tbody id="gqusq"></tbody></cite>
    <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <abbr id="gqusq"><rt id="gqusq"></rt></abbr>
  • <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <ul id="gqusq"></ul>
    <center id="gqusq"><noscript id="gqusq"></noscript></center>
  • 成人在线看片| 国产福利不卡| 99国产精品视频免费观看一公开| 欧美日韩综合网| 亚洲二区三区四区| 亚洲一区二区三区欧美| 久久久久成人精品免费播放动漫| 美日韩免费视频| 精品蜜桃传媒| 天堂精品一区二区三区| 欧美激情一区二区三区在线视频| 狠狠综合久久av一区二区老牛| 在线观看的日韩av| 91福利视频导航| 日本高清一区| 亚洲精品国产精品国自产观看| 亚洲一区在线免费| 精品国产中文字幕| 欧美一区二区视频在线| 国产欧美欧美| 鲁丝片一区二区三区| 欧美精品激情| 91丝袜脚交足在线播放| 欧洲亚洲一区二区| 一区二区三区高清视频在线观看| 国产91视觉| 欧美影院一区| www.成人av.com| 在线观看日韩羞羞视频| 午夜一级在线看亚洲| 欧美高清性xxxxhd| 永久域名在线精品| 国产精品久久亚洲| 欧美日韩国产高清视频| 成人h在线播放| 欧美成人精品| 国产成人免费电影| 亚洲视频日本| 欧美高清视频一区| 宅男噜噜噜66一区二区| 日韩精品久久久免费观看| 国产深夜精品| 综合操久久久| 精品国产一区二区三区免费| 亚洲经典三级| 亚洲电影网站| 国产女主播一区二区三区| 国产精品av久久久久久麻豆网| 国产精品一区二区三区免费 | 亚洲欧洲国产精品久久| 97视频热人人精品| 激情一区二区| 伊人久久av导航| 国产精品久久久久av福利动漫| 国内不卡一区二区三区| 久久久久高清| 久久综合伊人| 亚洲久久一区二区| 国内精品久久国产| 亚洲午夜精品久久久久久浪潮| 国产精品一国产精品最新章节| 99成人精品| 永久域名在线精品| 欧美二区视频| 亚洲国产精品123| 美女精品国产| 久久99欧美| 精品国产一区二区三区四区精华| 免费欧美在线| 国产欧美高清| 国产日韩精品久久| 亚洲欧洲一区二区天堂久久| 欧美精品一区三区在线观看| 日韩免费av一区二区三区| 精品中文字幕人| 国产日韩欧美亚洲一区| 3d精品h动漫啪啪一区二区| 国产区欧美区日韩区| 亚洲精品孕妇| 99精品国产高清一区二区| 亚洲国产片色| 亚洲免费成人| 国产精品久久波多野结衣| 一区二区三区四区五区视频 | 国产自产在线视频一区| 一本久道久久综合| 伊人久久大香线蕉成人综合网| 色综合电影网| 在线观看福利一区| 欧美区国产区| 欧美日韩在线精品一区二区三区| 欧美在线网址| 亚洲国产高清视频| 在线亚洲免费| 成人自拍视频网站| 国产chinese精品一区二区| 国产精品久久久久久久久婷婷| 国产乱码一区| 日韩av在线一区二区三区| 一级做a爰片久久| 国产精品mv在线观看| 一本色道久久99精品综合| 亚洲一区国产一区| 国产精品免费观看高清| 秋霞毛片久久久久久久久| 亚洲一二三区精品| 亚洲黄色免费| 97操在线视频| 亚洲v国产v在线观看| 黄色成人在线网站| 免费在线日韩av| 免费成人av网站| 狠狠色狠狠色综合人人| 六月婷婷一区| 日韩性感在线| 亚洲黄色视屏| 国产一区在线观| 欧美一区91| 性欧美videos另类喷潮| 精品免费二区三区三区高中清不卡 | 精品国产乱码久久久久| 亚洲精品永久www嫩草| 在线不卡欧美| 国产综合第一页| 欧美日本亚洲| 国产精品推荐精品| 久久久亚洲综合网站| 欧美日韩精品| 国模精品一区二区三区| 欧美不卡福利| 国产模特精品视频久久久久| 久久久一本精品99久久精品66| 欧美日韩亚洲一区| 国产乱码精品一区二区三区日韩精品| 亚洲精品在线视频观看| 久久精品网址| 一区二区三区国| www.av一区视频| 黄色国产精品| 日本一区二区高清视频| 久久国产99| 中文字幕中文字幕99| 91gao视频| 伊人久久大香线蕉综合热线| 久久大片网站| 免费日韩av片| 一区免费在线| 亚洲欧美日韩精品综合在线观看| 久久美女性网| 亚洲国内在线| 一本色道久久99精品综合| 国产91视觉| 欧美亚洲自偷自偷| 好吊色欧美一区二区三区视频| 精品久久久久久乱码天堂| 亚洲专区欧美专区| 狠久久av成人天堂| 视频一区二区综合| 国内一区在线| 91精品国产高清久久久久久91裸体 | 欧美日韩最好看的视频| 久久激情中文| 国产精品日韩久久久| 亚洲图色在线| 日韩影片在线播放| 精品蜜桃一区二区三区| 97中文在线| 亚洲一区日韩| 在线天堂一区av电影| 黄色亚洲在线| 午夜国产精品视频| 日本一区二区在线视频| 蜜桃成人免费视频| 97se亚洲综合| 91偷拍精品一区二区三区| 亚洲欧美日韩国产一区二区| 一区免费视频| 在线日韩欧美| 亚洲成人自拍视频| 亚洲国产欧美不卡在线观看| 影音先锋国产精品| 在线欧美不卡| 国产日韩精品一区观看 | 欧洲精品在线一区| 日本三级中国三级99人妇网站| 精品国产免费一区二区三区| 国产精品视频福利| 国产日本一区二区三区| 国产另类自拍| 狠狠色综合欧美激情| 久久久久久九九九九| 美脚丝袜一区二区三区在线观看| 久久久久无码国产精品一区| 日本免费一区二区三区| 色综合电影网| 国产一区二区三区四区三区四| 国产自产在线视频一区| 国产精品久久久一区二区| 久久久久久精| 久久99蜜桃综合影院免费观看|