labview深入探索---局部變量,屬性節點和數據流的性能比較

2020-11-22 電子產品世界

我們知道,在一個獨立的VI中,可以通過局部變量,屬性節點和數據流的方式來更改一個指示器的值,其中局部變量和屬性節點即可以用於控制器又可以用於指示器.而數據流是不能直接在兩個指示器中進行數據傳遞的.


本文引用地址:http://www.eepw.com.cn/article/201701/337210.htm

下面分別用三種傳遞數據的方法來分析一下它們的區別和運行效率.




在第三個框圖中,最初我用的是和上兩個框圖同樣的運行次數,等的10幾分鐘都無法自行完畢,沒辦法運行次數降至原來的1/1000,那實際運行時間應該是4091MS*1000,居然需要一個多小時.

在三個框圖中,始終保持控制器的值不便,避免了控制項更新最速度造成的影響.

可以看出,LV倡導的數據流的速度是最快的,局部變量略低一些,而屬性節點對速度的影響已經是不能不考慮的事情了.

屬性節點對程序效率的影響為何如此驚人那,基於WINDOWS作業系統的考慮,任何涉及到界面操作操作的都是基於WINDOWS消息隊列的,屬性節點的操作應該是通過控制項類,是屬於界面接口線程的,因此對它的操作耗費大量的時間是可以理解的.

那麼,讀屬性節點和寫屬性節點有無區別那.

我們知道,在一個獨立的VI中,可以通過局部變量,屬性節點和數據流的方式來更改一個指示器的值,其中局部變量和屬性節點即可以用於控制器又可以用於指示器.而數據流是不能直接在兩個指示器中進行數據傳遞的.

下面分別用三種傳遞數據的方法來分析一下它們的區別和運行效率.


相關焦點

  • 整體or 局部?阿里 CVPR 論文用全新幾何角度構建 GAN 模型
    我們試圖從一個全新的幾何角度,用局部的觀點建立一種與之前經典 GAN 模型所採用的整體方法不同的理論和模型,並以此建立和半監督機器學習中 Laplace-Beltrami 算子的聯繫,使之不再局限於傳統的圖模型 (Graph) 方法,並在用少量標註樣本訓練深度學習模型上取得了優異的性能;同時,我們還展示了如果用 Localized
  • LabVIEW串口通信的一個例子-串口"示波器"
    串口接收程序框圖介紹:當串口狀態為真時,調用串口屬性節點」Bytes at Port」,如果串口緩衝區有X字節的數據就接收X字節的數據。最後,用一個狀態機來實現相鄰兩個字符串的判斷。該函數進行異步系統調用,但函數節點卻是同步操作的。所以,直至指定時間結束,函數才停止執行;LabVIEW調用VI時,如毫秒計時值為112毫秒,等待時間(毫秒)為10毫秒,則毫秒計時值為122毫秒時,VI執行結束。 等待直至毫秒計時器的值為毫秒倍數中指定值的整數倍。該函數用於同步各操作。在循環中調用該函數可控制循環執行的速率。但此時第一個循環周期可能很短。
  • C語言,局部變量的指針,棧幀
    C/C++不能返回局部變量的指針,是一條重要的語法規則。至於為什麼,則不是那麼顯眼。局部變量,是分配在棧上的變量,隨著函數調用的返回而失效。函數調用結束之後,局部變量的指針,也就是野指針了,不能在函數外繼續使用。
  • LabVIEW編程技巧:如何實現子程序動態加載、運行、顯示及值交互
    第1幀代碼如下圖所示,在子面板中動態加載子程序前面板並顯示時,分別使用了VI的調用節點函數「Run VI」和子面板的調用節點函數「Insert VI」。另外,該幀中,也將打開的子程序的VI引用通過順序結構的局部變量傳遞給了下一幀。
  • Python代碼性能調試和優化
    用3調用時候由於參數不一樣會耗時2秒,總體耗時應該為4s,我們用time 驗證:real 0m4.061suser 0m0.040ssys 0m0.015s這和我們設想的一致。使用局部變量基於變量作用域中查找速度相關,在函數的局部變量具有最高的速度。
  • 從帝國理工走出的中國AI晶片新秀,造出全球首款量產數據流AI芯
    而談及AI晶片,人們也不再局限於只看峰值性能和最大功耗,關注重心逐漸回歸到需求本身:能落地哪些場景?好不好用?使用壽命有多長?物理成本夠不夠低?……這些問題對應晶片的特性,可總結為幾個關鍵詞:算力性價比、架構通用性、軟體易用性。就在昨天,6月23日,一家深圳AI晶片創企鯤雲科技推出其首款數據流AI晶片CAISA,在這三個特性上均有出色的表現。
  • 【大力推薦】質量源於設計——皮膚局部外用製劑的應用
    QbT設定的規格基本上不是基於材料的關鍵質量屬性和開發中涉及的關鍵工藝參數,而是基於對製造批次的記錄觀察。靈活性的空間很小,因為每個級別的變化都要求提交美國食品藥品和管理局的補充。與QbT不同,質量源於設計(QbD)的概念是確保藥品質量的現代方法。通過對已建立的設計空間大量的科學理解,它可以確定材料的關鍵屬性和藥品開發過程中涉及的工藝參數。
  • Maya對象渲染節點選項卡的Arnold Visibility屬性
    我們在Maya三維軟體裡每創建一個對象都會相應地構建多個節點屬性這些節點屬性,可以在「屬性編輯器」裡面查看修改屬性編輯器也可以點擊Maya軟體菜單欄窗口 / 常規編輯器 / 屬性總表裡查看修改還可以在」Hypershade「裡,點擊菜單欄窗口 / 屬性總表查看修改
  • ...形成及其規律;中介變量和調節變量及其區別;動機與行為效率的關係
    不過絕大部分學校不會深入考察這塊,一般只會考這幾個技術的名稱及其優缺點。所以,了解即可。個別院校可能會深入考察EEG(ERP)的原理及其指標,翻看下《實驗心理學》教材也就差不多。【參考答案】(1)EEG(腦電圖)①優點:可以直接反映中樞神經的電活動;時間解析度高;造價較低,使用、維護也較方便;無創性,適用於各個年齡段的被試。
  • 藥物探索就如一場數字競賽 - 軟體與服務 - 中國軟體網-推動ICT...
    緊接著的任務是人工合成和測試類似的化合物,尋找核心結構支架上不同取代基組,分析局部結構活性的關係(SAR),見圖1。這裡的挑戰是,即使限制在對少量的原子分析,依然有數百個潛在的子結構組選擇,如果考慮原子越多選擇組合就越多。作為藥物研究人員迫切需要知道如何選擇化合物才能快速、高效地探索結構活性關係。為了簡化問題,我們運用了類似化學結構具有相似性能的理論。
  • 從系統和代碼實現角度解析TensorFlow的內部實現原理|深度
    其中A和B是輸入符號變量,C和D是運算符號變量,compile函數生成計算圖F,如圖6所示。在反向計算圖中,輸入節點dD,輸出節點dA和dB,計算表達式為dA=B*dC=B*dD, dB=A*dC=A*dD。每一個正向計算節點對應一個隱式梯度計算節點。
  • 網絡拓撲結構-節點和邊特徵的簡介和R計算
    以下幾種節點屬性常用來量化節點「重要性」。   在一個網絡G=(V,E)中,節點v的度(degree)dv指的是與v關聯的邊的數量。給定一個網絡圖G,定義fd為度dv=d的節點v∈V所佔的比例。通常這一度量會乘以係數Nv-1歸一化到[0,1]區間,用於不同圖之間以及不同中心性度量之間的比較。 接近中心性它反映了網絡中某一節點與其他節點之間的接近程度。即對於一個節點,它距離其他節點越近,那麼它的接近性中心性越大,也就越「重要」。
  • 機器視覺需要軟體和驅動
    如果用labview開發則需要安裝LV。如果要使用VBAI驗證,則需要安裝VBAI,如果還需要驅動程序,則還要安裝VAS。VDM、VAS、VBAI都會在labview裡面添加函數和控制項。當前版本的VDM和VBAI是不是都包含了VAS啊​看官方的答疑:VBAI, VAS 和 VDM之間有什麼不同?
  • 特徵選擇—對壞屬性說不
    特徵選擇是從原始數據中選擇對於預測Pipeline而言最好的特徵的過程,更正式地說,給定n個特徵,搜索其中包括k個特徵的子集來改善機器學習Pipeline的性能。特徵選擇嘗試剔除數據中的噪聲。特徵選擇的方法包括基於統計和基於模型的特徵選擇。
  • AES音頻數據流之間的異步採樣率轉換
    理解採樣率轉換  在深入了解數字採樣率轉換理論之前,先來看一看音/視頻工程師正在試圖解決的基本問題。在少量的應用中,可以使用速率固定的同步轉換,例如使用同樣的時鐘源,或由輸入時鐘產生的輸出時鐘來將 48kHz 的輸入轉換為 44.1kHz的輸出。
  • 如何將Element Plus無序列表項轉換樹節點
    工具HBuilderXGitnpm瀏覽器技術Vue3Element PlusJavaScript 在使用Vue3.0和Element Plus UI搭建的框架項目,使用Element Plus的Tree控制項,並將無序列表的子項轉換成Tree的根節點;點擊無序列表項
  • LDPC 碼解碼算法及性能分析應用設計
    BP算法每次迭代包括2步:變量節點的處理和校驗節點的處理。概率域就是在節點間傳遞的是概率信息,採用很多乘法運算,運算量大;而對數域的和積算法實現是將概率值通過對數似然比變化為軟信息值(LLR),再進行傳遞,這樣就將大量乘法運算變為加法運算,大大簡化了解碼複雜度,利於硬體實現。下面重點介紹對數域迭代APP LLR解碼算法。
  • 【好口碑】機動車綜合性能檢測站廠房高度加盟
    機動車綜合性能檢測站廠房高度加盟6)對於瞬態問題,指定初始條件。廠房鑑定目前各CFD軟體釆用的求解方法均按如下步驟運行:採用簡單函數來近似表示未知的 流動變量;將近似函數代入流動控制方程和所得到的數學式進行離散化;求解代數方程。