<nobr id="zkazv"></nobr>

      午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
      首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
      中華工控網(wǎng)首頁
        P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動控制
        D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
        電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
      NI DAQ數(shù)采卡在Visual Basic 6.0編程環(huán)境下使用——開始篇
      北京泛華恒興科技有限公司
      收藏本文     查看收藏

       

      內(nèi)容:

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


      圖1添加引用
       


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


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


      圖4 選擇NI DAQmxErrorCheck文件
       

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



      5 添加按鍵
       

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



      圖6 添加“National Instuments CW UI 8.0”項(xiàng)
       

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



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

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



      圖8 USB 6009板卡識別
       

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


       

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

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



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

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



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

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


       

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

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



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

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



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

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



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

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


      附代碼(僅供參考):
      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)設(shè)計(jì)
      電動助力轉(zhuǎn)向系統(tǒng)(EPS)耐久性試驗(yàn)臺
      基于1553B總線和PXI總線的某型航天動力控制系統(tǒng)關(guān)鍵技術(shù)研究
      效率與成本是數(shù)據(jù)采集迎接挑戰(zhàn)的關(guān)鍵
      基于柔性測試技術(shù)的通用衛(wèi)星電源變換器測試設(shè)備設(shè)計(jì)與實(shí)現(xiàn)
      X-Designer 3.1,構(gòu)建型軟件平臺助力測試測量
      自動測試設(shè)備(ATE)中的技術(shù)融合與應(yīng)用
      引領(lǐng)測試系統(tǒng)創(chuàng)新性思維
      基于柔性測試技術(shù)的節(jié)氣門反應(yīng)時(shí)間測試系統(tǒng)設(shè)計(jì)
      基于柔性測試技術(shù)的車窗按鈕老化測試系統(tǒng)
      基于柔性測試技術(shù)的位置傳感器標(biāo)定與檢測系統(tǒng)平臺的設(shè)計(jì)
      基于柔性測試技術(shù)在噪聲定位分析方面的應(yīng)用
      更多文摘...
      立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
      用戶名: 密碼: 免費(fèi)注冊為中華工控網(wǎng)會員
      請留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)

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

      主站蜘蛛池模板: 国产精品国产三级国快看| 在线 欧美 中文 亚洲 精品| 亚洲不卡一区三区三区四| 一区二区三区四区五区自拍| 日韩精品一二三黄色一级| 欧美成人精品手机在线| 亚洲国产精品综合久久网络| 国产情侣激情在线对白| 久久99精品久久久久麻豆| 久久SE精品一区精品二区| 国产成人精选视频在线观看不卡 | 久久五月丁香激情综合| 在线高清免费不卡全码| 欧美白妞大战非洲大炮| 国产精品亚洲二区亚瑟| 黑人大荫道bbwbbb高潮潮喷| 自拍偷自拍亚洲精品情侣| 久久综合免费一区二区三区| 偷拍美女厕所尿尿嘘嘘小便| 久久亚洲av综合悠悠色| 一区二区免费高清观看国产丝瓜| 中文字幕乱码中文乱码毛片| 无码国内精品人妻少妇| 日韩人妻无码一区二区三区| 九九热在线免费播放视频| 刺激第一页720lu久久| 国产成人一区二区三区视频免费 | 亚洲 一区二区 在线| 在国产线视频A在线视频| 久久热精品视频在线视频| 国产成人精品一区二区无| 国产亚洲精品成人av一区| 国产视频不卡一区二区三区 | 亚洲av区一区二区三区| 国产成人精品一区二区无| 国产成人精品区一区二区| 国产激情一区二区三区午夜| 国产蜜臀视频一区二区三区| 91精品国产自产在线蜜臀| 亚洲精品色国语对白在线| 国产一区二区三区在线看|