91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 初學園地

應用程序控制與內部數據傳遞

發布時間:2014/7/18 12:08:42 訪問次數:470

z

   對應用程序進行控制涉及的對象包括LabVIEW編程環境本身、一個或一組VI以及程序前面板的控件;I4405G控制的內容包括對象的狀態、外觀、執行方式等特征。這些控制可以發生在同一個程序中,也可以發生在不同的程序中,甚至是網絡上不同的計算機中。這些制一般可以通過創建程序時進行設置來完成,但是也有很多情況需要在程序運行中通過代碼來實現,這就是程序的動態控制。它是LabVIEW為了滿足工實踐對于應用程序復雜多樣的要求提供的高級功能。

   數據流驅動是LabVIEW程序的基礎,但是也有很多時候程序各個部分之間卻不便于用連線傳遞數據,這些部分可能在一個VI內,也可能在不同的VI內,甚至在不同的計算機上。在LabVIEW編程基礎中我們了解到局部變量和全局變量可以在一定程度上解決這些問題,但是工程實踐中往往存在更高的要求,這就需要本章介紹的通知器、隊列和共享變量等技術。

    VI Server技術簡介

   LabVIEW實現程序控制功能的方法叫做VI Server技術,VI Server通過一些函數來實現。這些函數在“編程一應用程序控制”函數子選板。

   (1)打開應用程序引用:打開一個應用程序實例引用,指向本地或遠程計算機上通過VI Server訪問的應用程序。LabVIEW通過“引用(Reference)”標識VI、文件和設備網絡連接等許多對象,每個“引用”有一個編號稱為“引用句柄”。一個對象打開時,LabVIEW自動給它創建一個唯一的引用句柄,到它關閉時引用柄隨之關閉。當它再次被打開時會得到另一個不同的引用句柄。引用句柄是貫穿VI Server技術始終的一條線索。

   (2)打開VI引用:返回一個指定名稱或路徑的VI、定制控件、或全局變量的引用。

   (3)關閉引用:關閉一個打開的VI、VI對象、應用程序實例、.NET或ActiveX對象的引用。

   (4)通過引用節點調用:調用“引用”所指定的VI,引用VI必須是一個嚴格類定義的引用。

   (5)屬性節點:取得或設置一個引用所指向的對象的屬性。

   (6)調用節點:對一個引用指向的對象調用方法或動作。

   這些函數的應用方法將在后面的內容中結合示例詳細介紹。它們可以實現的主要任務有:

   ·通過網絡遠程調用VI。一臺機器配置為VI Server,輸出VI供其他機器調用。這部分內容將在本書第4章軟件接口與外部數據通信中介紹。

   ·在需要調用VI時動態把它們裝載到內存中。

   ·控制VI的運行情況。例如,前面板打開與關閉、程序運行與停止等。

   ·編輯LabVIEW和VI的屬性。例如,前面板位置、大小等。

   ·刷新一組VI的屬性,避免手工設置。

   ·取得LabVIEW菜一次安裝的相關信息。例如,版本號、編號、運行平臺等。

   ·為應用程序創建一個插入式結構,用于在程序發布給用戶后增加其功能。

   ·控制VI前面板控件的屬性。

   完成這些任務的過程中并不經常用到VI Server這個術語,但是它們都統一在VI Server這種技術方法中。


z

   對應用程序進行控制涉及的對象包括LabVIEW編程環境本身、一個或一組VI以及程序前面板的控件;I4405G控制的內容包括對象的狀態、外觀、執行方式等特征。這些控制可以發生在同一個程序中,也可以發生在不同的程序中,甚至是網絡上不同的計算機中。這些制一般可以通過創建程序時進行設置來完成,但是也有很多情況需要在程序運行中通過代碼來實現,這就是程序的動態控制。它是LabVIEW為了滿足工實踐對于應用程序復雜多樣的要求提供的高級功能。

   數據流驅動是LabVIEW程序的基礎,但是也有很多時候程序各個部分之間卻不便于用連線傳遞數據,這些部分可能在一個VI內,也可能在不同的VI內,甚至在不同的計算機上。在LabVIEW編程基礎中我們了解到局部變量和全局變量可以在一定程度上解決這些問題,但是工程實踐中往往存在更高的要求,這就需要本章介紹的通知器、隊列和共享變量等技術。

    VI Server技術簡介

   LabVIEW實現程序控制功能的方法叫做VI Server技術,VI Server通過一些函數來實現。這些函數在“編程一應用程序控制”函數子選板。

   (1)打開應用程序引用:打開一個應用程序實例引用,指向本地或遠程計算機上通過VI Server訪問的應用程序。LabVIEW通過“引用(Reference)”標識VI、文件和設備網絡連接等許多對象,每個“引用”有一個編號稱為“引用句柄”。一個對象打開時,LabVIEW自動給它創建一個唯一的引用句柄,到它關閉時引用柄隨之關閉。當它再次被打開時會得到另一個不同的引用句柄。引用句柄是貫穿VI Server技術始終的一條線索。

   (2)打開VI引用:返回一個指定名稱或路徑的VI、定制控件、或全局變量的引用。

   (3)關閉引用:關閉一個打開的VI、VI對象、應用程序實例、.NET或ActiveX對象的引用。

   (4)通過引用節點調用:調用“引用”所指定的VI,引用VI必須是一個嚴格類定義的引用。

   (5)屬性節點:取得或設置一個引用所指向的對象的屬性。

   (6)調用節點:對一個引用指向的對象調用方法或動作。

   這些函數的應用方法將在后面的內容中結合示例詳細介紹。它們可以實現的主要任務有:

   ·通過網絡遠程調用VI。一臺機器配置為VI Server,輸出VI供其他機器調用。這部分內容將在本書第4章軟件接口與外部數據通信中介紹。

   ·在需要調用VI時動態把它們裝載到內存中。

   ·控制VI的運行情況。例如,前面板打開與關閉、程序運行與停止等。

   ·編輯LabVIEW和VI的屬性。例如,前面板位置、大小等。

   ·刷新一組VI的屬性,避免手工設置。

   ·取得LabVIEW菜一次安裝的相關信息。例如,版本號、編號、運行平臺等。

   ·為應用程序創建一個插入式結構,用于在程序發布給用戶后增加其功能。

   ·控制VI前面板控件的屬性。

   完成這些任務的過程中并不經常用到VI Server這個術語,但是它們都統一在VI Server這種技術方法中。


相關IC型號
I4405G
暫無最新型號

熱門點擊

 

推薦技術資料

FU-19推挽功放制作
    FU-19是國產大功率發射雙四極功率電二管,EPL20... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
新密市| 大埔区| 宁阳县| 丰县| 高台县| 张掖市| 定安县| 射洪县| 大丰市| 汉中市| 黄石市| 新闻| 阳谷县| 合作市| 吴江市| 海南省| 锡林浩特市| 娄烦县| 天门市| 贵州省| 汽车| 曲周县| 繁昌县| 建始县| 平阴县| 博爱县| 黔江区| 新安县| 新昌县| 上虞市| 出国| 江安县| 磐安县| 杭州市| 怀仁县| 建昌县| 嵩明县| 黎川县| 织金县| 沂南县| 吉林省|