新聞中心

        EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > LabVIEW中測試測量數(shù)據(jù)的存儲(1)

        LabVIEW中測試測量數(shù)據(jù)的存儲(1)

        作者: 時間:2017-01-06 來源:網(wǎng)絡(luò) 收藏
        這里說的測試測量數(shù)據(jù)是指配合NI的硬件,如PXI卡采集所得的測試測量數(shù)據(jù)。對其他的測試測量應(yīng)用場景我還不熟悉。

        NI原先是缺乏一個比較優(yōu)秀的測試測量數(shù)據(jù)存儲方案的,NI后來也意識到了這個問題,于是在德國收購了一家公司,這家公司專做數(shù)據(jù)存儲(也包括顯示、報表等),于是NI在數(shù)據(jù)的采集、存儲、顯示這方面的產(chǎn)品線已經(jīng)比較齊全了。

        本文引用地址:http://www.104case.com/article/201701/337026.htm

        NI現(xiàn)在主推的一個數(shù)據(jù)存儲邏輯模型叫做TDM(Technical Data Management),具體的方案可見:

        NI TDM Data Model

        這個模型的特點可以簡單概括為:清晰的層次結(jié)構(gòu)以及支持各層次的描述性信息。具體來講,一個TDM模型的數(shù)據(jù)文件可以分為三層,分別為文件(File)、組(Group)和通道(Channel),在每個層次上,都有NI定義好的一些屬性,同時,用戶也可以自定義屬性。

        這樣的一種數(shù)據(jù)模型很容易被理解和接受。比較符合實際的應(yīng)用需求。比如用NI的采集卡采集電壓數(shù)據(jù)。一塊卡上一共8個通道。每個通道每次采集的數(shù)據(jù)都可以保存為一個“通道(channel)”,8個通道一次采集的數(shù)據(jù)可以組成一個組(group),每天采集一次,n天就形成n個組,每個組都有8個通道,所有的數(shù)據(jù)都寫在同一個文件(file)里。其他卡采集的數(shù)據(jù)放在不同的文件中。

        除了直接采集到的數(shù)據(jù)(可稱之為Raw Data)之外,總要寫點其他信息的,比如采集卡到底是什么型號,每次采集都是誰來完成,采集的是電壓還是電流,單位是伏特還是千伏等等。這些信息就稱為描述性信息(Meat Data)。這些信息寫在別的文件里面總不太容易管理,最好寫在一個文件中。因此TDM模型也支持將這些描述性信息寫在同一個文件中。

        注意一下,我在這里說的是TDM的“邏輯”模型,并不是指他的物理存儲結(jié)構(gòu)。在NI,有數(shù)種文件格式都支持TDM的模型,但是他們的物理存儲方式大相徑庭,這個以后再寫。

        這種TDM模型的測試測量數(shù)據(jù)文件,是NI軟件平臺中通用的文件,除了LabVIEW外,很多其他的NI軟件產(chǎn)品都支持這種模型,比如DIAdem、CVI、Singal Express等等。

        在LabVIEW中,分別有三套API支持TDM模型的數(shù)據(jù)文件,他們分別是:

        Measurement File/Storage VIs/TDMS

        (圖片采自LabVIEW 8.5.1 Professional)

        這三套API分別對應(yīng)著三種應(yīng)用的難易級別,由易而難。具體以后再介紹。

        下次寫一下我對TDM數(shù)據(jù)模型的看法(優(yōu)缺點),以及簡單介紹相關(guān)的文件格式。



        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 巴彦县| 绿春县| 嘉黎县| 长白| 遵义市| 二连浩特市| 浦东新区| 涟源市| 西宁市| 彩票| 盐城市| 浦城县| 桐乡市| 龙川县| 濮阳市| 彰化市| 尼木县| 四川省| 睢宁县| 延川县| 宁都县| 平乐县| 黎川县| 宜阳县| 海晏县| 宜昌市| 丰都县| 葵青区| 方城县| 西盟| 南京市| 昂仁县| 博客| 西乌珠穆沁旗| 泗洪县| 遵义市| 工布江达县| 台安县| 云梦县| 武宣县| 东兴市|