在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何創建TestStand自定義步驟

華穗科技 ? 來源:華穗科技 ? 2024-09-11 14:46 ? 次閱讀

在之前的課程中簡單地介紹過TestStand自帶的一些步驟類型,如測試、消息彈窗、賦值、標簽等等,這些簡單的步驟從TestStand的插入選版中就可以添加到序列中。那么在使用中如果碰到需要實現更加靈活、復雜的功能,使用自帶的一些步驟類型可能難以滿足,這時就需要使用到自定義步驟。

本文分享:

Teststand自定義步驟

一、TestStand自定義步驟概述

在序言中我們說到自定義步驟可以實現更加靈活、復雜的功能。比如在步驟運行時,除了其本身具有的功能,我們可以添加后處理功能如錯誤處理等。還可以添加屬性并決定是否將其記錄到報表,同樣也可以禁用一些屬性來提高安全性。設計并創建完善的自定義步驟類型可以提高序列開發的效率,并可以在多個測試站中保持一致性,但同時自定義步驟可能需要大量時間來計劃、實現、調試和維護等。

二、如何創建TestStand自定義步驟

單擊工具欄中的選板圖標,即可進入類型選板窗口,我們可以在圖中看到在”Type Palettes”下方加載了一系列的ini文件,我們可以通過名稱來區分它們,如”NI_DatabaseTypes.ini”定義的是數據庫步驟類型。而我們使用的自定義步驟通常保存在”MyTypes.ini”中。

wKgaombhPM-AAWEWAAFEpI97JhM466.jpg

如下圖所示,我們右鍵選擇添加新的步驟類型即可,需要注意的是如果在MyType.ini中新建步驟類型,則同一工作站中的所有序列文件都可以使用該步驟類型,但如果是在下方Sequence File中新建步驟類型則只能在固定的序列文件中才可使用。

wKgaombhPM-AU1LWAAGMPpYZ6zQ157.jpg

三、如何為自定義步驟添加屬性

單創建自定義步驟顯然不能滿足我們的需求,這個時候我們需要添加屬性為步驟添加我們需要的功能。屬性包括內置屬性和自定義屬性,內置屬性是每個步驟都具有的屬性如”Name”、”Run Options”等,我們可以右鍵選擇”Properties”,這樣就可以查看或者編輯自定義步驟的內置屬性了。概括一下主要是以下幾個部分:步驟通用設置、菜單設置、子步驟設置、屬性禁用設置、代碼模板設置、版本管理設置以及各類默認設置。大家可以嘗試使用一下以便理解。

wKgaombhPM-AL_yfAAGSslcIepI939.jpg

下表按順序列舉了所有的內置屬性,并對它們的類型進行了分類,這樣在創建自定義步驟時,就可以知道哪些屬性是可以一次性修改并應用到所有步驟實例中的。

wKgZombhPM-AYNi_AAGzyne46qk301.jpg

那么自定義屬性和內置屬性有什么區別呢?上面我們知道了內置屬性是所有步驟類型都具有的特性,那么相信大家應該也能猜到兩者的區別了,不同的步驟類型會擁有不同的自定義屬性,舉個例子,在之前我們用到的測試步驟類型中”Step.Limits”就是數值限度測試步驟特有的屬性。接下來我們將以簡單的例子演示如何為自定義步驟添加自定義屬性。

wKgZombhPM-AcMSvAAHRbFbRAaI991.jpg

如下圖所示,我們在”Result”中添加了”SN”和”UUT_Information”子屬性,在步驟根目錄中添加了”Test_Information”和”Test_Data”兩個子屬性。

wKgZombhPM-AASHYAAEIQGtjPoI314.jpg

四、為自定義步驟添加子步驟

除了屬性,還可以使用子步驟(Substeps)來為我們的自定義步驟提供某些特定的功能,如下圖所示子步驟一共包括四種,前處理子步驟、后處理子步驟、編輯子步驟和自定義子步驟,我們在Properties中Substeps可以添加子步驟,可以通過給子步驟配置VI程序來實現需要的功能。

wKgZombhPM-AUBZeAAHFhtPhNYo527.jpg

在添加完步驟之后,我們可以對步驟進行編輯,點擊Specify Module,可以在其中選擇調用的VI,它和單個步驟類似,所以當我們添加多個步驟并分別進行編輯,可以理解為該自定義步驟類型包含一個步驟組。

wKgaombhPM-AZ7fQAAF9RDjwuBA467.jpg

wKgaombhPM-AHGZuAADHyT1W41I163.jpg

前處理和后處理子步驟,簡單來說當步驟運行時,前處理子步驟會優先執行,然后是步驟的主題代碼模塊,最后是后處理子步驟。

編輯子步驟用于在編輯狀態下設置步驟的自定義屬性,比如限值等別的參數。

自定義子步驟比較特殊,它聲明的代碼模塊并不由本身調用,而是提供給其他代碼,其他代碼通過調用方法來使用自定義步驟聲明的代碼模塊,該部分內容涉及TestStand API,我們將在后面課程具體講解。

五、小結

這一章節我們主要介紹了自定義步驟類型的概念和結構,以及如何設置內置屬性、添加自定義屬性、添加子步驟。我們要注意自定義步驟類型的好處是以其靈活性加速了序列文件的開發,但同時需要額外的成本去考慮維護它所帶來的困難。如果只是通過設置屬性就可以完成定制化的需求,還是以步驟模板為主。

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

    關注

    8

    文章

    5633

    瀏覽量

    128339
  • 文件
    +關注

    關注

    1

    文章

    578

    瀏覽量

    25215
  • TestStand
    +關注

    關注

    6

    文章

    7

    瀏覽量

    11258

原文標題:知識分享 | TestStand自定義步驟

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何添加自定義單板

    在開發過程中,用戶有時需要創建自定義板配置。本節將通過一個實例講解用戶如何創建屬于自己的machine,下面以g2l-test.conf為例進行說明。
    的頭像 發表于 03-12 14:43 ?480次閱讀

    請教TestStand中利用ActiveX創建控件如何觸發事件

    如題,編輯TestStand自定義UI,利用ActiveX創建控件Button,該控件如何觸發事件,謝謝
    發表于 09-03 16:34

    1602自定義字符

    1602液晶能夠顯示自定義字符,能夠根據讀者的具體情況顯示自定義字符。
    發表于 01-20 15:43 ?1次下載

    在NI Multisim中創建自定義元器件

    在NI Multisim中創建自定義元器件,NI Multisim雖然強大但芯片太少所以總結這方法
    發表于 07-20 17:21 ?0次下載

    Qt自定義窗口部件的創建

    通過對一個已經存在的Qt窗口部件進行子類化或者直接對QWidget進行子類化,就可以創建自定義窗口部件。以下直接對已有的Qt窗口部件進行子類化
    發表于 09-09 09:00 ?2548次閱讀

    利用SDSoC創建自定義硬件

    SDSoC是開發Zynq-7000 SoC應用程序的理想工具,當您可以在自己的定制板平臺上實現設計時,SDSoC變得更加強大。 有了這個視頻,看看創建自己的自定義硬件是多么容易..
    的頭像 發表于 11-26 06:25 ?2751次閱讀

    如何制作自定義PCB形狀

    雖然現在的步驟很簡單,但是所有的事情都花了一些時間。..所以我嘗試匯編這里的所有技巧,以使那些尋求幫助的人變得非常簡單創建自定義格式的簡便方法。
    的頭像 發表于 10-14 10:14 ?6347次閱讀
    如何制作<b class='flag-5'>自定義</b>PCB形狀

    Glib創建自定義事件源的方法

    GLib 中則被抽象成了 GSource。在 GMainContext 中有一個 GSource 列表。GLib 內部定義實現了三種類型的事件源,分別是 Idle, Timeout 和 I/O。同時也支持創建自定義的事件源。
    的頭像 發表于 06-22 11:56 ?3250次閱讀

    自定義視圖組件教程案例

    自定義組件 1.自定義組件-particles(粒子效果) 2.自定義組件- pulse(脈沖button效果) 3.自定義組件-progress(progress效果) 4.
    發表于 04-08 10:48 ?14次下載

    ArkUI如何自定義彈窗(eTS)

    自定義彈窗其實也是比較簡單的,通過CustomDialogController類就可以顯示自定義彈窗。
    的頭像 發表于 08-31 08:24 ?2572次閱讀

    教程 2:添加特征-自定義配置文件創建

    教程 2:添加特征 - 自定義配置文件創建
    發表于 03-15 19:39 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創建</b>

    教程 2:添加特征-自定義配置文件創建

    教程 2:添加特征 - 自定義配置文件創建
    發表于 07-06 18:50 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創建</b>

    labview超快自定義控件制作和普通自定義控件制作

    labview超快自定義控件制作和普通自定義控件制作
    發表于 08-21 10:32 ?13次下載

    創建自定義的基于閃存的引導加載程序(BSL)

    電子發燒友網站提供《創建自定義的基于閃存的引導加載程序(BSL).pdf》資料免費下載
    發表于 09-19 10:50 ?0次下載
    <b class='flag-5'>創建</b><b class='flag-5'>自定義</b>的基于閃存的引導加載程序(BSL)

    如何快速創建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發布開始,在HPM_ENV中新增了user_template文件夾,以方便用戶快速創建自定義的Board和App工程。user_template是用戶模板工程,用戶
    的頭像 發表于 02-08 13:38 ?409次閱讀
    如何快速<b class='flag-5'>創建</b>用戶<b class='flag-5'>自定義</b>Board和App工程
    主站蜘蛛池模板: 亚洲图片综合区另类图片 | 日本在线视频精品 | 中文字幕在线播放第一页 | 国产香蕉75在线播放 | 精品一区二区三区视频 | 亚洲娇小性色xxxx | 国产一级影院 | 久精品视频村上里沙 | 男女免费视频 | 天天干夜夜夜 | 成人在线观看网站 | 亚洲a网站 | 碰免费人人人视频 | 久草五月 | 国产精品永久免费 | 欧美色欧美亚洲高清在线观看 | 亚洲综合色站 | 久久综合九色婷婷97 | 欧美激情区 | 亚洲人成亚洲人成在线观看 | 日日做日日摸夜夜爽 | 羞羞漫画喷水漫画yy漫画 | 欧美日韩一区二区视频图片 | 婷婷深爱五月 | 福利视频免费观看 | 免费 视频 1级 | 中文天堂在线www | 性欧美大胆高清视频 | 国色天香网在线 | 免费国产成人α片 | www亚洲免费 | 8000av在线 | 日韩一级视频免费观看 | 忘忧草爱网 | 宅男色视频 | 欧美黄色片在线观看 | 亚洲成在人天堂一区二区 | 一级特黄牲大片免费视频 | 婷婷激情狠狠综合五月 | 色女人天堂 | 在线观看s色 |