<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 基于串口實(shí)現LabVIEW與PLC的無(wú)線(xiàn)通信

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

作者: 時(shí)間:2010-12-30 來(lái)源:網(wǎng)絡(luò ) 收藏


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


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

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



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

四、結束語(yǔ)

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

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

本文引用地址:http://dyxdggzs.com/article/156809.htm

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 收發(fā)器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>