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

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

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

3天內不再提示

TSP工具包軟件的應用說明

泰克科技 ? 來源:泰克科技 ? 2025-01-03 15:53 ? 次閱讀

引言

在一個需要快速開發測試的行業中,有效的自動化和便捷代碼的開發需求比以往任何時候都顯得更加突出。企業在努力提高產品質量的同時,更需要尋求更短的上市時間,合適的工具正是實現這一目標的關鍵。Keithley TSP Toolkit程控開發輔助工具,是一種新的腳本開發環境,采用Keithley的TSP 指令并利用設備端可內置腳本能力,使得程控軟件開發變得比以往更加簡單和高效。

在本應用說明中,我們將定義TSP和TSP Toolkit,并分享一些技巧和建議,幫助您利用這些工具來提高測試的吞吐量。

什么是TSP?

TSP是一種獨特的儀器自動化命令集和編程語言。支持TSP的儀器配備了一個嵌入式腳本引擎,能夠執行設備控制命令和基本的編程功能。

每臺支持TSP的設備都具有一套命令集,涵蓋設備的所有功能。除了像傳統的命令集一樣運行,TSP也作為一種編程語言,提供了對設備控制的兩大重要優勢:

■命令本身的語法類似于高級語言,例如C#Python

■設備能夠在不依賴設備專有命令集的情況下執行for循環和while循環等基本的編程結構。

借助TSP進行測試自動化,我們可以創建一個名為TSP腳本的文件,該文件包含部分或全部的測試流程。TSP腳本可以直接在設備上運行,例如執行掃描并進行數據收集,而不需要從遠程通過指令控制,也不需要手動配置前面板。與只能兼容SCPI命令的設備不同,支持TSP的設備可以將完整的腳本、函數或變量存儲在設備內存中,從而在加載腳本后能夠獨立運行。在編寫這些腳本時,TSP Toolkit顯然是不二之選。

TSP Toolkit

TSP Toolkit是以Microsoft Visual Studio Code (VS Code) 擴展形式提供的一種新的腳本開發環境,支持Keithley TSP設備(如源表 (SMU)、數字萬用表 (DMM) 和數據采集系統 (DAQ)等),并提供了許多改進腳本開發體驗的功能。TSP Toolkit取代了之前的Keithley Test Script Builder (TSB),在保留其所有功能的同時,還增加了更多的擴展功能。

TSP Toolkit采用了基于Microsoft Visual Studio Code編輯器的現代化用戶界面 (UI),。并配備了針對TSP語法的高亮顯示,從而提高代碼的可讀性。借助VS Code的擴展功能,用戶還可以在多種編程語言之間進行無縫切換,將TSP腳本的開發集成到現有的工作流中。

此外,TSP Toolkit還提供了TSP命令的自動補全功能、行內幫助和懸浮幫助,用戶不必再手動查閱龐雜的參考手冊來確認命令用法和語法。

2900528a-c98a-11ef-9310-92fbcf53809c.png

圖1:TSP Toolkit命令懸浮幫助功能的使用示例

TSP Toolkit還配備了一個設備面板,用戶可以通過該面板輕松連接到TSP支持的設備上。設備面板支持設備自動加載功能。在設備面板中,查找并加載上的設備可以展開,查看其型號、序列號、VISA地址、IP地址和端口號。

右鍵單擊已發現的設備,即可訪問以下選項:

■固件升級

■重命名設備

■連接或斷開設備

連接后,儀器終端將啟動。這個終端的功能與Test Script Builder中的命令行終端類似,用戶可以一次連接多個設備,并與多個設備的終端同時交互。

2926ab10-c98a-11ef-9310-92fbcf53809c.png

圖2:TSP Toolkit設備面板右鍵菜單選項

2956ad4c-c98a-11ef-9310-92fbcf53809c.png

圖3:TSP Toolkit儀器終端的使用示例

儀器終端可用于向設備發送單獨的TSP命令,甚至可以從預加載的腳本中調用函數。終端也是設備返回任何錯誤信息或查詢響應的地方。

296d6b04-c98a-11ef-9310-92fbcf53809c.png

圖4:TSP Toolkit腳本編輯器窗口右鍵菜單選項

要運行您的腳本,則可以在腳本編輯器窗口的任意位置右鍵單擊,然后選擇“Send Script to Terminal”。如果您已與多個設備連接,并希望在所有已連接的設備上運行該腳本,請選擇“Send Script to All Terminals”。

將腳本發送到設備并直接在設備上運行,這種方法減少了總線上的交互次數,并將處理負荷從PC上轉移到了設備本身,從而提高了測試吞吐量。

從Test Script Builder (TSB) 中保存示例腳本

如果原先是Keithley Test Script Builder (TSB) 的用戶,那么會很熟悉其中包含了一個TSP示例腳本庫。TSP Toolkit允許用戶輕松遷移這些示例腳本以及已經在TSB中開發的腳本。

可以在計算機上找到TSB工作區域的文件,并將其復制到計算機的本地目錄中,將TSB示例腳本加載到TSP Toolkit中。可以通過在導航選項卡中右鍵單擊任意示例腳本,然后選擇“屬性”來找到TSB工作區域文件在計算機上的路徑。

29811c58-c98a-11ef-9310-92fbcf53809c.png

圖5:Keithley Test Script Builder (TSB) 示例工作區域文件的路徑

在VS Code中,單擊“文件” -> “打開文件夾”,然后打開存儲的本地目錄。則能夠通過VS Code的資源管理器選項卡訪問目標目錄中的所有文件。

299e0174-c98a-11ef-9310-92fbcf53809c.png

圖6:Microsoft Visual Studio Code資源管理器選項卡的使用示例

除了從TSB中導出示例腳本外,用戶還可以從Keithley官方的GitHub賬號資源中下載示例腳本。

TSP腳本編寫的提示和技巧

腳本規則

當腳本被加載到運行時環境中時,會創建一個與腳本名稱相同的全局變量,用于引用該腳本。

1. 腳本名稱必須是唯一的,且不能以數字開頭。

2. 腳本名稱不能包含空格。

3. 腳本名稱的長度必須少于27個字符。

4. 如果加載的腳本與現有腳本同名,則會生成一條錯誤事件消息。在使用相同名稱創建新腳本之前,必須先刪除現有腳本。

5. 如果將修訂后的腳本以新名稱保存到設備中,則原始腳本仍會保留。

6. 用戶可以將腳本保存到設備的非易失性內存中,以確保在設備關閉電源后不會丟失腳本。

注意

這些規則主要適用于那些通過USB或其他腳本語言(如Python)傳輸到設備內存中的腳本。

當在TSP Toolkit中運行腳本時,該擴展通常會自動為我們管理大部分規則,但腳本名稱的字符限制仍然適用。

命令別名 (Aliasing)

如果您不喜歡傳統TSP命令的命名方式,或者希望對命令進行縮寫,可以使用別名 (aliasing) 功能。TSP命令是層級機構,使用“.“分隔。可以將這些層級的部分或全部命令存儲為一個變量,然后通過變量來調用命令。為每一層創建別名都將改善腳本的性能,并且提高命令的處理速度。

示例:如何為TSP命令創建別名

29b376d0-c98a-11ef-9310-92fbcf53809c.png

注意:在上面的示例中

第一行將兩層命令作為別名,dmm.measure被簡化為dm。

第二行為一個枚舉值 (enum) 創建了別名,將dmm.FUNC_DC_CURRENT存儲為current。

第三行將前兩步創建的別名結合使用,將dm. func設置為current,即dmm. measure. func = dmm. FUNC_DC_CURRENT。

當為函數命令(例如trigger.model.abort())創建別名時,在定義別名時不包含括號。而是在調用別名函數(例如stop())時,再添加括號。這種行為適用于任何作為函數的命令。

本地存儲和運行腳本

TSP腳本還可以保存到儀器的內存中。這使得腳本可以通過遠程控制方案進行訪問,甚至可以在不依賴上位機程控的情況下,直接從儀器的前面板調用和運行。

可以使用“loadscript”和“endscript”關鍵字,將腳本發送并保存到儀器中。這在需要自動交付腳本或通過現有的遠程連接發送腳本時特別有用。

注意

在TSP Toolkit中運行腳本時,不需要使用loadscript和endscript關鍵字。

這些關鍵字的用途是將腳本發送到儀器的內存中并進行存儲,但不立即執行。

腳本將被保存到設備的非易失性內存中,即使設備關機重啟,腳本也不會丟失。

29c6de46-c98a-11ef-9310-92fbcf53809c.png

如果使用TSP Toolkit,腳本可以在不使用loadscript和endscript關鍵字的情況下保存到儀器中。只需與目標儀器建立連接,然后在儀器終端中輸入以下命令:

.script “path/to/scriptname.tsp” –save

此命令會將腳本保存在設備的非易失性內存中,使其即使在關機后也能保留在設備中。

另一種方法,更適合小型安裝環境,是將TSP腳本保存在U盤中。支持TSP的儀器在前面板控制時,允許直接從U盤上運行腳本,或將腳本保存到設備的內存中。如果U盤中的腳本名為“autoinstall.tsp”,那么當U盤插入設備時,該腳本會自動復制到設備的內部腳本列表中,不需要手動操作。

自動執行腳本

保存在U盤或設備內存中的腳本可以被復制到設備的啟動項中,添加到啟動項中的腳本將在設備上電啟動過程中自動加載運行。以下是一個示例腳本,該腳本會更改緩沖區大小,并將Keithley DMM6500( 6?位臺式/系統數字萬用表)的測量功能設置為電流測量。

29e62616-c98a-11ef-9310-92fbcf53809c.png

通過TSP Toolkit將腳本保存到設備的啟動序列中,可以將腳本命名“autoexec.tsp”。當設備啟動時,設備將始終在啟動過程中自動運行該腳本,無需手動操作。

應用示例:使用Keithley 2450源表 (SMU) 進行掃描

如前所述,在TSP Toolkit中打開或開發的腳本可以發送到終端,以便在連接的儀器上運行。在圖7中,顯示了一個從Test Script Builder導入的示例腳本,該腳本在TSP Toolkit中被打開并執行。這個示例腳本的名稱為“2450_SweepI_MeasV.tsp“,亦可以從GitHub泰克官方賬號的示例庫頁面找到并進行下載。該腳本控制2450表(SMU),以101個步進在-100 mA到100 mA的電流范圍內進行掃描。并且測量被測(DUT) 上的電壓,記錄相應的電壓和電流數據。

電流和電壓的測量結果將被打印到終端。用戶可以將這些數據復制并粘貼到電子表格中,以便進行進一步的分析和繪制圖表。

29fac62a-c98a-11ef-9310-92fbcf53809c.png

圖7:在TSP Toolkit中運行的2450_SweepI_MeasV.tsp示例腳本

在本應用說明中,測試的是一個帶有20 mΩ電阻LED。下圖是腳本執行完成后2450前面板的屏幕截圖,顯示了以圖表形式呈現回測到的數據。

2a234884-c98a-11ef-9310-92fbcf53809c.png

圖8:在2450 SMU前面板的圖形視圖中顯示的測試數據曲線

由于Visual Studio Code具有高度的可擴展性,TSP Toolkit作為擴展之一與其他編程語言的擴展并存。這意味著我們可以使用TSP Toolkit來編寫TSP腳本,然后在Python或其他框架中運行該TSP文件。

下面的示例是一個Python腳本,它通過VISA驅動程序連接到儀器,并使用for循環將“2450_SweepI_MeasV.tsp“腳本加載到儀器中。一旦腳本被加載到儀器的內存中,用戶可以通過Python使用*.run()函數在儀器上執行該腳本。

2a36323c-c98a-11ef-9310-92fbcf53809c.png

28cfac2a-c98a-11ef-9310-92fbcf53809c.gif

結論

使用TSP作為強大的腳本工具,可以增強儀器的整體功能,并通過更加快捷地創建和運行測試腳本來提高工作效率。腳本允許用戶使用單個程序控制多個儀器,并顯著減少了總線上的通信。將邏輯操作與遠程命令緊密結合,為實現多種新型的測試提供了更多的可能性,而TSP Toolkit使其入門變得比以往更加簡單和高效。了解更多信息和獲取下載該工具,請訪問TSP Toolkit產品頁面。

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

    關注

    5086

    文章

    19140

    瀏覽量

    305860
  • Keithley
    +關注

    關注

    1

    文章

    27

    瀏覽量

    11589
  • TSP
    TSP
    +關注

    關注

    1

    文章

    25

    瀏覽量

    16942
  • 工具包
    +關注

    關注

    0

    文章

    47

    瀏覽量

    9549

原文標題:TSP?工具包軟件的應用說明

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

收藏 人收藏

    評論

    相關推薦

    LabVIEW 2011模塊和工具包軟件開發與發布)

    `使用各種軟件工程工具,開發并配置高質量的NI LabVIEW專業應用程序。包括NI LabVIEW應用程序生成器 (Windows版)、NI LabVIEW VI分析儀工具包、NI LabVIEW狀態圖模塊、NI需求網關 (R
    發表于 08-02 15:28

    請問NI的聲音與振動工具包有中文的說明嗎?

    請問NI的聲音與振動工具包有中文的說明嗎?本人英語太差。。。軟件翻譯的有些生硬。
    發表于 03-22 11:48

    并口開發調試工具包 (推薦)

    并口開發調試工具包 (推薦):
    發表于 05-27 10:15 ?35次下載
    并口開發調試<b class='flag-5'>工具包</b> (推薦)

    固件工具包

    固件工具包 修改工具包 高興向大家公布這個信息! 首先介紹一下這個工具地用途: 1、修改固件 - 通過此工具能夠修改固件中絕大多數地信息及配置。 2、...
    發表于 03-16 14:49 ?71次下載

    AUTOSCOPE開發者工具包

    AUTOSCOPE軟件開發者工具包(SDK)提供了一些必要工具;包括AUTOSCOPE視頻檢測系統和現有交通管理應用程序的必要集成工具;開發新自定義
    發表于 04-11 21:11 ?37次下載

    Labview2013各工具包的功能簡介

    Labview2013各工具包的功能簡介Labview2013各工具包的功能簡介
    發表于 11-20 11:20 ?0次下載

    WEBENCH 設計工具包綜合概述

    WEBENCH 設計工具包綜合概述
    發表于 09-15 09:28 ?6次下載
    WEBENCH 設計<b class='flag-5'>工具包</b>綜合概述

    Microchip蘋果配件開發工具包

    這一講是Microchip蘋果配件開發工具包蘋果配件開發工具包
    的頭像 發表于 06-06 13:45 ?2307次閱讀

    UG-677:ADuCM350軟件開發工具包快速入門指南

    UG-677:ADuCM350軟件開發工具包快速入門指南
    發表于 04-22 13:42 ?9次下載
    UG-677:ADuCM350<b class='flag-5'>軟件開發工具包</b>快速入門指南

    LTC2937-軟件開發工具包

    LTC2937-軟件開發工具包
    發表于 05-31 20:57 ?6次下載
    LTC2937-<b class='flag-5'>軟件開發工具包</b>

    英特爾推出量子軟件開發工具包的測試版

    英特爾研究院推出英特爾量子軟件開發工具包的測試版。
    的頭像 發表于 10-10 10:09 ?1147次閱讀

    SM2246XT工具包

    SM2246XT工具包免費下載。
    發表于 04-23 09:35 ?24次下載

    OneInstall工具包

    電子發燒友網站提供《OneInstall工具包.exe》資料免費下載
    發表于 08-18 14:54 ?0次下載
    OneInstall<b class='flag-5'>工具包</b>

    OneCore存儲軟件開發工具包(SDK)

    電子發燒友網站提供《OneCore存儲軟件開發工具包(SDK).pdf》資料免費下載
    發表于 08-22 14:53 ?0次下載
    OneCore存儲<b class='flag-5'>軟件開發工具包</b>(SDK)

    采用德州儀器 (TI) 工具包進行模擬前端設計應用說明

    電子發燒友網站提供《采用德州儀器 (TI) 工具包進行模擬前端設計應用說明.pdf》資料免費下載
    發表于 09-09 11:21 ?0次下載
    采用德州儀器 (TI) <b class='flag-5'>工具包</b>進行模擬前端設計應用<b class='flag-5'>說明</b>
    主站蜘蛛池模板: 欧美伊人久久大香线蕉综合69 | 免费看成人毛片| 同居了嫂子在线观看| xxx性欧美在线| 欧美激情性AAAAA片欧美| 91精品一区二区综合在线| 久久麻豆国产国产AV| 亚洲字幕在线观看| 精品无码国产污污污免费网站2| 亚洲VA欧美VA天堂V国产综合| 国产欧美日韩国产高清| 性欧美video| 极品虎白在线观看| 亚洲精品久久一区二区三区四区| 国产欧美一区二区三区久久 | 国产亚洲视频在线| 亚洲色欲色欲WWW在线成人网| 花蝴蝶在线观看免费8| 在线播放av欧美无码碰| 嫩草国产福利视频一区二区| 被老总按在办公桌吸奶头| 人人澡人人爽人人精品| 国产爱豆果冻传媒在线观看 | 特大黑人娇小亚洲女mp4| 国产欧美一区二区三区久久 | 亚洲理论在线a中文字幕| 和美女啪啪啪动态图| 瑜伽牲交AV| 暖暖视频中国在线观看免费韩国| SM调教贱屁股眼哭叫求饶H| 色婷婷国产精品视频一区二区| 国产精品久久久久久人妻香蕉| 亚瑟天堂久久一区二区影院| 久久91精品国产91| chinese野外男女free| 无码一区二区在线欧洲| 精品午夜国产福利观看| 99re精品视频在线播放视频| 色欲av蜜臀av高清| 久久精品国产欧美日韩99热| 不分昼夜H1V3|