官术网_书友最值得收藏!

4.3 使用任意模塊適配器

先介紹第一個類別,使用任意模塊適配器的步驟類型,一共有五種,分別是合格/失敗測試(Pass/Fail Test)、數值限度測試(Numeric Limit Test)、多數值限度測試(Multiple Numeric Limit)、字符串測試(String Value Test)、動作(Action)。在創建這五種步驟類型的實例時,需要為每個實例聲明代碼模塊。模塊適配器類型有LabVIEW、LabWindows/CVI、C/C++DLL、.NET、ActiveX/COM、HTBasic、Sequence。

模塊適配器的作用在于能夠讓TestStand正確識別并執行代碼模塊,它在TestStand引擎和代碼模塊之間提供了一條通道,TestStand可以傳遞參數給代碼模塊,并從代碼模塊獲取數據。如何指定步驟使用的適配器類型呢?在序列編輯器中,可以通過單擊工具條上的選擇適配器下拉列表選擇模塊適配器,如圖4-13和圖4-14所示。

圖4-13 模塊適配器列表

圖4-14 通過選擇適配器下拉列表選擇模塊適配器

也可以在插入面板中單擊不同的模塊適配器圖標來選擇模塊適配器,如圖4-15中分別選擇了LabVIEW和LabWindows/CVI。如果已經在序列中添加了一個步驟,要變更它使用的模塊適配器類型,可以在步驟的屬性配置頁通用面板中進行修改。

圖4-15 在插入面板中選擇模塊適配器

在同一個序列中,可以同時使用多種模塊適配器。舉個例子,在用戶開發的測試程序中,有可能需要調用A公司設備的儀器驅動,它是用LabVIEW編寫的,而B公司的設備驅動提供的是DLL,C公司的設備驅動是基于.NET開發的,由于TestStand均可以調用這些代碼模塊,因此最終序列可能是圖4-16中的樣子。TestStand使得在同一項目中兼容多種語言并完成自動化測試系統的搭建成為可能。

圖4-16 同一序列中有多種模塊適配器

主站蜘蛛池模板: 福海县| 公主岭市| 许昌市| 昭苏县| 泗阳县| 黎城县| 梁河县| 黄梅县| 聂荣县| 同江市| 韶关市| 泽普县| 桐庐县| 芦溪县| 卓尼县| 北宁市| 郓城县| 新乡县| 民勤县| 通州市| 武汉市| 永州市| 金秀| 峨山| 兰州市| 双江| 和政县| 通渭县| 江油市| 余庆县| 富顺县| 南开区| 维西| 洛隆县| 静宁县| 宝清县| 庆安县| 新河县| 弋阳县| 尚义县| 佳木斯市|