0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用LabVIEW和DATAQ儀器的ActiveX控制進行數(shù)據(jù)采集

星星科技指導員 ? 來源:DATAQ儀器公司 ? 作者:DATAQ儀器公司 ? 2022-12-02 15:44 ? 次閱讀

LabVIEW 是 許多 數(shù)據(jù) 采集 應(yīng)用 的 常用 編 程 環(huán)境。DATAQ 儀器 硬件 產(chǎn)品 可以 通過 應(yīng)用 我們 的 ActiveX 軟件 工具 在 LabVIEW 下 進行 編 程。本 應(yīng)用 說明 介紹 了 一個 分 步 過程, 可 用于 從 LabVIEW 訪問 任何 DATAQ Instruments ActiveX 控件。此 程序 使用 WinDaq 控制, 該 控制 允許 WINDAQ? 采集 軟件 采集 的 數(shù)據(jù) 同時 提供 給 LabVIEW。

打開一個新的LabVIEW項目(這通常是LabVIEW啟動時的默認設(shè)置)。

選擇序列結(jié)構(gòu):

pYYBAGOJrNOAAkJ2AABz9StAo6s820.gif

序列結(jié)構(gòu)強制圖按特定順序執(zhí)行,并將圖分成邏輯執(zhí)行塊。在此示例中,序列結(jié)構(gòu)將用于在使用 WinDaq 控件之前“啟動”該控件。

將選定的序列結(jié)構(gòu)插入到“關(guān)系圖”窗口中:“

poYBAGOJrNWAFGZqAACoHoQEAU8702.gif

關(guān)系圖”窗口是項目的源代碼。在此窗口中繪制的圖表將確定執(zhí)行的內(nèi)容,順序等。這是運行前面板的“幕后”工作。

將ActiveX 容器插入前面板前面板

pYYBAGOJrNeAFPIgAACSbuvCQWE860.gif

將成為用戶界面。ActiveX 容器 是 將 ActiveX 控件 插入 LabVIEW 所必需的。ActiveX 控件基于服務(wù)器-客戶端關(guān)系工作。有關(guān)LabVIEW如何與ActiveX控件配合使用的說明,請參閱LabVIEW在線幫助文檔中的“ActiveX簡介”次要主題??梢酝ㄟ^在索引中搜索“ActiveX,簡介”來找到此部分。

右鍵單擊容器,然后選擇“插入 ActiveX 對象。..”。

poYBAGOJrNuASy_oAAA4Z8Yqv2c808.gif

滾動以查找WinDaq控件,選擇它,然后單擊“確定”。這將為您提供系統(tǒng)上所有當前可用的 ActiveX 控件的列表。

pYYBAGOJrNyARMSjAAB3F3HX44U339.gif

在“關(guān)系圖”窗口中,右鍵單擊新創(chuàng)建的控件,選擇“顯示”,然后選擇“標簽”以顯示它是什么。

poYBAGOJrN6AYgx9AABYqGdwskA904.gif

這將使識別對象/圖片代表的內(nèi)容變得更加容易。

單擊工具工具箱中的接線工具。

poYBAGOJrOKAUytUAAAo82il6Vs912.gif

接線工具可用于創(chuàng)建在程序執(zhí)行期間要遵循的“路徑”。這些 路徑 告訴 LabVIEW 從 一個 對象 獲取 信息 并 發(fā)送 到 另一 個 對象。

將 WinDaq 控件連接到序列。

poYBAGOJrOOAJRKRAAAQ11nVRPk312.gif

這將使 WinDaq 控件可用于序列中的所有幀。

在前面面板中,插入“控件”工具箱中的水平幻燈片。

poYBAGOJrOWAcUpEAACGmaRuO-Y804.gif

水平幻燈片將用于選擇要“觀看”的頻道(即,從中讀取數(shù)據(jù)并在屏幕上顯示的頻道)。

在工具工具箱中,單擊操作值工具。

pYYBAGOJrOeAfORLAAAqDQdYxIg335.gif

此工具允許您更改對象的某些屬性。此工具在運行時用于操作前面板中的控件。

現(xiàn)在將滑塊的值從 1 更改為 2。然后,右鍵單擊并將表示形式更改為 I16(字)。

poYBAGOJrOmANDQMAACGw7mR5i0023.gif

要更改值,請單擊它們并鍵入新值。表示形式更改為 I16(字),因為這是與將用于確定通道的 WinDaq 控件的屬性最匹配的基礎(chǔ)整數(shù)類型。特定屬性或方法使用的數(shù)據(jù)類型可以在 DATAQ 網(wǎng)站上提供的 ActiveX 控件幫助文件中找到。

插入數(shù)字指示器。

pYYBAGOJrOuAShHfAAB6X64dtn4413.gif

此指示器將僅向用戶顯示信息,不允許他們更改信息。該指示器將顯示通道總數(shù)。

插入另一個數(shù)字指示器。此指示器將顯示來自 WinDaq 控件的實際數(shù)據(jù)。

右鍵單擊每個控件并按如下方式標記它們:

poYBAGOJrPGAe-kbAACCubxZXU0928.gif

單擊“標簽”后,開始鍵入以設(shè)置標簽。

在“函數(shù)”工具箱的“關(guān)系圖”窗口中,依次單擊“通信”、“ActiveX”和“調(diào)用節(jié)點”。

pYYBAGOJrPOAbw99AACMsaqlbU0630.gif

調(diào)用節(jié)點是從 ActiveX 控件調(diào)用方法的對象。它允許您為它提供可能需要傳遞給方法的任何數(shù)據(jù),并返回方法調(diào)用的結(jié)果。

將對象插入序列中,并將 WinDaq 控件(使用序列上的黑色方塊連接到序列)連接到調(diào)用節(jié)點的參考點的導線。

poYBAGOJrPSARSeWAAAljOh6-Mk953.gif

這將允許調(diào)用節(jié)點“知道”哪些方法可用,需要發(fā)送哪些數(shù)據(jù)以及將返回哪些數(shù)據(jù)。

右鍵單擊“調(diào)用節(jié)點”,然后選擇“啟動”方法。

pYYBAGOJrPiAWZXWAACx9rjsSnc426.gif

啟動方法告知 WinDaq 控件開始獲取數(shù)據(jù)。

右鍵單擊序列,然后單擊“在后面添加幀”。

poYBAGOJrPmADDjFAABeqRF7004729.gif

這將添加一個單獨的“塊”來繪制將在前一幀之后執(zhí)行的圖表。

在序列中插入屬性節(jié)點,并使用電線將其連接到 WinDaq 控件。

pYYBAGOJrPyAIvbcAACOjYT0-2g443.gif

使用箭頭工具在序列幀內(nèi)移動“通道計數(shù)”對象。

poYBAGOJrP2AFiPYAABoyitatrA454.gif

右鍵單擊“屬性節(jié)點”,然后選擇“通道計數(shù)”屬性。

poYBAGOJrQKAIdVgAABPPWmyGCY719.gif

屬性返回可從中讀取數(shù)據(jù)的通道總數(shù)。

右鍵單擊“通道計數(shù)”對象并將其“表示形式”更改為I16。

poYBAGOJrQSAKWeAAAByM-PGXiE712.gif

右鍵單擊“通道選定項”對象并創(chuàng)建“屬性節(jié)點”。

pYYBAGOJrQWAZw9qAAA1at9NLpU986.gif

屬性節(jié)點“連接”到其父對象,并允許您在程序運行時更改父對象的屬性。

在序列中移動此節(jié)點。右鍵單擊它并將其屬性更改為“最大值”。

poYBAGOJrQeABCzGAACRNXTTK14167.gif

使用“布線”工具創(chuàng)建導線以連接序列中的對象,如下所示:“

pYYBAGOJrQiAZ6N8AABIKIH35Cg623.gif

屬性節(jié)點”設(shè)置“通道選定”對象的最大值。這反過來將阻止用戶嘗試從越界通道讀取數(shù)據(jù)。通道計數(shù)指示器還將顯示通道總數(shù)。

在此幀之后將另一幀添加到序列中。

在序列中插入一個 while 循環(huán)。

poYBAGOJrQyAYe_vAACmABFBcYs518.gif

由于 創(chuàng)建 本 示例 的 LabVIEW 版本 不支持 事件, 因此 將 使用 while 循環(huán) 持續(xù) 請求 來自 WinDaq ActiveX 控件 的 數(shù)據(jù)。

將調(diào)用節(jié)點對象插入到 while 循環(huán)中。將“通道選定項”對象和數(shù)據(jù)對象移動到 while 循環(huán)中。

pYYBAGOJrQ-AUQoaAABMUGQ9tbU560.gif

通過在 while 循環(huán)內(nèi)移動對象,它們將在 while 循環(huán)的每個“輪次”中執(zhí)行(以及其中的任何其他步驟)。

創(chuàng)建一條線路以將調(diào)用節(jié)點連接到 WinDaq 控件。然后,右鍵單擊它并選擇GetScaledData方法。

poYBAGOJrRGAQ73uAAC_OTNw9Z0387.gif

GetScaledData 方法將用于以軟件中指定的校準工程單位從 WinDaq 獲取數(shù)據(jù)。有關(guān) ActiveX 控件的屬性和方法的詳細信息,請參閱 ActiveX 控件幫助文件。

插入遞減對象以將信號從“通道選定”對象遞減到“數(shù)據(jù)”對象,并按如下方式連接它:“

pYYBAGOJrRSAZd3kAAC1p8kPT7Q094.gif

通道選定”對象將允許用戶選擇通道(1 到最大值)。該對象將返回用戶的選擇,但實際通道少 1,因為 WinDaq 控件枚舉從零開始的通道(從零開始,而不是從 1 開始)。

按如下方式連接“通道選定”對象和數(shù)據(jù)“對象:

poYBAGOJrRWAPFcoAABTl96s1pw864.gif

這將允許”所選通道“選擇要從哪個通道獲取數(shù)據(jù),并且 GetScaledData 返回的數(shù)據(jù)將顯示在”數(shù)據(jù)“指示器中。

插入一個布爾常量,在插入對象后單擊對象,使用運算值工具將其設(shè)置為 true,然后將其連接到 while 循環(huán)的條件終端。

pYYBAGOJrReAKM5BAAC81eUFVAc788.gif

這將導致 while 循環(huán)永久運行,或者直到通過單擊“停止”按鈕強制停止程序。通常,此處使用布爾控件,以便程序可以正確完成。

在此幀之后將另一個幀添加到序列中。

在序列中插入調(diào)用節(jié)點對象,并將其連接到 WinDaq 控件。將其方法更改為“停止”。

poYBAGOJrRmAMGz0AADswkw7EyA226.gif

此方法告知 WinDaq 控件停止獲取數(shù)據(jù)。這不會按預期執(zhí)行,因為 while 循環(huán)永遠不會終止以達到此步驟。當程序被強制停止時,它不會繼續(xù)到此幀。

像往常一樣啟動WinDaq,然后返回前面板中的LabVIEW,并運行項目。

pYYBAGOJrRqARp-NAAAXBFqRCPM410.gif

您應(yīng)該會看到數(shù)據(jù)指示器顯示與WinDaq采集軟件相同的數(shù)據(jù)。使用“所選通道”對象更改通道將顯示該通道的數(shù)據(jù)。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LabVIEW
    +關(guān)注

    關(guān)注

    1961

    文章

    3651

    瀏覽量

    322013
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    38

    文章

    5812

    瀏覽量

    113428
收藏 人收藏

    評論

    相關(guān)推薦

    使用INA118芯片進行數(shù)據(jù)采集遇到的幾個問題求解

    我在使用INA118芯片進行數(shù)據(jù)采集,我有如下問題新聞您解答: 1、INA118手冊講SR=0.9V/us,是針對兩端輸入信號講的還是針對輸入信號的差值講的? 2、一輸入端信號由REF5025芯片
    發(fā)表于 08-27 07:18

    NI數(shù)據(jù)采集板卡如何連接使用?

    NI(National Instruments)數(shù)據(jù)采集板卡是一種常用的工業(yè)級數(shù)據(jù)采集設(shè)備,廣泛應(yīng)用于科學研究、工程測試、自動化控制等領(lǐng)域。本文將介紹如何連接產(chǎn)品并使用NI數(shù)據(jù)采集板卡
    的頭像 發(fā)表于 07-11 10:05 ?742次閱讀

    GPIB轉(zhuǎn)USB采集卡在儀器控制數(shù)據(jù)采集中的應(yīng)用

    USB采集卡的應(yīng)用案例,展示了它在儀器控制數(shù)據(jù)采集領(lǐng)域的重要性和價值。 實驗室儀器控制
    的頭像 發(fā)表于 04-12 09:36 ?649次閱讀

    物通博聯(lián)數(shù)據(jù)采集網(wǎng)關(guān)支持電流電壓模擬量數(shù)字量485數(shù)據(jù)采集

    網(wǎng)關(guān)采用高性能的硬件和軟件技術(shù),具備強大的數(shù)據(jù)采集和處理能力,可以與各種品牌和型號的傳感器、儀器和設(shè)備進行連接和通信,同時采集多種類型的數(shù)據(jù)
    的頭像 發(fā)表于 02-02 15:46 ?338次閱讀
    物通博聯(lián)<b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)支持電流電壓模擬量數(shù)字量485<b class='flag-5'>數(shù)據(jù)采集</b>

    PLC遠程監(jiān)控與數(shù)據(jù)采集系統(tǒng)的原理及組成

    介紹PLC遠程監(jiān)控與數(shù)據(jù)采集系統(tǒng)的原理及組成。 一、 PLC遠程監(jiān)控與數(shù)據(jù)采集系統(tǒng)的原理 PLC遠程監(jiān)控與數(shù)據(jù)采集系統(tǒng)是一種基于PLC控制技術(shù)的遠程監(jiān)控系統(tǒng)。它可以通過無線通信或有線通
    的頭像 發(fā)表于 01-22 16:46 ?1524次閱讀
    PLC遠程監(jiān)控與<b class='flag-5'>數(shù)據(jù)采集</b>系統(tǒng)的原理及組成

    RTU數(shù)據(jù)采集終端的工作原理

    的工作原理RTU數(shù)據(jù)采集終端是一種將現(xiàn)場信號采集、傳輸和控制功能集于一身的裝置。其工作原理可以概括為以下幾個步驟:1.信號采集:RTU通過各種傳感器、測量
    的頭像 發(fā)表于 01-05 14:27 ?2142次閱讀
    RTU<b class='flag-5'>數(shù)據(jù)采集</b>終端的工作原理

    labview數(shù)據(jù)采集系統(tǒng)由哪五部分組成

    LabVIEW數(shù)據(jù)采集系統(tǒng)由以下五個主要部分組成:硬件、傳感器、信號調(diào)理器、數(shù)據(jù)采集卡和LabVIEW軟件。 一、硬件部分: 硬件是數(shù)據(jù)采集
    的頭像 發(fā)表于 01-02 13:53 ?1636次閱讀

    labview采樣點數(shù)怎么設(shè)置

    LabVIEW。 在“項目”面板中,選擇“新建VI”。這將創(chuàng)建一個新的虛擬儀器(VI)。 在“工具欄”中,點擊“模式”下的“前面板”。這將打開前面板,用于用戶界面設(shè)計。 將需要進行數(shù)據(jù)采集的傳感器或信號連接到NI
    的頭像 發(fā)表于 12-28 11:06 ?2335次閱讀

    labview怎么記錄時間和數(shù)據(jù)

    工具,可以幫助我們實現(xiàn)精確的時間和數(shù)據(jù)記錄。本文將介紹如何使用LabVIEW記錄時間和數(shù)據(jù),包括設(shè)置數(shù)據(jù)采集硬件、創(chuàng)建數(shù)據(jù)記錄程序和保存
    的頭像 發(fā)表于 12-27 17:00 ?3341次閱讀

    對AD7091r-8進行寄存器寫,讀回都正確,唯獨進行數(shù)據(jù)采集是沒有輸出是為什么?

    對AD7091r-8進行寄存器寫,并讀回都正確,唯獨進行數(shù)據(jù)采集是沒有輸出,發(fā)出采集命令0x00XX后,sdo返回為0;對CHANNEL SEQUENCER進行寫操作后,也沒有輸出,讀
    發(fā)表于 12-14 07:49

    用FPGA控制AD7768進行數(shù)據(jù)采集,輸出dout7-0不對怎么解決?

    最近在用FPGA控制AD7768進行數(shù)據(jù)采集,用的pin模式,感覺控制管腳都接對了,輸出的dclk和drdy也是對的,但是輸出dout7-0不對,有用過AD7768的嗎
    發(fā)表于 12-11 06:08

    隧道沒信號怎么進行數(shù)據(jù)采集 傳感器采集儀LORA網(wǎng)關(guān)

    傳感器數(shù)據(jù)采集
    穩(wěn)控自動化
    發(fā)布于 :2023年12月07日 09:36:34

    用AD7606進行數(shù)據(jù)采集時,采集如正弦、方波信號時不正常的原因會是什么呢?

    在用AD7606進行數(shù)據(jù)采集時,顯示直流電壓采集時正常的但采集如正弦、方波信號時不正常,可能的原因會是什么呢?
    發(fā)表于 12-07 06:23

    隧道沒信號怎么進行數(shù)據(jù)采集

    隧道沒信號怎么進行數(shù)據(jù)采集
    的頭像 發(fā)表于 12-06 13:27 ?852次閱讀

    設(shè)備數(shù)據(jù)采集網(wǎng)關(guān)如何連接設(shè)備進行數(shù)據(jù)采集工作

    在現(xiàn)代化工業(yè)生產(chǎn)和制造過程中,設(shè)備數(shù)據(jù)采集和監(jiān)控至關(guān)重要。數(shù)據(jù)采集網(wǎng)關(guān)作為這一過程的關(guān)鍵組成部分,能夠連接各種設(shè)備并實時采集、傳輸和處理數(shù)據(jù)。本文將詳細介紹設(shè)備
    的頭像 發(fā)表于 11-29 18:03 ?1173次閱讀