国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于LabVIEW編程實例介紹和說明

發燒友研習社 ? 來源:djl ? 2019-10-25 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

LabVIEW編程能夠在多個領域進行應用,有時候還能夠用來安裝一些實用又有趣的軟件。

1.實例說明

該實例的軟件運行界面如下圖所示:

關于LabVIEW編程實例介紹和說明

其功能為監視當前鍵盤的按鍵信息,當按下鍵盤上的某個鍵時,在軟件上顯示出當前按鍵對應的字符及ASCII碼,如上圖為當在鍵盤上按下“a”鍵時的運行情況,其對應的ASCII碼為97。

2.編程思路

主程序采用事件結構+循環結構的框架形式,在事件結構的“鍵按下”事件分支中實現按鍵的監視處理功能。同時,在事件結構中也添加了一個“前面板關閉?”分支,實現程序的退出功能。下面分別進行說明。

“鍵按下”事件分支處理

該事件分支中,當鍵按下事件發生時,LabVIEW會返回一個I16類型的“字符”信息,其對應的是該按鍵的ASCII碼。

首先將其強制轉換為U8類型的變量,然后使用LabVIEW內置函數“強制轉換類型”將其轉換為字符串類型,得到該按鍵對應的具體字符,得到字符后,在選擇結構里面進行分別處理。

當按下的鍵為非“q”鍵時,使用“格式化寫入字符串”函數顯示其對應的字符和ASCII碼值,其中,字符和ASCII碼對應的格式分別為“%s”和“%d”,并輸出一個“假”布爾量使程序處于非退出狀態,這種情況也是選擇結構的默認情況處理,程序實現代碼如下:

關于LabVIEW編程實例介紹和說明

當按下的鍵為“q”鍵時,彈出一個對話框詢問用戶程序是否退出,將其返回值作為while循環是否退出的條件。如下圖所示:

當選擇“確定”時程序退出,否則程序繼續運行。實現代碼如下:

關于LabVIEW編程實例介紹和說明

“前面板關閉?”事件分支處理

當點擊前面板右上角的關閉按鈕時,也可以實現退出程序的功能,其實現代碼如下圖所示:

關于LabVIEW編程實例介紹和說明

總結

該例子比較簡單,涉及到的知識點包括:事件與循環結構的編程、字符與數字之間的轉換、字符串的格式化、彈出對話框的使用等。

另外,也可以在這個例子的基礎上,增加“shift”、“Ctrl”、“Alt”等其它按鍵信息的監視,實現軟件更多的功能。

隨著自動化專業的不斷發展LabVIEW在市場上的應用范圍不斷擴大,LabVIEW除了能用來進行編程之外,還在視覺處理、人臉識別、測試測量以及運動控制等方面有著廣泛的用途。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程
    +關注

    關注

    90

    文章

    3716

    瀏覽量

    97191
  • 自動化
    +關注

    關注

    31

    文章

    5933

    瀏覽量

    90269
  • 人臉識別
    +關注

    關注

    77

    文章

    4127

    瀏覽量

    88474
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    labview編程及基礎知識分享

    最近建了一個公眾號,本人會在上面進行labview編程知識的分享,歡迎大家關注;公眾號叫:上位機知識分享LABVIEW
    發表于 02-13 10:08

    關于MT6901的直線DEMO介紹

    關于MT6901的直線DEMO介紹
    的頭像 發表于 01-30 10:54 ?415次閱讀
    <b class='flag-5'>關于</b>MT6901的直線DEMO<b class='flag-5'>介紹</b>

    關于NFC鎳鋅鐵氧體片的介紹

    關于NFC鎳鋅鐵氧體片的介紹
    的頭像 發表于 12-04 10:52 ?412次閱讀
    <b class='flag-5'>關于</b>NFC鎳鋅鐵氧體片的<b class='flag-5'>介紹</b>

    LUA例程-常用的回調函數使用說明

    詳細說明LUA腳本函數功能和對應的應用實例。對于LUA腳本編程有很大的幫助和提高技能。
    發表于 11-24 16:43 ?0次下載

    關于系統鏈接腳本的介紹

    一、隊伍介紹 本篇為蜂鳥E203系列分享第四篇,本篇介紹的內容是系統鏈接腳本。 二、如何實現不同的下載模式? 實現三種不同的程序運行方式,可通過makefile的命令行指定不同的鏈接腳本,從而實現
    發表于 10-30 08:26

    51單片機RS485編程實例資料

    詳細介紹51單片機RS485通信接線和編程代碼
    發表于 10-20 14:57 ?4次下載

    從0開始使用LabVIEW操作數據采集卡-概述和新建新建項目

    概述 由于LabVIEW強大的可視化和分析功能,其在數據采集卡行業有著廣泛的應用,本文以北京中泰聯創科技有限公司的EM9316BD-16為例來說明如何使用LabVIEW編寫一個能夠顯示16通道模擬
    的頭像 發表于 10-10 14:54 ?520次閱讀
    從0開始使用<b class='flag-5'>LabVIEW</b>操作數據采集卡-概述和新建新建項目

    labview工具包24】labview編程助手

    B站關注up, https://space.bilibili.com/386495696?spm_id_from=333.1007.0.0 讓labview更加優雅 labview編程助手
    發表于 09-15 03:49

    低漂移霍爾元件的應用實例

    此章節中將介紹低漂移霍爾元件(砷化鎵 (GaAs))的應用實例。
    的頭像 發表于 07-10 14:27 ?859次閱讀
    低漂移霍爾元件的應用<b class='flag-5'>實例</b>

    梯形圖語言補充編程說明

    電子發燒友網站提供《梯形圖語言補充編程說明書.pdf》資料免費下載
    發表于 07-09 14:14 ?3次下載

    Arduino與LabVIEW聯合編程指南

    Arduino編程并與LabVIEW上位機結合實現設備的遠程控制與數據采集。
    發表于 06-19 15:54 ?3次下載

    LabVIEW的詳細簡介和應用(文末免費分享LabVIEW相關資料合集)

    LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研制開發,類似于C和BASIC開發環境,但是LabVIEW與其他計算機語言的顯著區別是:其他計算機語言都是采用基于文本的語言產生代碼,而
    的頭像 發表于 05-22 11:43 ?2538次閱讀
    <b class='flag-5'>LabVIEW</b>的詳細簡介和應用(文末免費分享<b class='flag-5'>LabVIEW</b>相關資料合集)

    請問CCyUSBDevice如何同時實例化2個?

    官方的控制臺程序和C++ CYAPI編程手冊中,CCyUSBDevice都只實例化了一次即CCyUSBDevice *USBDevice = new CCyUSBDevice(NULL);按照C++
    發表于 05-19 07:27

    實例解讀模擬電子技術

    資料介紹:本文通過豐富多彩的應用實例,由淺入深地剖析模擬電子電路各方面的知識。例如,通過電子地動儀的介紹帶領讀者進入電子學的殿堂,通過USB充電器和電池保護器介紹有關直流電源的知識,通
    發表于 05-16 13:29

    單片機c語言編程實例大全

    單片機c語言編程實例大全_18
    發表于 04-30 16:11 ?7次下載