一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

TestStand基礎(chǔ)使用方法知識(shí)分享

華穗科技 ? 來源:華穗科技 ? 2023-12-08 13:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TestStand作為一款標(biāo)準(zhǔn)商用測(cè)試管理軟件,擁有基于圖形化的操作界面,具備測(cè)試管理軟件所要求的測(cè)試管理和執(zhí)行功能,也是NI在自動(dòng)化測(cè)試領(lǐng)域重要的軟件開發(fā)平臺(tái)。

TestStand擁有以下主要特點(diǎn):

1.測(cè)試管理和執(zhí)行

2.支持主流開發(fā)環(huán)境

3.具有自定制的用戶界面設(shè)計(jì)

4.自動(dòng)生成報(bào)表

下面小編就和大家淺談一下TestStand基礎(chǔ)使用方法的相關(guān)知識(shí)吧!

本文教程

TestStand基礎(chǔ)使用方法

一、步驟如何使用、設(shè)置

1.選擇合適版本的TestStand

根據(jù)下圖TestStand與LabVIEW版本對(duì)應(yīng)表來選擇下載哪個(gè)版本的TestStand。

4b8e1874-9582-11ee-8b88-92fbcf53809c.png

2.選擇合適版本的TestStand 安裝完TestStand后,計(jì)算機(jī)桌面就會(huì)有一個(gè)序列編輯器的快捷方式圖標(biāo),如果沒有的話可根據(jù)下載路徑自行尋找。雙擊TestStand圖標(biāo)即可打開序列編輯器。如果是第一次運(yùn)行,會(huì)首先彈出一個(gè)介紹版本兼容性的窗口,如下圖所示,它描述了新版本相比舊版本有哪些方面的變化以及兼容性問題。如果你不希望它在下一次啟動(dòng)還出現(xiàn)的話,可以勾選"Don't Show this Dialog Again"之后再點(diǎn)擊OK即可。

4b925420-9582-11ee-8b88-92fbcf53809c.png

3.用戶登錄窗口 接下來會(huì)彈出用戶登錄窗口如下圖所示,默認(rèn)TestStand已創(chuàng)建一個(gè)名稱為"administrator"、密碼為空的用戶,只需要點(diǎn)擊OK即可進(jìn)入序列編輯器的主界面。

4bbdbd18-9582-11ee-8b88-92fbcf53809c.png

4.添加序列步驟 將步驟添加至序列中,可使用以下兩種方法。

(1)直接將步驟窗格中需要的步驟拖入至主序列中。

(2)在空白處右鍵,選擇InsertStep→并選擇需要的步驟如下圖所示:

4bd30740-9582-11ee-8b88-92fbcf53809c.png

注意:Pass/Fail Test、Numeric Limit Test、Multiple Numeric Limit Test、String Value Test以及Action為使用任意模塊適配器步驟類型。在創(chuàng)建這五種步驟類型的實(shí)例時(shí),需要為每個(gè)實(shí)例聲明代碼模塊。模塊適配器類型主要有LabVIEW、LabWin-dows、C/C++DLL等等,我們主要使用LabVIEW來配合使用。

5.創(chuàng)建VI 選中需要編輯的步驟,在步驟屬性窗格中,我們可以為該步驟創(chuàng)建VI,并進(jìn)行編輯。 這里小編提醒大家,如果想要在TestStand中對(duì)測(cè)試步驟創(chuàng)建VI并編輯,需要先在菜單欄中選中Configure->Adapters,將適配器選擇為L(zhǎng)abVIEW Development System如下圖所示:

4be80c94-9582-11ee-8b88-92fbcf53809c.png

4bf61c44-9582-11ee-8b88-92fbcf53809c.png

按照上圖中勾選完成之后點(diǎn)擊確定即可按照下圖為測(cè)試步驟創(chuàng)建并編輯VI。第一次創(chuàng)建VI前先將創(chuàng)建的TestStand序列文件保存到具體路徑下,只有這樣在創(chuàng)建VI時(shí)才可以選擇使用相對(duì)路徑。

4c0e6d6c-9582-11ee-8b88-92fbcf53809c.png

6.編輯VI 為步驟創(chuàng)建完VI之后就可以在新建的VI中進(jìn)行編輯啦。

舉個(gè)例子,產(chǎn)生一個(gè)隨機(jī)數(shù)若大于5則Pass,反之則Fail,是不是非常簡(jiǎn)單呢。除了Pass/Fail測(cè)試之外,數(shù)值限度測(cè)試、多數(shù)值限度測(cè)試、字符串測(cè)試以及動(dòng)作的使用方法都與以上所述的Pass/Fail Test十分相似,都是TestStand十分基礎(chǔ)的操作,大家可以自行嘗試一下使用。

4c237ae0-9582-11ee-8b88-92fbcf53809c.png

7. 執(zhí)行序列及其執(zhí)行方式

編寫完LabVIEW程序之后回到TestStand主序列,在菜單欄中選擇Execete→Test UUts、Single Pass、Run MainSeqence均可運(yùn)行如下圖所示,這三者的區(qū)別是執(zhí)行入口點(diǎn)不同。

4c3d9b6e-9582-11ee-8b88-92fbcf53809c.png

那么這三種執(zhí)行方式又有哪些特點(diǎn),可以在什么場(chǎng)景使用呢?

(1)Test UUTs

Test UUTs最大的特點(diǎn)就是連續(xù)測(cè)試,首先會(huì)要求輸入序列號(hào),可隨意輸入U(xiǎn)UT的序列號(hào),如"01",然后點(diǎn)擊OK。測(cè)試完成后會(huì)顯示最終的測(cè)試結(jié)果,測(cè)試完之后點(diǎn)擊OK會(huì)再次跳出彈窗要求再次輸入序列號(hào),可隨意輸入如"02",最終也會(huì)顯示測(cè)試結(jié)果,如果不點(diǎn)擊OK點(diǎn)擊了Stop則會(huì)結(jié)束測(cè)試,并生成測(cè)試報(bào)表。

4c4b6fa0-9582-11ee-8b88-92fbcf53809c.png

4c59cd0c-9582-11ee-8b88-92fbcf53809c.png

4c6a1676-9582-11ee-8b88-92fbcf53809c.png

(2)Single Pass

顧名思義單次執(zhí)行,與Test UUTs不同的是,它不需要輸入測(cè)試的序列號(hào)并且執(zhí)行一次后自動(dòng)結(jié)束,結(jié)束后自動(dòng)生成報(bào)表,報(bào)表中包括測(cè)試時(shí)間、操作員名稱、每個(gè)測(cè)試步驟的結(jié)果等等。

4c7a40e6-9582-11ee-8b88-92fbcf53809c.png

(3)Run Main-Sequence

與以上兩者不同的是,該執(zhí)行方式只執(zhí)行主序列中的步驟,并且并不會(huì)生成報(bào)表,只會(huì)顯示每個(gè)步驟的狀態(tài)(Passed/Failed/Done/…)。

4c9315c6-9582-11ee-8b88-92fbcf53809c.png

8.任意模塊適配器

除了以上五種使用任意模塊適配器步驟類型,還有無模塊適配器步驟類型,比較常用的有Statement、Lable、MessagePopup、Flow Control以及Label等。 以Statement為例,我們可以在下方中間的步驟屬性設(shè)置中找到Statement的一些固有屬性,Statement一般用來聲明、賦值,如下圖所示,我們可以在表達(dá)式中輸入簡(jiǎn)單的賦值語句如下圖所示。

4ca32aec-9582-11ee-8b88-92fbcf53809c.png

再以Message Popup為例,如下圖所示,與Statement類似,Message Popup是消息彈窗步驟,也擁有自己的固有屬性,我們可以將想要在消息彈窗上顯示的信息寫入Message Expression就可以在彈窗中顯示,除此之外還可以將圖片、網(wǎng)頁等加入到消息彈窗中,均可根據(jù)需求來設(shè)置屬性。

4cace0f0-9582-11ee-8b88-92fbcf53809c.png

4cbbc548-9582-11ee-8b88-92fbcf53809c.png4ccd29fa-9582-11ee-8b88-92fbcf53809c.png ? ? ?

二、如何創(chuàng)建、調(diào)用變量:

1. 變量的分類

變量在TestStand中主要可分為L(zhǎng)ocal(局部變量)、Parameters(參量)、FileGlobals(文件全局變量)以及StationGlobals(站全局變量)如下圖所示。

4cdc1eb0-9582-11ee-8b88-92fbcf53809c.png

其中局部變量的作用范圍是最小的,它負(fù)責(zé)在同一個(gè)序列的步驟之間傳遞數(shù)據(jù),一個(gè)局部變量對(duì)于另一個(gè)序列而言是不可見、不可訪問的。參量的作用范圍則比局部標(biāo)量稍大一些,有點(diǎn)類似于文本編程中函數(shù)的形參,對(duì)于序列本身的步驟而言,參量的使用訪問和局部變量是沒有差別的。

剩下兩個(gè)全局變量,既然都叫全局變量了想必作用域一定比前兩者大很多。對(duì)于文件全局變量而言。每個(gè)序列文件都可以定義自己的文件全局變量,且在任意序列之間,都可以通過文件全局變量來傳遞和共享數(shù)據(jù),不同于參量局限于調(diào)用序列之間。但是一個(gè)序列文件的文件全局變量對(duì)另一個(gè)序列而言還是不可見、不可訪問的。

最后最后,站全局變量是TestStand中作用域范圍最大的,只要是運(yùn)行于同一臺(tái)計(jì)算機(jī)上的同一個(gè)版本的TestStand,任何序列文件之間都可以訪問站全局變量。

這里小編需要提醒大家:雖然文件全局變量和站全局變量的作用域范圍很大,但是我們不應(yīng)該濫用兩種全局變量。如果局部變量和參量能夠滿足數(shù)據(jù)傳遞的需求,我們應(yīng)該盡量避免使用全局變量。全局變量的過多使用可能會(huì)帶來潛在的隱患,因?yàn)槎鄠€(gè)地方都有權(quán)限對(duì)全局變量進(jìn)行寫操作,在實(shí)際應(yīng)用中任何操作者都有權(quán)限對(duì)全局變量進(jìn)行改動(dòng),從而導(dǎo)致信息不互通引發(fā)種種麻煩。

2.變量的數(shù)據(jù)類型

創(chuàng)建變量可以在需要的變量類型下右鍵選擇Insert來選擇添加什么類型的數(shù)據(jù),下圖以添加局部變量為例。TestStand中的數(shù)據(jù)類型主要有數(shù)值型、字符串型、布爾型、對(duì)象引用、容器、定義類型以及數(shù)組類型。

4cf456f6-9582-11ee-8b88-92fbcf53809c.png

3.容器

以上諸多數(shù)據(jù)類型中,比較特殊的是Container(容器)類,它似于LabVIEW中的簇,在TestStand中稱為自定義數(shù)據(jù)類型。顧名思義就是包含了很多的東西,在TestStand中容器可以包含其他變量和屬性。如下圖所示,創(chuàng)建了一個(gè)容器,其中添加了兩個(gè)屬性"number"和"Boolean",分別是數(shù)值型和布爾型。在實(shí)際項(xiàng)目中,我們可以根據(jù)需要?jiǎng)?chuàng)建多種不同的容器。

4d026dcc-9582-11ee-8b88-92fbcf53809c.png

4. 子序列及調(diào)用變量

需要調(diào)用變量,我們可以結(jié)合調(diào)用子序列來一起使用。

首先在序列窗格中新建一個(gè)序列作為子序列并在子序列中創(chuàng)建一個(gè)參量z、值為0。

4d0622c8-9582-11ee-8b88-92fbcf53809c.png

隨后在步驟窗格中找到SequenceCall來調(diào)用,選中Sequence Call后在步驟屬性設(shè)置窗格中勾選Use Current File并在Sequence中下拉選擇新建的子序列名,這時(shí)會(huì)在"參量"一欄自動(dòng)列舉出子序列中的所有參量。

4d1f06bc-9582-11ee-8b88-92fbcf53809c.png

在Value中輸入Locals.x,注意HowPassed中數(shù)據(jù)的傳遞方式是By Reference,即可完成調(diào)用子序列。

4d336a6c-9582-11ee-8b88-92fbcf53809c.png

我們創(chuàng)建一個(gè)局部變量為x、值為0,隨后在調(diào)用子序列的步驟前添加一個(gè)Statement,寫一個(gè)為L(zhǎng)ocals.x賦值的語句"Locals.x=7",再為子序列添加一個(gè)Statement,在表達(dá)式中寫入"Parameters.z += 2"。

4d4f2e6e-9582-11ee-8b88-92fbcf53809c.png

之后我們?cè)谥餍蛄兄刑砑右粋€(gè)MessagePopup步驟來讓結(jié)果顯示更加明確,在Message Expression中輸入"修改后z的值為"+Str(Locals.x)。

4d6011ac-9582-11ee-8b88-92fbcf53809c.png

最后我們選擇Single Pass執(zhí)行,觀察結(jié)果。

4d655c16-9582-11ee-8b88-92fbcf53809c.png

可以發(fā)現(xiàn)一開始局部變量x的值為7,在跳轉(zhuǎn)到子序列后,先將主序列的局部變量x的值賦給了子序列的參量z,再執(zhí)行了子序列中z+2的聲明步驟,最后得到z的值為9。







審核編輯:劉清

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

    關(guān)注

    2002

    文章

    3670

    瀏覽量

    335804
  • TestStand
    +關(guān)注

    關(guān)注

    7

    文章

    7

    瀏覽量

    11339

原文標(biāo)題:知識(shí)分享 | TestStand基礎(chǔ)使用方法

文章出處:【微信號(hào):華穗科技,微信公眾號(hào):華穗科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    誰有TestStand的教程??!初學(xué)TestStand求助?。。?!

    誰有TestStand的教程?。〕鯇W(xué)TestStand求助?。。?!
    發(fā)表于 03-11 21:21

    RT-Thread文件系統(tǒng)的基本知識(shí)使用方法

    本文介紹了 RT-Thread 文件系統(tǒng)的基本知識(shí)使用方法,幫助開發(fā)者更好地使用 RT-Thread 文件系統(tǒng)。并給出了在正點(diǎn)原子 STM32F429-apollo 開發(fā)板上驗(yàn)證的代碼示例。
    發(fā)表于 03-30 07:14

    串行通信基礎(chǔ)知識(shí)與UART驅(qū)動(dòng)構(gòu)件使用方法

    慕課蘇州大學(xué).嵌入式開發(fā)及應(yīng)用.第二章.入門與軟件框架.串行通信基礎(chǔ)知識(shí)與UART驅(qū)動(dòng)構(gòu)件使用方法0 目錄2 入門與軟件框架2.1 串行通信基礎(chǔ)知識(shí)與UART驅(qū)動(dòng)構(gòu)件使用方法2.1.1
    發(fā)表于 12-20 06:21

    電源管理芯片PMIC的原理和使用方法

    datasheet也很難下載得到,不知是何原因?我只能理解成這部分知識(shí)比較簡(jiǎn)單,沒人愿意寫吧。但記錄一下原理和使用方法做為備忘,總歸沒有什么壞處。另外仍然需要提前聲明的是,這里只提供官方手冊(cè)推薦的配置方法,自由玩法不保證可行及穩(wěn)
    發(fā)表于 01-03 07:04

    示波器的使用方法

    示波器的使用方法 1 示波器使用        本節(jié)介紹示波器的使用方法。示波器種類、型號(hào)很多,功能也不同。
    發(fā)表于 01-14 13:06 ?1.9w次閱讀

    Matlab使用方法和程序設(shè)計(jì)

    Matlab使用方法和程序設(shè)計(jì) 實(shí)驗(yàn)一 Matlab使用方法和程序設(shè)計(jì)一、
    發(fā)表于 10-17 00:18 ?5580次閱讀
    Matlab<b class='flag-5'>使用方法</b>和程序設(shè)計(jì)

    示波器的使用方法

    數(shù)字萬用表使用方法和示波器的使用方法詳解。
    發(fā)表于 03-14 10:38 ?32次下載

    電感在電路中的作用與使用方法

    電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——電感在電路中的作用與使用方法
    發(fā)表于 10-10 14:17 ?0次下載

    示波器的原理和使用方法

    電路教程相關(guān)知識(shí)的資料,關(guān)于示波器的原理和使用方法
    發(fā)表于 10-10 14:34 ?0次下載

    xilinx 原語使用方法

    xilinx 原語使用方法
    發(fā)表于 10-17 08:57 ?11次下載
    xilinx 原語<b class='flag-5'>使用方法</b>

    ORCAD PSPICE 使用方法

    ORCAD PSPICE 使用方法
    發(fā)表于 10-18 14:52 ?39次下載
    ORCAD PSPICE <b class='flag-5'>使用方法</b>

    使用TestStand仿真LabView教程資料分享

    在使用TestStand進(jìn)行自動(dòng)化測(cè)試中,需要用到仿真測(cè)試,這里用LabView舉例。如果LabView中沒有用到TestStand的話還好,仿真用LabView就可以了。但是涉及到Teststand的話,那就只能使用
    發(fā)表于 04-23 11:47 ?272次下載
    使用<b class='flag-5'>TestStand</b>仿真LabView教程資料分享

    定時(shí)器與計(jì)數(shù)器的基礎(chǔ)知識(shí)使用方法及C程序?qū)崿F(xiàn)1s鐘定時(shí)的程序

    本文檔的主要內(nèi)容詳細(xì)介紹的是定時(shí)器與計(jì)數(shù)器的基礎(chǔ)知識(shí)使用方法及C程序?qū)崿F(xiàn)1s鐘定時(shí)的程序。
    發(fā)表于 04-18 17:27 ?6次下載
    定時(shí)器與計(jì)數(shù)器的基礎(chǔ)<b class='flag-5'>知識(shí)</b>和<b class='flag-5'>使用方法</b>及C程序?qū)崿F(xiàn)1s鐘定時(shí)的程序

    示波器的使用方法(三):示波器的使用方法詳解

    示波器的使用方法并非很難,重點(diǎn)在于正確使用示波器的使用方法。往期文章中,小編對(duì)模擬示波器的使用方法和數(shù)字示波器的使用方法均有所介紹。為增進(jìn)大家對(duì)示波器的
    的頭像 發(fā)表于 12-24 20:37 ?3824次閱讀

    PCBA焊接電路中電烙鐵的使用方法

    PCBA焊接電路中電烙鐵的使用方法的相關(guān)知識(shí)
    的頭像 發(fā)表于 12-26 10:27 ?1305次閱讀