顯示具有 AD 標籤的文章。 顯示所有文章
顯示具有 AD 標籤的文章。 顯示所有文章

2010年8月17日 星期二

虛擬波道和物理波道的關係

充分了解這二種關係,建立程式時才不會搞糊塗了。物理是卡片上的名稱,虛擬是程式上的意義,二者之間有對應關係,不同的對應關係將使得程式得使用不同的類別來操作。

2010年8月12日 星期四

建立虛擬波道和讀取器

前一篇提到了CreateVoltageChannel,它是AIChannels集合所提供的一個方法;它是用來建立虛擬波道的,而虛擬波道是程式據以抓取數據的參考,這個方法的參數有幾個:
第一個參數是欲建立的波道,可以使用程式畫面上的某個控制項的內容來作為輸入,例如使用一個名為cmbChannel的ComboBox控制項

2010年8月11日 星期三

使用VB2010控制NI的AD卡(2)

每一個資料擷取卡的專案最少都要有一個以上的Task物件,以便可以建立虛擬波道,執行資料擷取或輸出的作業。NI採用了DAQ-mx .NET Library來涵蓋操作所需的類別,我們需要先在專案中引入此命名空間參考(reference),才能繼續後續的類別引用及操作,如下圖所示,需要引入NationalInstruments.Common及NationalInstruments.DAQmx二個組件。

使用VB2010控制NI的AD卡(1)

Visual Basic本身的程式無法直接控制到介面卡,必須透過DLL或是額外OCX控制項的協助才行,當然啦!若由使用者使用這些複雜的程序才能直接控制介面卡的話,可能只有少部份的使用者願意花偌大的精神和時間去挑戰;通常廠商會提供一些方便的途徑供其使用者可以快速地達到控制的目的,而DLL就是一般廠商最常提供的程式了。
美商國家儀器(National Instrument,NI)所提供的方式則是以一個中介軟體作為翻譯層,所有的使用者需求先傳到這中間層,再由此中介軟體把實際的硬體指令往下傳送至系統及硬體。