Labview軟體、NI資料採集卡、汽車發動機資料採集學習總結(二)

curry_SP發表於2020-11-15

系列文章目錄

第一章:汽車發動機資料採集上位機環境的搭建
第二章:Labview中的DAQ助手中器件詳解


前言

發動機感測器的資訊採集對於後續在發動機上的實驗有著積極促進作用。所以老闆一直催著要把發動機上的溫度感測器、曲軸位置感測器和單缸發動機的缸壓的訊號採集下來然後在labview上位機上顯示出來訊號和引數,所以labview程式設計刻不容緩,這章內容是把labview上的DAQ函式的功能和用法總結下來,磨刀不誤砍柴工!


提示:以下是本篇文章正文內容,下面講解可供參考

一、DAQ採集函式中的器件

1.DAQ助手

加粗樣式

DAQ助手是一個簡單明白省事的一個組合,可以建立編輯和執行任務的函式,可以設定採集什麼訊號?採集訊號的通道?還可以修改觸發同步等功能,在使用中的過程需要將Express VI改成標準VI,採用這樣的方法程式設計可以節約時間,但是不夠靈活,不夠適用自己的採集目標,所以在簡答的資料採集任務中可以使用

2.DAQ建立虛擬通道函式

在這裡插入圖片描述

這裡的建立虛擬通道函式可以適用於我們自由編輯程式的開始端,建立該虛擬函式通道後,我們需要在該皮膚上設定引數,引數有模擬輸入、模擬輸出、數字輸出輸入、計數器輸入輸出7種例項。每種例項下還有選項,可以選擇自己想要採集訊號的性質,對於特定的感測器有著很好的支援,但是事先需要知道自己使用的感測器的引數性質才能繼續往下走。

3.開始觸發函式

在這裡插入圖片描述

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/2020111519455065.png#pic_center該函式相當於一個
開關,可以設定數字沿觸發,模擬邊沿觸發、或者當模擬訊號進入觸發、離開視窗時觸發等。該函式的理解暫時這些,後續會增刪改減

4.定時函式

在這裡插入圖片描述

該函式用於配置硬體的定時資料採集任務,包括指定操作是否連續或者有限:1、當有限操作時,還需要選擇取樣數量,以及在需要時建立一個緩衝區
2、對於需要取樣定時的操作,該函式需要設定取樣時鐘的源(可以是內部時鐘也可以是外部時鐘的源)和它的速率。
取樣時鐘控制了採集或生成取樣的速率,每一個時鐘脈衝為每一個包含在任務中的虛擬通道初始化一個取樣的採集和訊號的生成。
“為了在資料採集應用程式中實現同步,如同觸發訊號必須在一個裝置的不同功能區域或多個裝置之間傳遞一樣,定時訊號也必須以同樣的方式傳遞。

5.啟動任務函式

在這裡插入圖片描述
當程式執行的時候,使用該函式可以讓程式顯式執行,否則的話會隱式執行或者自動執行,當程式需要用到迴圈多次的話,要使用函式,否則會使函式在迴圈中重複的啟動和停止,任務的效能會大大降低。

6.停止任務函式

在這裡插入圖片描述
相對應啟動任務函式,有著停止任務函式,這倆一起使用。

7.讀取函式

在這裡插入圖片描述

該函式可以從特定的函式執行時讀取資料的每個通道的取樣數。
1、有限採集時,將每個通道取樣數指定為-1,這個函式會等待採集完所有請求的取樣數後,再讀取這些取樣
2、連續採集時,將每個通道取樣數指定為-1.這會使得整個函式在執行的時候,讀取所有現在儲存在緩衝這中的取樣。

8.寫入函式

在這裡插入圖片描述
該函式用於將取樣寫入指定的生成任務中。這個函式的不同例項允許選擇生成取樣的型別(模擬或數字)

9.結束前等待函式

在這裡插入圖片描述

該函式的作用是保證在任務結束前完成待定的採集或生成,(相當於某個人的特定保姆,保證某個人的權益後才能結束)
普遍的操作是用於有限採集操作,一但這個函式開始執行,有限採集就完成了,無需中斷就可以結束任務,此外,“超時”輸入端可以設定一個等待的最大時間,在該時間過後,還不能完成,函式就會退出並生成一個錯誤訊號。

10.屬性節點

在這裡插入圖片描述
設定了所有屬性的設定,可以對一個和多個屬性進行設定。
1、定時屬性節點:可以先用來設定取樣時鐘的源,然後讀取取樣時鐘的源,最後還能設定取樣時鐘的有效邊沿

總結

一個大的工程需要小地積累,這些知識很簡單,但是是我建造自己的大樓的每一快不可或缺的磚頭和石頭。

相關文章