<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產(chǎn)品分類

      當(dāng)前位置: 首頁(yè) > 工業(yè)電氣產(chǎn)品 > 工業(yè)安全產(chǎn)品 > 安全開(kāi)關(guān)

      類型分類:
      科普知識(shí)
      數(shù)據(jù)分類:
      安全開(kāi)關(guān)

      MATLAB數(shù)據(jù)采集工具箱

      發(fā)布日期:2022-04-17 點(diǎn)擊率:138

      前言
             MATLAB 被廣泛的使用在工程學(xué)和科學(xué)的領(lǐng)域, 從數(shù)據(jù)采集和分析到應(yīng)用程序開(kāi)發(fā)。MATLAB 環(huán)境集合了數(shù)學(xué)計(jì)算, 圖形化輸出, 和強(qiáng)有力的計(jì)算機(jī)程序語(yǔ)言。內(nèi)建的接口讓使用者可以從儀器、檔案、和外部數(shù)據(jù)庫(kù)和程序中讀取數(shù)據(jù)。另外, MATLAB 應(yīng)用程序還可以整合使用其它著名的計(jì)算機(jī)語(yǔ)言所開(kāi)發(fā)出來(lái)的函式庫(kù)如C 、C++ 、FORTRAN, 和Java。

       
              本文主要將會(huì)介紹MATLAB數(shù)據(jù)采集工具箱的內(nèi)部結(jié)構(gòu), 和外部的使用接口, 熟悉數(shù)據(jù)采集工具箱的使用方法將會(huì)了解如何使用同一組指令去操作各種不同硬件的數(shù)據(jù)采集卡以進(jìn)行模擬輸入(AI), 模擬輸出(AO), 數(shù)字輸出入(DIO)的各種操作. 對(duì)于MATLAB的使用者而言將是一項(xiàng)有力的工具。

      何謂MATLAB數(shù)據(jù)采集工具箱(Data Acquisition Toolbox)
              數(shù)據(jù)采集工具箱是一組M-File 函式集和MEX-File 等動(dòng)態(tài)鏈接鏈接庫(kù)所組成的, 專門使用在數(shù)據(jù)采集方面的一組函式庫(kù). 它提供了以下主要的功能
             1. 以相同的指令操作 模擬輸入(AI), 模擬輸出(AO), 數(shù)字輸出入(DIO)和同步模擬輸出入轉(zhuǎn)換各式功能, 不會(huì)因不同硬件而產(chǎn)生不同的指令.
              2. 一個(gè)及時(shí)數(shù)據(jù)采集環(huán)境, 被測(cè)量的數(shù)據(jù)不需經(jīng)由轉(zhuǎn)換可直接進(jìn)入MATLAB 直接進(jìn)行分析.
              3. 支持主要的數(shù)據(jù)采集卡的廠商, 如:凌華, Agilent, ComputerBoards 和 National Instruments.
              4. 支持事件驅(qū)動(dòng)(Event-driven)的數(shù)據(jù)采集.

      MATLAB數(shù)據(jù)采集工具箱的內(nèi)部結(jié)構(gòu)
              數(shù)據(jù)采集工具箱包括三個(gè)模塊分別為: M-File 函式集, 數(shù)據(jù)采集引擎(Data Acquisition Engine), 和硬件轉(zhuǎn)接驅(qū)動(dòng)程序(Hardware Driver Adaptors)。如下圖所示, 這些模塊允許使用者在MATLAB 內(nèi)和使用者的數(shù)據(jù)采集硬件之間交換數(shù)據(jù)。

      圖一: 數(shù)據(jù)采集工具箱的三大模塊和數(shù)據(jù)流動(dòng)的關(guān)系

              屬性和事件是內(nèi)部溝通的方式, 數(shù)據(jù)是主要傳送的標(biāo)的, 分述如下:

      屬性(Property values)
              使用者能經(jīng)由屬性的改變而改變使用者的數(shù)據(jù)采集行為, 經(jīng)由數(shù)據(jù)采集工具箱屬性的改變將會(huì)影響到硬件驅(qū)動(dòng)程序的行為, 使硬件的工作符合使用者的實(shí)際需要。

      資料(Data)
              使用者能從感應(yīng)器獲取數(shù)據(jù)并存放它在MATLAB內(nèi), 或從MATLAB 輸出數(shù)據(jù)到作動(dòng)器。 此外使用者能在數(shù)字(1和0)和數(shù)字的輸出入(DIO)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)換。

      事件(Events)
              事件發(fā)生在當(dāng)某個(gè)特定的情況符合之后, 通常在使用者設(shè)定屬性后使用者可以指定一個(gè)或更多的回呼函數(shù)(Callback function)去處理不同的事件。使用者能使用事件的一些方式包括預(yù)先決定相當(dāng)數(shù)量的數(shù)據(jù)被采集之后立刻進(jìn)行分析, 或當(dāng)硬件驅(qū)動(dòng)程序有錯(cuò)誤發(fā)生時(shí)顯示一個(gè)錯(cuò)誤訊息到MATLAB的工作區(qū)。

      開(kāi)始進(jìn)行數(shù)據(jù)采集
              或許最有效學(xué)習(xí)數(shù)據(jù)采集工具箱的方式為, 連接使用者的硬設(shè)備然后開(kāi)始使用數(shù)據(jù)采集工具箱實(shí)際的進(jìn)行數(shù)據(jù)采集的工作. 實(shí)際進(jìn)行如何輸入或輸出數(shù)據(jù)。這個(gè)部分提供使用者一個(gè)簡(jiǎn)單的例子說(shuō)明怎么從實(shí)際的硬件上采集數(shù)據(jù)(AI), 又如何從MATLAB中產(chǎn)生數(shù)據(jù)并輸出到實(shí)際的硬件(AO), 另一種常見(jiàn)的數(shù)據(jù)采集是使用數(shù)字I/O(DIO)。

               以上均為典型的數(shù)據(jù)采集范例并且會(huì)對(duì)個(gè)范例作說(shuō)明。使用者應(yīng)該記住這些步驟并修改成為自己的數(shù)據(jù)采集應(yīng)用。

               注意模擬輸入和模擬輸出范例使用一張凌華 DAQ2010的數(shù)據(jù)采集卡, 如果使用者使用一種另外支持的硬件裝置, 使用者應(yīng)該修改硬件轉(zhuǎn)接驅(qū)動(dòng)程序的名稱(Hardware Driver Adaptor Name.)和設(shè)備識(shí)別碼(Hardware Device Identifier)。

              如果使用者想要所有函數(shù)的相關(guān)說(shuō)明, 可以參考MATLAB的函數(shù)說(shuō)明。

              如果使用者想要其它的屬性相關(guān)說(shuō)明, 可以參考MATLAB的基本屬性說(shuō)明。

              如果使用者已經(jīng)安裝好凌華 DAQ2010的數(shù)據(jù)采集卡, 安裝好硬件驅(qū)動(dòng)程序. 就可在光盤中或是到凌華科技網(wǎng)站http://www.凌華tech.com 中 尋找D2K-MTLB的DAQ2000系列的硬件轉(zhuǎn)接驅(qū)動(dòng)程序, 安裝D2K-MTLB后就算完成了準(zhǔn)備動(dòng)作.

      模擬輸入(AI)范例
             這個(gè)范例將會(huì)使用數(shù)據(jù)采集工具箱對(duì)真實(shí)的數(shù)據(jù)采集卡進(jìn)行設(shè)定, 操作, 采集數(shù)據(jù), 并以圖表顯示出來(lái).,只要稍為修改設(shè)定屬性值, 即可使用在真實(shí)的應(yīng)用中.

      1.宣告一個(gè)裝置對(duì)象 – 宣告一個(gè)可以代表DAQ2010的模擬輸入對(duì)象(ai)
      ai = analoginput('凌華',1);

      2.增加輸入信道(Add channels) – 增加一個(gè)硬件信道到ai
      chan = addchannel(ai, 0);

      3.設(shè)定屬性值 – 設(shè)定取樣頻率和觸發(fā)來(lái)源和條件
      set(ai,'SampleRate',2000)
      set(ai,'TriggerType', 'Immediate')
      set(ai,'TriggerChannel', chan) %不一定要執(zhí)行此指令因?yàn)闀?huì)需要Trigger訊號(hào)
      set(ai,'TriggerConditionValue', 2.0) %不一定要執(zhí)行此指令因?yàn)闀?huì)需要Trigger訊號(hào)

      4.開(kāi)始采集數(shù)據(jù) – 當(dāng)數(shù)據(jù)采集結(jié)束時(shí), ai會(huì)自動(dòng)停止數(shù)據(jù)采集并傳回?cái)?shù)據(jù).此時(shí)亦可使用圖表將數(shù)據(jù)顯示.
      . start(ai)
      data = getdata(ai);
      plot(data)

       


      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      主站蜘蛛池模板: 欧洲 亚洲 国产图片综合| 久久国产综合精品SWAG蓝导航| 99久久国产综合精品1尤物| 精品久久久久久综合日本| 亚洲综合自拍成人| 伊人色综合一区二区三区影院视频| 六月婷婷国产精品综合| 色综合天天色综合| 激情综合一区二区三区| 亚洲综合综合在线| 国产成人精品综合在线观看| 一本大道久久a久久精品综合| 一本色道久久88亚洲精品综合| 天天综合天天看夜夜添狠狠玩| 久热综合在线亚洲精品| 亚洲精品国产第一综合99久久| 美腿丝袜亚洲综合| 亚洲欧洲av综合色无码| 伊人丁香狠狠色综合久久| 亚洲国产综合久久天堂| 色欲人妻综合AAAAAAAA网| 久久九九精品国产综合喷水| 国产激情综合在线观看| 色综合色国产热无码一| 亚洲av无码国产综合专区| 久久精品国产91久久综合麻豆自制 | 色综合久久久无码中文字幕波多| 国产成人综合久久久久久| 一本一道色欲综合网中文字幕| 久久综合九色综合网站| 久久综合狠狠色综合伊人| 国产激情电影综合在线看 | 色综合久久中文字幕无码| 亚洲国产成人久久综合野外| 亚洲国产综合精品中文第一区| 国产成人综合亚洲亚洲国产第一页| 色综合天天娱乐综合网| 五月综合色婷婷在线观看| 亚洲乱码中文字幕综合234| 亚洲国产综合精品一区在线播放| 国产成人精品综合在线观看|