色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

LabVIEW條件禁用框使用指南

華穗科技 ? 來源:華穗科技 ? 2025-02-14 11:36 ? 次閱讀

大家在調試LabVIEW程序時,常用到的調試方法除了探針、斷點之外,就是禁用結構了。但是當程序體量越來越大,調用內容越來越多,想要同一時間啟用或禁用某些功能,卻要一個個VI點進去找到禁用程序段再enable到想要的程序段,是否太過于麻煩了?

接下來,小編將介紹一種快速啟用/禁用程序代碼的方式,并且可有條理地規劃禁用內容。

下面請跟隨小編一起來學習一下吧!

本文教程

LabVIEW條件禁用框

條件禁用結構使得用戶可以根據配置的條件來決定是否執行某段代碼,從而提高了程序的靈活性和可維護性。在LabVIEW的早期版本中,并沒有條件禁用結構,開發者通常只能通過條件結構來避免程序的執行,這種方式相對繁瑣且占用資源。LabVIEW 8.0及以后引入了條件禁用結構,則使得開發者可以更加方便地控制代碼的執行,同時也提高了代碼的可讀性。 條件禁用結構的功能類似于C語言中的宏定義功能,即通過外部環境變量來控制代碼是否執行。此外,條件禁用結構還可以通過判斷當前操作系統的類型來選擇執行哪段代碼。 以下我將以一個例子來說明條件禁用結構的使用方式。

一、使用方法:

1、編寫項目程序

首先新建一個工程。再創建兩個VI,并編寫內部程序。

2f3c8726-ea79-11ef-9310-92fbcf53809c.png

2f56cd34-ea79-11ef-9310-92fbcf53809c.png

2、編輯環境變量——條件禁用符號

在項目名稱上單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性Properties”,打開“項目類的屬性Project Properties”對話框,在對話框中的“類別項”中選擇“條件禁用符號Conditional Disable Symbols”。

2f7ac374-ea79-11ef-9310-92fbcf53809c.png

2f8ae90c-ea79-11ef-9310-92fbcf53809c.png

在“新符號New Symbol”中填寫需要的條件禁用符號,在此例子中填寫為“Add”,在“新值New Value”中填寫“True”,然后點擊“添加Add”按鈕,編輯環境變量即可完成。最后單擊“確定”按鈕保存,也可選擇“移除所選項目 Remove Selected Items”來移除所選條件禁用符號。

2fa4e1fe-ea79-11ef-9310-92fbcf53809c.png

2fbc12a2-ea79-11ef-9310-92fbcf53809c.png

3、新增條件禁用結構

于程序框圖中,右鍵在函數面板中選擇“函數”一“編程”一“對話框與用戶界面”—“條件禁用結構”

2fd82852-ea79-11ef-9310-92fbcf53809c.png

4、框選禁用對應程序段

2feb57c4-ea79-11ef-9310-92fbcf53809c.png

5、新增條件禁用結構的條件分支

添加子程序框圖,在“條件禁用結構”邊框上單擊右鍵,在彈出的快捷菜單中選擇“在后面添加子程序框圖”選項,會彈出“配置條件”對話框,圖中符號下拉列表中除了前面配置的“Add”選項,還有“OS”、“CPU”、“TARGETTYPE”等選項,他們可以用來判斷當前的操作系統、CPU類型等。在“配置條件”對話框“符號symbol”下拉列表中選擇“Add”選項,在“值value”文本框中填寫“False”,點擊“確定”按鈕,添加子程序框圖即可。

30029dda-ea79-11ef-9310-92fbcf53809c.png

30167da0-ea79-11ef-9310-92fbcf53809c.png

302c5e68-ea79-11ef-9310-92fbcf53809c.png

304b2604-ea79-11ef-9310-92fbcf53809c.png

6、編輯默認分支

在“條件禁用結構”邊框上單擊右鍵,在彈出的快捷菜單中選擇“編輯該分支條件”選項。

305b321a-ea79-11ef-9310-92fbcf53809c.png

在“配置條件”對話框“符號symbol”下拉列表中選擇“Add”選項,在“值value”文本框中填寫“True”。

7、為多個程序段添加條件禁用分支

307951dc-ea79-11ef-9310-92fbcf53809c.png

8、修改條件禁用標識

再次進入“條件禁用符號Conditional Disable Symbols",修改value為False。

308b7d1c-ea79-11ef-9310-92fbcf53809c.png

可以看到多個程序段中,條件禁用框同時啟用了Add=False的程序段。

30a86fbc-ea79-11ef-9310-92fbcf53809c.png

30bc6dfa-ea79-11ef-9310-92fbcf53809c.png

8、修改條件禁用標識

編輯Configure Condition中可以添加多個條件,也可進行“AND”/”OR”、”==”/”!=”用來進行比較復雜的條件。

30dcf69c-ea79-11ef-9310-92fbcf53809c.png

二、條件結構、禁用結構、條件禁用結構的對比:

1. 條件結構

選擇器必須連線

不一定有默認分支

不允許出現多分支同時滿足條件

根據選擇器決定執行哪個分支,選擇器輸入數據類型:布爾、字符串、整數、枚舉類型或錯誤簇

所有分支都參與編譯、生成可執行代碼,所有子VI均調入內存

檢查所有分支錯誤,任何分支錯誤均不能執行

選擇器值與各分支選擇標簽值要匹配,不同分支標簽值不能重,所有分支標簽值要全范圍蓋

必須連接每個條件分支的輸出通道

2. 程序框圖禁用結構

必須啟用分支

執行啟用分支

只編譯啟用子程序框圖的代碼,禁用子程序框圖代碼不編譯不執行不調入內存

啟用子程序框圖錯誤不能執行,禁用子框圖錯誤只顯示不影響執行

默認情況下不必連接每個分支的輸出隧道,所有未連線的隧道將使用默認值

3. 條件禁用結構

必須有默認分支

允許出現多分支同時滿足條件

多分支滿足條件時只執行最靠前的

生成應用程序后不再判斷禁用條件

根據條件符號的值決定執行某段代碼

只編譯滿足條件的活動子程序框圖,非活動子程序框圖程序不編譯不執行不調入內存

活動子程序錯誤不能執行,非活動子程序框圖錯誤不影響執行

默認情況下不必連接每個分支的輸出隧道,所有未連線的隧道將使用默認值

以上就是LabVIEW條件禁用框使用指南的所有內容啦,歡迎大家留言討論,交流分享!

以上內容就是本期的全部內容,更多關于測試系統中的實際軟硬件應用知識,可關注本公眾號/下方合集,敬請期待!

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

    關注

    1990

    文章

    3668

    瀏覽量

    331478
  • 操作系統
    +關注

    關注

    37

    文章

    7024

    瀏覽量

    124687
  • 程序代碼
    +關注

    關注

    4

    文章

    43

    瀏覽量

    15586

原文標題:教程 | LabVIEW條件禁用框使用指南

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    LabVIEW 7 Express評估版使用指南

    ;LabVIEW 7 Express評估版使用指南<br/></strong></font></p>
    發表于 12-15 09:16

    LabVIEW里面的條件禁用結構怎么使用

    問下LabVIEW里面的條件禁用結構怎么使用 不太明白 求詳細解釋 謝謝!
    發表于 11-30 13:22

    條件禁用結構的使用

    編輯環境變量這個項目屬性對話 添加的 符號 和新值 的意思是 當 符號等于新值時 條件分支被禁用嗎?條件禁用結構的用法一直不太清楚 哪位大
    發表于 03-25 15:31

    code warrior使用指南

    codewarrior 使用指南
    發表于 04-21 21:32

    Vivado使用指南

    Vivado使用指南
    發表于 07-18 14:27

    PWM使用指南

    日期作者版本說明2020.09.26TaoV0.0撰寫中目錄簡要介紹常用配置設置更新中斷輸出PWM脈沖捕獲輸出帶死區控制的互補PWM使用指南簡要介紹常用配置設置更新中斷輸出PWM脈沖捕獲輸出帶死區控制的互補PWM使用指南...
    發表于 08-09 08:54

    Synplicity軟件使用指南

    Synplicity軟件使用指南 Agenda Product OverviewSynplifySynplify ProAmplify
    發表于 04-14 11:36 ?25次下載

    Labview之密碼登錄

    Labview之密碼登錄,很好的Labview資料,快來下載學習吧。
    發表于 04-19 10:56 ?0次下載

    Labview之程序框圖禁用結構

    Labview之程序框圖禁用結構,很好的Labview資料,快來下載學習吧。
    發表于 04-19 10:56 ?0次下載

    Labview條件禁用結構

    Labview條件禁用結構,很好的Labview資料,快來下載學習吧。
    發表于 04-19 10:56 ?0次下載

    Quartus_II使用指南

    Quartus_II使用指南(非常詳細)
    發表于 05-19 15:16 ?0次下載

    quartus使用指南

    quartus使用指南,有需要的朋友下來看看
    發表于 05-20 11:16 ?30次下載

    FreeRTOS 使用指南

    FreeRTOS 使用指南
    發表于 10-24 13:37 ?25次下載
    FreeRTOS <b class='flag-5'>使用指南</b>

    電子票使用指南免費下載

    電子票使用指南電子票使用指南電子票使用指南電子票使用指南電子票使用指南電子票使用指南
    發表于 11-24 14:02 ?3次下載

    mast語言使用指南

    mast語言使用指南說明免費下載。
    發表于 04-16 14:42 ?25次下載

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品
    主站蜘蛛池模板: 伊人网综合 | 亚洲永久免费视频 | 国产精品一区二区三区四区五区 | 使劲别停好大好深好爽动态图 | 717影院理论午夜伦不卡久久 | 含羞草影院免费区 | 日本久久久 | 亚洲不卡视频在线 | 日日摸夜夜添无码AVA片 | 色妺妺免费影院 | 日日操日日射 | 尤物99久久久合集一区区 | 亚洲性无码av在线 | 99视频在线免费 | 父亲在线日本综艺免费观看全集 | 亚洲永久免费视频 | 伊人久久中文 | 东北足疗店妓女在线观看 | 久久精品国产亚洲AV蜜臀 | 琪琪伦伦影院理论片 | 久久久性色精品国产免费观看 | 日本xxx片免费高清在线 | 最新亚洲中文字幕在线观看 | 乳欲性高清在线 | 在线观看国产高清免费不卡 | 国产学生无码中文视频一区 | 国产成人片视频一区二区青青 | 久久99国产精品自在自在 | 浴室里强摁做开腿呻吟的漫画 | 乱码国产丰满人妻WWW | 国产传媒麻豆剧精品AV | 果冻传媒2021一二三在线观看 | 国产精品久久大陆 | 亚洲国产剧情中文视频在线 | 亚洲精品国偷拍电影自产在线 | 亚洲AV人无码综合在线观看蜜桃 | 小小水蜜桃免费影院 | 嫩交18xxxx| 一边摸一边桶一边脱免费 | 男人和女人一级黄色大片 | 国模大胆一区二区三区 |