當前位置:首頁 » 編程軟體 » vxi編程

vxi編程

發布時間: 2023-03-21 19:22:10

A. VISA shared components是什麼東西

意思:IVI是通用虛擬儀器,IVI標準定義了一個開放的驅動架構、一套儀器類型和共享的軟體組件。它提供了儀器互換性所需的關鍵元素。

VISA(Virtual Instrument Software Architecture,簡稱為"Visa"),即虛擬儀器軟體結構,是VXI plug&play聯盟制定的I/O介面軟體標准及其規范的總稱。

VISA提供用於儀器編程的標准I/O函數庫,稱為VISA庫。VISA函數庫駐留在計算機系統內,是計算機與儀器的標准軟體通信介面,計算機通過它來控制儀器。


(1)vxi編程擴展閱讀:

_信用卡——Visa向其金融機構客戶提供豐富的信用卡產品平台,可以滿足從信用卡新客戶到高端消費者,以及大型機構的各種支付需求。Visa的信用卡平台還提供個性化積分回報系統、緊急替代卡、旅行協助和租車保險等增值服務,可以幫助發卡機構提高顧客忠誠度及使用率。

_借記卡——Visa針對不同地域和消費水平的消費者細分群體,提供豐富的消費者借記卡產品。Visa借記卡讓消費者以電子支付的方式支配自有帳戶的資金,比現金和支票形式的付款更方便、更安全,且更靈活。Visa的借記卡分為四大品牌 —— Visa、Visa Electron、Interlink和PLUS。

B. 「LabVIEW語言」是什麼啊

LabVIEW是一種程序開發環境,由美國國家儀器(NI)公司研製開發的,類似於C和BASIC開發環境,但是LabVIEW與其他計算機語言的顯著區別是:其他計算機語言都是採用基於文本的語言產生代碼,而LabVIEW使用的是圖形化編輯語言G編寫程序,產生的程序是框圖的形式。 簡介 與C和BASIC一樣,LabVIEW也是通用的編程系統,有一個完成任何編程任務的龐大函數庫。LabVIEW的函數庫包括數據採集、GPIB、串口控制、數據分析、數據顯示及數據存儲,等等。LabVIEW也有傳統的程序調試工具,如設置斷點、以動畫方式顯示數據及其子程序(子VI)的結果、單步執行等等,便於程序的調試。 主要特點 虛擬儀器的主要特點有: 盡可能採用了通用的硬體,各種儀器的差異主要是軟體。 可充分發揮計算機的能力,有強大的數據處理功能,可以創造出功能更強的儀器。 用戶可以根據自己的需要定義和製造各種儀器。 虛擬儀器實際上是一個按照儀器需求組織的數據採集系統。虛擬儀器的研究中涉及的基礎理論主要有計算機數據採集和數字信號處理。目前在這一領域內,使用較為廣泛的計算機語言是美國NI公司的LabVIEW。 虛擬儀器的起源可以追溯到20世紀70年代,那時計算機測控系統在國防、航天等領域已經有了相當的發展。PC機出現以後,儀器級的計算機化成為可能,甚至在Microsoft公司的Windows誕生之前,NI公司已經在Macintosh計算機上推出了LabVIEW2.0以前的版本。對虛擬儀器和LabVIEW長期、系統、有效的研究開發使得該公司成為業界公認的權威。目前LabVIEW的最新版本為LabVIEW2009,LabVIEW 2009為多線程功能添加了更多特性,這種特性在1998年的版本5中被初次引入。使用LabVIEW軟體,用戶可以藉助於它提供的軟體環境,該環境由於其數據流編程特性、LabVIEW Real-Time工具對嵌入式平台開發的多核支持,以及自上而下的為多核而設計的軟體層次,是進行並行編程的首選。 普通的PC有一些不可避免的弱點。用它構建的虛擬儀器或計算機測試系統性能不可能太高。目前作為計算機化儀器的一個重要發展方向是制定了VXI標准,這是一種插卡式的儀器。每一種儀器是一個插卡,為了保證儀器的性能,又採用了較多的硬體,但這些卡式儀器本身都沒有面板,其面板仍然用虛擬的方式在計算機屏幕上出現。這些卡插入標準的VXI機箱,再與計算機相連,就組成了一個測試系統。VXI儀器價格昂貴,目前又推出了一種較為便宜的PXI標准儀器。 未來評測虛擬儀器研究的另一個問題是各種標准儀器的互連及與計算機的連接。目前使用較多的是IEEE 488或GPIB協議。未來的儀器也應當是網路化的。 LabVIEW(Laboratory Virtual instrument Engineering Workbench)是一種圖形化的編程語言的開發環境,它廣泛地被工業界、學術界和研究實驗室所接受,視為一個標準的數據採集和儀器控制軟體。LabVIEW集成了與滿足GPIB、VXI、RS-232和RS-485協議的硬體及數據採集卡通訊的全部功能。它還內置了便於應用TCP/IP、ActiveX等軟體標準的庫函數。這是一個功能強大且靈活的軟體。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。 圖形化的程序語言,又稱為「G」語言。使用這種語言編程時,基本上不寫程序代碼,取而代之的是流程圖或框圖。它盡可能利用了技術人員、科學家、工程師所熟悉的術語、圖標和概念,因此,LabVIEW是一個面向最終用戶的工具。它可以增強你構建自己的科學和工程系統的能力,提供了實現儀器編程和數據採集系統的便捷途徑。使用它進行原理研究、設計、測試並實現儀器系統時,可以大大提高工作效率。 利用LabVIEW,可產生獨立運行的可執行文件,它是一個真正的32位/64位編譯器。像許多重要的軟體一樣,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多種版本。

C. labview 主要用來干嗎的啊

石鑫華視覺網-軟體工程方法在LabVIEW中的應用.pdf,免費下載

鏈接:https://pan..com/s/1Vwck1GcdbjuI8zEhGly77g

提取碼:fwy1

本書介紹的技術非常易於理解。如果學會,那麼我們認為每個人都能夠成功運用其中之一二。我們的目的是通過易於理解和可應用的方式向大家介紹和解釋使用LabVIEW進行軟體設計的概念。許多技術和方法學都拘泥於計算機科學理論,從而忘記了設計的初衷,我們卻一直關注設計並希望能夠說明某些計算機科學理論。

D. 如何對可編程電源實現精確的時間控制

電腦
GPIB卡和GPIB連接線
NI visa 驅動安裝包
VS2010編譯器
方法/步驟
1:到官方下載驅動NI vsia 驅動安裝包

2:安裝驅動,注意,默認並不安裝Visa 庫,但是我們開發程序需要用到它,請選擇安裝Visa,其他選擇下一步,直至安裝完成。安裝結束後可以在安裝目錄下找到開發所用到的頭文件和庫文件。(註:安裝結束後需要重啟電腦)。

3:儀器連接
Visa支持Ethernet, GPIB, GPIB-VXI, VXI, PXI, or 串口連接. 程式控制儀器66311可用的控制埠有GPIB和串口兩種,為了可靠性連接及傳輸的高速度,通常選用GPIB連接。另外,GPIB卡有PCI內置(較便宜),還有USB外置型(較貴),按照電腦--> GPIB卡-->GPIB線-->儀器連接。 並參照66311B手冊,設定GPIB地址為5 (出廠默認設置為5) 。
4:開發環境建立。筆者使用VC2010 (即VC10) 開發, 有2種方法加入header 和lib文件:
a.在工程文件屬性中加入include目錄和程式庫目錄,如圖
b.直接在源文件中使用#include包含頭文件路徑(可用相對路徑或絕對路徑),使用#pragma命令定義庫文件路徑,滑蠢檔(推薦使用第二種方法)。如
#include "../../Nivisalib/include/visa.h"
#pragma comment (lib, "../../Nivisalib/lib/msc/visa32.lib")

5:開發驗證。
建立基於控制台的win32 程序,加入cpp文件,鍵入信亂如下代碼,按F7編譯。

6:代碼解讀。以上代碼示範了如何使用visa API連接並控制儀器讀寫。
line 1~3 包含必須的頭文件和庫文件
line 8~11 定義變數,ViStatus用來檢查儀器初始化及讀寫狀態
ViSession用來定義Visa庫資源句柄
ViUint32用來定義讀寫字元長度
ViBuf 用來定義讀取儀器緩沖區
Line 14 使用viOpenDefaultRM初始化Visa 庫,如果電腦上沒有正確安裝Visa 庫,該調用會失敗,在此,需要加入出錯處理,檢測ViStatus 可以判斷是否調用成功
Line 22 使用viOpen打開指定儀器,該實例打開GPIB地址為5的設備
Line 28viSetAttribute設定連接儀器屬性,實例中設定VI_ATTR_TMO_VALUE=5000ms, 如果讀寫儀器在給定的5秒時間沒有回應,調用失敗
Line 30viWrite向儀器發送指令,實例中"*IDN?"是查詢儀器廠家型號指令,通常要加入一個換行符,變為"*IDN?\n"
Line 31viRead讀取儀器回應結果,將結果存儲到buffer 中
Line 32,33, 將儀器回應結果顯示出來
line 36 釋放儀器連接
line 37 關閉儀器句柄
(注意:示例使用VC2010,默認使用unicode編碼,所以在viWrite, viRead函數中加入了強制類型轉換,否則檔段無法編譯通過)。
7:因為調用較頻繁,所以經常把所需要的功能,如打開,讀寫儀器,上電,斷電,讀取電流值,歸到特定的模塊中,示例代碼如下。

8:以上使用到DC source 66311 常用的儀器控制指令: OUTP ON (上電),OUTP OFF(斷電), VOLTAGE 4.0 (設置電壓4.0V),
CURR 3.0 (設置電流值3.0A), MEAS CURR DC? (讀取直流電流值), *IDN? (查詢設備型號), 另外,對儀器復位也是常用的指令,指令為*CLS;*RST;。

E. 什麼叫虛擬儀器

根據概念創建者美國國家儀器公司(National Instruments)的定義,虛擬儀器(英語:Virtual instrumentation)技術就是利用高性能的模塊化硬體,結合高效靈活的軟體來完成各種測試、測量和自動化的應用。靈活高效的軟體能幫助您創建完全自定義的用戶界面,模塊化的硬體能方便檔清地提供全方位的系統集做灶成,標準的軟硬體平台能滿足對同步和定時應用的需求。只有同時擁有高效的軟體、模塊化I/O硬體和用於集成的軟硬體平台這三大組成部分,才能充分發揮虛擬儀器技術性能高、擴展性強、開發時間少,以及出色 的集成這四大優勢。

虛擬儀器更多是注重在軟體方面,通過測控軟體,可以採集儀器的數據,進行分析處理和顯示等,充分利用計算機的強大計算功能。當前虛行胡前擬儀器軟體發展方向是配置化、低代碼化,典型的代表國外有LabView、PathWave,國內有格西測控大師等。

F. 簡述vi程序有什麼構成,其各部分的功能是什麼

LabVIEW(Laboratory Virtual Instrument Engineering Workbench實驗室虛擬儀器工程平台)是一個程序開發環境。類似於C、BASIC。但LabVIEW的特點在於,它使用圖形化編程語言G在流程圖中創建源程序,而非使用基於文本的語言來產生源程序代碼。LabVIEW還整合了與諸如滿足GPIB、VXI、RS-232和RS-485以及數據採集卡等硬體通訊的全部功能。內置了便於TCP/IP、Active X等軟體標準的庫函數。雖然LabVIEW是一個通用編程系統,但是它也包含為數據採集和儀器控制特別設計的函數庫和開發工具。LabVIEW程序被稱為虛擬儀器(VIs),是因為它們的外觀和操作能模仿實際的儀器。由於LabVIEW所使用的術語、圖標和概念都是技術人員、科學家、工程師所熟悉的,故而即使用戶沒有多少編程經驗,同樣也能利用LabVIEW來開發自己的應用程序。

熱點內容
如何將一台電腦當雲伺服器嗎 發布:2024-03-28 19:22:39 瀏覽:882
銀行dsk密碼什麼意思 發布:2024-03-28 19:22:35 瀏覽:10
我的世界伺服器怎麼解除ban人 發布:2024-03-28 19:21:47 瀏覽:828
ss怎麼用安卓 發布:2024-03-28 18:51:39 瀏覽:688
腳本注入到其他軟體運行 發布:2024-03-28 18:30:02 瀏覽:721
網易我的世界皮膚能用到伺服器嗎 發布:2024-03-28 18:24:44 瀏覽:805
access資料庫數據類型 發布:2024-03-28 18:16:04 瀏覽:301
安卓界面如何變成蘋果手機界面 發布:2024-03-28 18:07:17 瀏覽:742
方舟手游如何卡安卓大廳會員 發布:2024-03-28 17:52:37 瀏覽:241
空域銳化演算法 發布:2024-03-28 17:52:32 瀏覽:500