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

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

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

LabView簡單串口助手的制作

bbxyliyang ? 來源:bbxyliyang ? 作者:bbxyliyang ? 2023-07-16 21:52 ? 次閱讀

1、安裝好了 LabVIEW 之后,再安裝 VISA驅(qū)動(dòng)。
下載鏈接如下:
https://www.ni.com/zhcn/support/downloads/drivers/download.ni-visa.html#305862

wKgZomSz9cSAX5CLAAD9nI6ByQM605.png

2、安裝使用虛擬串口軟件。

wKgZomSz9cqADnSsAABuajNVeQ4873.png

wKgaomSz9dSAEvRXAAIH3aEgyZo923.png


3、前面板設(shè)計(jì)

wKgaomSz9dyABLGsAAA5YpUshvk494.png

4、程序框圖設(shè)計(jì)
先配置串口,然后循環(huán)不停的讀串口,用了讀取串口字節(jié)判斷該不該讀,當(dāng)串口有數(shù)據(jù),即字節(jié)數(shù)不為零時(shí),讀取串口。注明一點(diǎn):串口有個(gè)緩沖區(qū),存在計(jì)算機(jī)內(nèi)存里,VISA 讀取,就是從緩沖區(qū)讀取數(shù)據(jù),讀完之后,讀取的就不存在緩沖區(qū)里了。如果你沒讀取,那就一直在緩沖區(qū)里,直到緩沖區(qū)溢出。其實(shí)就好比一個(gè)水桶,寫VISA 是往水桶進(jìn)水,讀VISA 是出水。 串口寫利用串口寫入函數(shù),當(dāng)發(fā)送按鍵按下,將數(shù)據(jù)發(fā)送出去。

wKgZomSz9eSAOF9iAABKPmVCkH0810.png

我用借助串口調(diào)試助手和虛擬串口,向 LabVIEW 編寫的一個(gè)最簡單的例子發(fā)送字符串。

wKgZomSz9fKAHai4AAC5h4pNFSQ435.png

接下來我們借助LabView設(shè)計(jì)的串口助手和虛擬串口向現(xiàn)成的串口助手發(fā)送字符串。

wKgaomSz9fiAObirAADAr-q1uDQ400.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)投訴
  • LabVIEW
    +關(guān)注

    關(guān)注

    1957

    文章

    3651

    瀏覽量

    321418
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1535

    瀏覽量

    75876
  • VISA
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    16678
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Labview串口的16進(jìn)制通信?

    各位大佬,寫了一個(gè)Labview的步進(jìn)電機(jī)控制程序,使用VISA進(jìn)行通訊,為什么結(jié)果顯示發(fā)送了數(shù)據(jù)電機(jī)還是沒有反應(yīng),可以幫忙看看嗎?使用串口助手進(jìn)行16進(jìn)制發(fā)送電機(jī)能正常響應(yīng),Labview
    發(fā)表于 10-11 19:57

    LABVIEW串口通訊

    labview實(shí)現(xiàn)串口通訊
    發(fā)表于 08-19 14:37 ?4次下載

    STM32F746g-disco開發(fā)板串口配置串口助手無法接收到數(shù)據(jù)是怎么回事?

    使用此開發(fā)板配置usart6實(shí)現(xiàn)串口發(fā)送數(shù)據(jù),串口助手接收不到,不知道問題是代碼不對還是硬件驅(qū)動(dòng)沒有安裝。嘗試下載別的串口通信工程,串口
    發(fā)表于 05-20 06:21

    學(xué)串口屏可以做什么簡單的作品

    學(xué)習(xí)串口屏(通常指的是通過串行接口(如UART、SPI等)與微控制器通信的顯示屏)后,你可以制作多種簡單的作品。
    的頭像 發(fā)表于 05-09 10:13 ?341次閱讀
    學(xué)<b class='flag-5'>串口</b>屏可以做什么<b class='flag-5'>簡單</b>的作品

    單片機(jī)在串口發(fā)送數(shù)據(jù)時(shí)可以接收串口助手發(fā)的數(shù)據(jù),為什么只能接收兩字節(jié)?

    最近做串口通信,單片機(jī)在串口發(fā)送數(shù)據(jù)時(shí)可以接收串口助手發(fā)的數(shù)據(jù),不過只能接收兩字節(jié)。當(dāng)串口不發(fā)送數(shù)據(jù),什么都不做,用
    發(fā)表于 05-08 07:52

    超好用的紙飛機(jī)串口調(diào)試助手

    和普通串口助手不一樣,這個(gè)可以對文本增加語法高亮,單詞、數(shù)字、符號(hào)之間的顏色是不相同的??!在茫茫數(shù)據(jù)流中找數(shù)據(jù)會(huì)很方便好不好,簡直眼瞎黨的福音,用了一次回不來的那種?。?/div>
    的頭像 發(fā)表于 04-28 09:58 ?1360次閱讀
    超好用的紙飛機(jī)<b class='flag-5'>串口</b>調(diào)試<b class='flag-5'>助手</b>

    USBCDC發(fā)數(shù)據(jù),串口助手可以接收但是太多太快導(dǎo)致未響應(yīng)怎么解決?

    最近在做USB CDC虛擬串口的通信問題,驅(qū)動(dòng)成功了,串口識(shí)別了,但是串口助手接收數(shù)據(jù)時(shí)會(huì)未響應(yīng),這樣肯定是不行的。 我的程序就是從STM32CUBE上弄下來,然后用USB_CDC_F
    發(fā)表于 04-11 07:16

    QT串口通信的簡單使用

    QT串口通信是上位機(jī)和下位機(jī)通信常用的通信方式, 也是學(xué)習(xí)QT必須學(xué)會(huì)的基礎(chǔ)知識(shí), 這篇就簡單介紹一下QT串口通信的簡單使用.
    的頭像 發(fā)表于 01-15 09:27 ?1643次閱讀
    QT<b class='flag-5'>串口</b>通信的<b class='flag-5'>簡單</b>使用

    怎么簡單實(shí)現(xiàn)由Labview讀取的串口數(shù)據(jù)自增寫入mysql5.7數(shù)據(jù)庫中?

    怎么簡單實(shí)現(xiàn)由Labview讀取的串口數(shù)據(jù)自增寫入mysql5.7數(shù)據(jù)庫中? 已實(shí)現(xiàn):串口數(shù)據(jù)的接收處理 mysql5.7的安裝(已測試數(shù)據(jù)庫正常運(yùn)行) 愿付費(fèi)解決此問題(QQ:8
    發(fā)表于 01-11 22:05

    labview串口接收數(shù)據(jù)怎么不丟幀

    LabVIEW是一款功能強(qiáng)大的圖形化開發(fā)環(huán)境,廣泛應(yīng)用于數(shù)據(jù)采集與處理、自動(dòng)化控制系統(tǒng)等領(lǐng)域。在串口通信應(yīng)用中,如何保證數(shù)據(jù)的穩(wěn)定傳輸是一個(gè)重要的問題。本文將詳細(xì)介紹LabVIEW串口
    的頭像 發(fā)表于 01-08 11:38 ?1774次閱讀

    labview怎么清除串口緩存的數(shù)據(jù)

    LabVIEW 是一款功能強(qiáng)大的圖形化編程軟件,常用于控制、監(jiān)測和數(shù)據(jù)采集等應(yīng)用。當(dāng)我們使用串口進(jìn)行數(shù)據(jù)通信時(shí),有時(shí)會(huì)遇到串口緩存的數(shù)據(jù)無法及時(shí)清除或清除不徹底的情況。解決這個(gè)問題的方法有多種,下面
    的頭像 發(fā)表于 01-08 11:30 ?3164次閱讀

    C#網(wǎng)絡(luò)串口調(diào)試助手源碼

    非常牛B網(wǎng)絡(luò)串口調(diào)試助手C#源碼,支持添加多條協(xié)議
    發(fā)表于 12-27 09:45 ?4次下載

    串口與網(wǎng)絡(luò)調(diào)試助手:支持廣播數(shù)據(jù)、支持選擇網(wǎng)卡

    電子發(fā)燒友網(wǎng)站提供《串口與網(wǎng)絡(luò)調(diào)試助手:支持廣播數(shù)據(jù)、支持選擇網(wǎng)卡.zip》資料免費(fèi)下載
    發(fā)表于 12-27 09:40 ?2次下載

    labview如何制作動(dòng)畫

    )推出的圖形化編程環(huán)境。它主要用于構(gòu)建自動(dòng)化測試系統(tǒng)、控制系統(tǒng)以及自定義的測量應(yīng)用程序。然而,除了其核心功能外,LabVIEW還提供了一些高級(jí)功能,其中之一就是動(dòng)畫的制作。 動(dòng)畫制作的基本原理 在
    的頭像 發(fā)表于 12-13 10:40 ?1663次閱讀

    基于LabVIEW的單片機(jī)串口通信實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《基于LabVIEW的單片機(jī)串口通信實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-30 09:13 ?6次下載
    基于<b class='flag-5'>LabVIEW</b>的單片機(jī)<b class='flag-5'>串口</b>通信實(shí)現(xiàn)