色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

TestStand基礎使用方法知識分享

華穗科技 ? 來源:華穗科技 ? 2023-12-08 13:39 ? 次閱讀

TestStand作為一款標準商用測試管理軟件,擁有基于圖形化的操作界面,具備測試管理軟件所要求的測試管理和執行功能,也是NI在自動化測試領域重要的軟件開發平臺。

TestStand擁有以下主要特點:

1.測試管理和執行

2.支持主流開發環境

3.具有自定制的用戶界面設計

4.自動生成報表

下面小編就和大家淺談一下TestStand基礎使用方法的相關知識吧!

本文教程

TestStand基礎使用方法

一、步驟如何使用、設置

1.選擇合適版本的TestStand

根據下圖TestStand與LabVIEW版本對應表來選擇下載哪個版本的TestStand。

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

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

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

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

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為使用任意模塊適配器步驟類型。在創建這五種步驟類型的實例時,需要為每個實例聲明代碼模塊。模塊適配器類型主要有LabVIEW、LabWin-dows、C/C++DLL等等,我們主要使用LabVIEW來配合使用。

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

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

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

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

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

6.編輯VI 為步驟創建完VI之后就可以在新建的VI中進行編輯啦。

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

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

7. 執行序列及其執行方式

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

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

那么這三種執行方式又有哪些特點,可以在什么場景使用呢?

(1)Test UUTs

Test UUTs最大的特點就是連續測試,首先會要求輸入序列號,可隨意輸入UUT的序列號,如"01",然后點擊OK。測試完成后會顯示最終的測試結果,測試完之后點擊OK會再次跳出彈窗要求再次輸入序列號,可隨意輸入如"02",最終也會顯示測試結果,如果不點擊OK點擊了Stop則會結束測試,并生成測試報表。

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

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

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

(2)Single Pass

顧名思義單次執行,與Test UUTs不同的是,它不需要輸入測試的序列號并且執行一次后自動結束,結束后自動生成報表,報表中包括測試時間、操作員名稱、每個測試步驟的結果等等。

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

(3)Run Main-Sequence

與以上兩者不同的是,該執行方式只執行主序列中的步驟,并且并不會生成報表,只會顯示每個步驟的狀態(Passed/Failed/Done/…)。

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

8.任意模塊適配器

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

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

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

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

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

二、如何創建、調用變量:

1. 變量的分類

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

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

其中局部變量的作用范圍是最小的,它負責在同一個序列的步驟之間傳遞數據,一個局部變量對于另一個序列而言是不可見、不可訪問的。參量的作用范圍則比局部標量稍大一些,有點類似于文本編程中函數的形參,對于序列本身的步驟而言,參量的使用訪問和局部變量是沒有差別的。

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

最后最后,站全局變量是TestStand中作用域范圍最大的,只要是運行于同一臺計算機上的同一個版本的TestStand,任何序列文件之間都可以訪問站全局變量。

這里小編需要提醒大家:雖然文件全局變量和站全局變量的作用域范圍很大,但是我們不應該濫用兩種全局變量。如果局部變量和參量能夠滿足數據傳遞的需求,我們應該盡量避免使用全局變量。全局變量的過多使用可能會帶來潛在的隱患,因為多個地方都有權限對全局變量進行寫操作,在實際應用中任何操作者都有權限對全局變量進行改動,從而導致信息不互通引發種種麻煩。

2.變量的數據類型

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

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

3.容器

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

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

4. 子序列及調用變量

需要調用變量,我們可以結合調用子序列來一起使用。

首先在序列窗格中新建一個序列作為子序列并在子序列中創建一個參量z、值為0。

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

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

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

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

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

我們創建一個局部變量為x、值為0,隨后在調用子序列的步驟前添加一個Statement,寫一個為Locals.x賦值的語句"Locals.x=7",再為子序列添加一個Statement,在表達式中寫入"Parameters.z += 2"。

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

之后我們在主序列中添加一個MessagePopup步驟來讓結果顯示更加明確,在Message Expression中輸入"修改后z的值為"+Str(Locals.x)。

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

最后我們選擇Single Pass執行,觀察結果。

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

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







審核編輯:劉清

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

    關注

    1976

    文章

    3657

    瀏覽量

    324966
  • TestStand
    +關注

    關注

    5

    文章

    7

    瀏覽量

    11128

原文標題:知識分享 | TestStand基礎使用方法

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    RT-Thread文件系統的基本知識使用方法

    本文介紹了 RT-Thread 文件系統的基本知識使用方法,幫助開發者更好地使用 RT-Thread 文件系統。并給出了在正點原子 STM32F429-apollo 開發板上驗證的代碼示例。
    發表于 03-30 07:14

    串行通信基礎知識與UART驅動構件使用方法

    慕課蘇州大學.嵌入式開發及應用.第二章.入門與軟件框架.串行通信基礎知識與UART驅動構件使用方法0 目錄2 入門與軟件框架2.1 串行通信基礎知識與UART驅動構件使用方法2.1.1
    發表于 12-20 06:21

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

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

    示波器的使用方法

    示波器的使用方法 1 示波器使用        本節介紹示波器的使用方法。示波器種類、型號很多,功能也不同。
    發表于 01-14 13:06 ?1.8w次閱讀

    Matlab使用方法和程序設計

    Matlab使用方法和程序設計 實驗一 Matlab使用方法和程序設計一、
    發表于 10-17 00:18 ?5408次閱讀
    Matlab<b class='flag-5'>使用方法</b>和程序設計

    示波器的使用方法

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

    TestStand基礎1(NI官方培訓教材)

    TestStand官方培訓教材保密資料,非常好
    發表于 06-16 17:24 ?0次下載

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

    電子專業單片機相關知識學習教材資料——電感在電路中的作用與使用方法
    發表于 10-10 14:17 ?0次下載

    示波器的原理和使用方法

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

    xilinx 原語使用方法

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

    ORCAD PSPICE 使用方法

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

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

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

    定時器與計數器的基礎知識使用方法及C程序實現1s鐘定時的程序

    本文檔的主要內容詳細介紹的是定時器與計數器的基礎知識使用方法及C程序實現1s鐘定時的程序。
    發表于 04-18 17:27 ?6次下載
    定時器與計數器的基礎<b class='flag-5'>知識</b>和<b class='flag-5'>使用方法</b>及C程序實現1s鐘定時的程序

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

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

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

    PCBA焊接電路中電烙鐵的使用方法的相關知識。
    的頭像 發表于 12-26 10:27 ?887次閱讀
    主站蜘蛛池模板: 成人国内精品久久久久影院 | 天堂视频在线观看免费完整版 | 日韩一区二区三区精品 | 午夜性色一区二区三区不卡视频 | 绑着男军人的扒开内裤 | 男欢女爱免费视频 | 九九色精品国偷自产视频 | 1788vv视频 | 奇米网一区二区三区在线观看 | 一区在线观看在线 | WWW亚洲精品久久久无码 | 色小姐电影qvod播放 | 父亲在线日本综艺免费观看全集 | 好看AV中文字幕在线观看 | 亚洲AV无码久久流水呻蜜桃久色 | 亚洲AV无码一区二区三区牛牛 | 第一怡春院 | 三级叫床震大尺度视频 | 老王午夜69精品影院 | 成人欧美尽粗二区三区AV | 口工漫画r18全彩啪啪 | 久久免费电影 | 日日干日日操日日射 | 国产精品AV无码免费播放 | 亚洲精品影院久久久久久 | 中文字幕乱码一区AV久久 | 十八禁肉动漫无修在线播放 | 国产又黄又硬又粗 | 成年人视频在线观看免费 | 精选国产AV精选一区二区三区 | 我与恶魔的h生活ova | 日本理论片和搜子同居的日子2 | japansemature护士 JAPANRCEP老熟妇乱子伦视频 | 亚洲AV无码久久流水呻蜜桃久色 | avtt一区| 久久视频精品38在线播放 | 日韩 亚洲 欧美 中文 高清 | 大桥未久与黑人中出视频 | 好男人好资源视频高清 | 最近中文字幕MV免费高清视频8 | 亚洲欧美一区二区三区蜜芽 |