999国内精品永久免费视频,色偷偷9999www,亚洲国产成人爱av在线播放,6080亚洲人久久精品,欧美超高清xxxhd

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
NI DAQ數(shù)采卡在Visual Basic 6.0編程環(huán)境下使用——開始篇
北京泛華恒興科技有限公司
收藏本文     查看收藏

 

內(nèi)容:

    大家知道,Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標準來說,VB都是世界上使用人數(shù)最多的語言——不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
    與LabVIEW G圖形化編程語言相比,VB編程更偏向于純文本編程,沒有LabVIEW平臺簡易和直觀,但為了滿足使用Visual Basic 6.0(簡稱VB 6.0)編程的工程師的實際需求,從今天開始跟大家一起交流NI DAQ數(shù)采卡在VB 6.0中的編程使用。
    NI DAQ數(shù)采卡支持DAQmx驅(qū)動,驅(qū)動中帶有可支持VB 6.0的類型庫。這個類型庫提供了NI-DAQmx C dll的接口。接下來給大家講解如何在VB工程中對NI DAQ數(shù)采卡進行編程。
    首先,安裝好NI DAQmx驅(qū)動和VB 6.0軟件環(huán)境。
    打開VB 6.0軟件,新建一個工程,要導入DAQmx函數(shù),首先得向NI –DAQmx C API添加一個引用。操作如圖1所示,選項“工程”下點擊“引用”,出現(xiàn)如圖2所示的對話框,勾上“NI DAQmx C API”項,添加這個引用就可以將功能強大的NI DAQmx驅(qū)動連接至Visual Basic環(huán)境。


圖1添加引用
 


圖2 添加引用NI DAQmx C API
 
    接著添加NI DAQ-mx錯誤模塊,這一模塊將幫助報告運行時出現(xiàn)的任何DAQmx錯誤,圖3所示。 
 


圖3 添加模塊
 
    瀏覽“C:\Program Files\National Instruments\NI-DAQ\Examples\Visual Basic 6.0\Shared”,雙擊“NIDAQmxErrorCheck”文件,圖4所示。 
 


圖4 選擇NI DAQmxErrorCheck文件
 

    在界面上添加一個按鍵,名稱為“cmd_Acquire”,Caption為“Acquire”,如圖5所示。 
 



5 添加按鍵
 

        添加部件,為了可以使用支持NI板卡的界面模塊。如圖6所示,勾選“National Instuments CW UI 8.0”項。
 



圖6 添加“National Instuments CW UI 8.0”項
 

    如圖7紅色框所示,拖放圖形控件到Visual Basic表格上。 
 



圖7 將圖形控件拖放到Visual Basic表格上
 

    接下來,在MAX中進行板卡的參數(shù)配置,以NI USB-6009為例。插入USB-6009板卡,在MAX中識別出來,在板卡左邊會有綠色標識,圖8所示。
 



圖8 USB 6009板卡識別
 

    在MAX中建立采集任務,如圖9所示,在“Data Neighborhood(數(shù)據(jù)鄰居)”選項中選擇“NI-DAQmx Task(NI-DAQmx任務)”。 
 


 

圖9 創(chuàng)建采集任務
 

     這里我們選擇采集電壓任務,你也可以配置采集溫度、加速度或其他任何測量任務,如圖10所示。
 



圖10 創(chuàng)建采集電壓任務
 

     選擇要采集的通道,這里選擇“ai0”,如圖11所示。
 



圖11選擇需要采集物理通道
 

    為采集任務創(chuàng)建任務名稱,如圖12所示,電壓采集任務名為“voltageacq0”。
 


 

圖12 創(chuàng)建采集任務名
 

    設置好采集Input Range(電壓范圍),Terminal Configuration(接線端配置)和Acquisition Mode(采集模式),如圖13所示。至此在MAX中創(chuàng)建采集任務完成。
 



圖13 設置好采集參數(shù)
 

    接著在VB的工程中進行控件的事件響應的函數(shù)編寫。如圖14所示,DAQmxErrChk DAQmxLoadTask函數(shù)作用將MAX中創(chuàng)建的采集任務加載進來,DAQmxErrChk DAQmxReadAnalogF64函數(shù)作用是從通道中讀取數(shù)據(jù),PlotY函數(shù)繪制做采集數(shù)據(jù)至CWGraph1中。完成采集之后,需要通過調(diào)DAQmxStopTask和DAQmxClearTask函數(shù)清除資源。添加ErrorHandler代碼,這個代碼在任何DAQmx錯誤發(fā)生時執(zhí)行。
 



圖14 編寫按鈕事件觸發(fā)函數(shù)
 

    在NI USB 6009的ai0的通道上輸入正弦波,點擊“運行”按鈕開始采集任務,出現(xiàn)如圖15所示的有限數(shù)據(jù)采集的波形圖。
 



圖15 有限采集數(shù)據(jù)波形
 

    至此在VB中調(diào)用NI DAQmx板卡的API支持函數(shù)實現(xiàn)數(shù)據(jù)采集任務的步驟就此講解結(jié)束。大家學習到這里肯定意猶未盡吧,不急,接下來我會跟大家一起來交流如何在VB環(huán)境下創(chuàng)建模擬輸入,模擬輸出,計數(shù)器,數(shù)字I/O的任務,請大家拭目以待! 


附代碼(僅供參考):
Private Sub cmd_Acquire_Click()
Dim myTask As Long
Dim data(1000) As Double
On Error GoTo ErrorHandler
DAQmxErrChk DAQmxLoadTask("voltageacq0", myTask)
DAQmxErrChk DAQmxReadAnalogF64(myTask, 1000, 10, DAQmx_Val_GroupByChannel, data(0), 1000, 1000, ByVal 0&)
CWGraph1.PlotY (data)
DAQmxErrChk DAQmxStopTask(myTask)
DAQmxErrChk DAQmxClearTask(myTask)
Exit Sub
ErrorHandler:
DAQmxStopTask myTask
DAQmxClearTask myTask
MsgBox Err.Description
End Sub 

或者您也可以“下載”此程序包——NI DAQ數(shù)采卡在Visual Basic 6.0編程環(huán)境下使用范例1 。


 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄

公司名稱: 北京泛華恒興科技有限公司
聯(lián) 系 人: 市場部
電  話: 010-82156688
傳  真: 010-82156006
地  址: 北京市海淀區(qū)西小口路66號東升科技園·北領(lǐng)地 A-4樓
郵  編: 100192
主  頁:
 
該廠商相關(guān)技術(shù)文摘:
基于XML的模塊化分布式軟件系統(tǒng)架構(gòu)設計
電動助力轉(zhuǎn)向系統(tǒng)(EPS)耐久性試驗臺
基于1553B總線和PXI總線的某型航天動力控制系統(tǒng)關(guān)鍵技術(shù)研究
效率與成本是數(shù)據(jù)采集迎接挑戰(zhàn)的關(guān)鍵
基于柔性測試技術(shù)的通用衛(wèi)星電源變換器測試設備設計與實現(xiàn)
X-Designer 3.1,構(gòu)建型軟件平臺助力測試測量
自動測試設備(ATE)中的技術(shù)融合與應用
引領(lǐng)測試系統(tǒng)創(chuàng)新性思維
基于柔性測試技術(shù)的節(jié)氣門反應時間測試系統(tǒng)設計
基于柔性測試技術(shù)的車窗按鈕老化測試系統(tǒng)
基于柔性測試技術(shù)的位置傳感器標定與檢測系統(tǒng)平臺的設計
基于柔性測試技術(shù)在噪聲定位分析方面的應用
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡

關(guān)于我們 | 聯(lián)系我們 | 廣告服務 | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved