日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TestStand-调用LabVIEW

發(fā)布時間:2023/12/31 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TestStand-调用LabVIEW 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 調用LabVIEW VI
    • 虛擬儀器設置
    • 在LabVIEW項目的上下文中調用VI
  • 調用LabVIEW類
    • 從LabVIEW類中調用靜態(tài)成員VI
    • 調用動態(tài)分派的成員方法

調用LabVIEW VI

虛擬儀器設置

在LabVIEW的VI服務器導出的VI列表中包含所需VI。默認情況下,LabVIEW允許訪問所有的VI。選擇Tools-Options啟動Options對話框。選擇VI服務器類別,瀏覽到導出VI部分。
確認VI Server: Exported VI列表中包含,并啟用了Allow Access選項。*
使用LabVIEW適配器創(chuàng)建和配置步驟

調用獨立VI

選擇File-New-Sequence File打開一個新的序列文件。
將序列文件保存為< TestStand Public>\ Tutorial 目錄下的Call LabVIEW VI .seq。
單擊LabVIEW適配器圖標。

在主步驟組中插入一個PASS/FAIL TEST,并將新步驟重命名為LV PASS/FAIL TEST.

Step Settings窗格-Module標簽頁-Browse for VI導航到“ < TestStand Public>
Tutorial\LabVIEW Pass-Fail Test.vi,然后單擊“打開”。TestStand從VI中讀取描述和連接器窗格信息,并更新LabVIEW Module選項卡,以便您可以配置數據以傳入和來自VI。


此時可能會出現報錯,缺少LabVIEW 某個版本的RunTime 引擎TestStand打不開這個VI。
最簡單的解決方法就是從LabVIEW打開一下這個VI,退出的時候選擇保存改動。

在VI Parameter Table中輸入值。

參數名稱值
PASS/FAIL標志\Step.Result.PassFail
報告文本Step.Result.ReportText

當TestStand調用VI時,它將VI在PASS/FAIL Flag和ReportText指示符中返回的值分別放入步驟的Result . passfail和Result . reporttext屬性中。
TestStand用Step. result. error屬性自動填充錯誤輸出參數的Value列。默認情況下,當VI使用標準的LabVIEW錯誤輸出集群作為輸出參數時,TestStand自動將該值傳遞到步驟的Step . result . errorproperty中。也可以手動更新該值。如果在VI的執(zhí)行過程中發(fā)生了一個錯誤,并且出錯集群被傳遞給Step . result . error, TestStand在默認情況下啟動運行時錯誤對話框。

保存更改。

在LabVIEW項目的上下文中調用VI

在main中插入另一個Pass/Fail Step,并將新步驟重命名為LV Project Pass/Fail Test。
在Module選項卡上,單擊位于項目路徑控件右側的 Browse for LabVIEW Project,導航到<TestStand Public>\Tutorial\ Test Project .lvproj,然后單擊“打開”。


點擊在LabVIEW項目中瀏覽VI按鈕,

選擇LabVIEW Projest Pass-Fail.vi,單擊OK。注意路徑選擇項目中定義的VI路徑。
在參數表中鍵入值

參數名稱值
PASS/FAIL標志\Step.Result.PassFail
報告文本Step.Result.ReportText
保存更改。

調用LabVIEW類

從LabVIEW調用類必須有LabVIEW 2012或更高版本
并在調用LabVIEW時使用LabVIEW動態(tài)分配的成員

從LabVIEW類中調用靜態(tài)成員VI

從LabVIEW類創(chuàng)建一個LabVIEW類對象。
在Main中插入Action步驟并重命名新步驟 Create LabVIEW Class Object
在Module選項卡上,從Call Type環(huán)控件中選擇Class Member Call。
注意,一些TestStand按鈕圖標和工具提示更改為表示支持LabVIEW類成員調用。

點擊Browse for LabVIEW Project,導航到< TestStand Public>
Tutorial\Test Project.lvproj,然后單擊Open。
單擊Browse for LabVIEW Class in LabVIEW Project按鈕
選擇LabVIEW Child Class.lvclass并單擊OK。
Member Name選擇LabVIEW Child Static Factory Member.vi
在VI參數表d LabVIEW Child Class Out中輸入Locals.myChildObject,因為這個局部變量還不存在,所以文本顯示為紅色。

右鍵單擊Locals.myChildObject值并選擇
Create “Locals.myChildObject”-Object Resference


保存更改。

調用動態(tài)分派的成員方法

在main中插入另一個Pass/Fail Test,并重命名LV Class Member Pass/Fail Test。
在Module選項卡上,從Call Type環(huán)控件中選擇Class Member Call。
點擊Browse for LabVIEW Project,導航到 < TestStand Public>
Tutorial\Test Project.lvproj然后單擊Open。
點擊Browse for LabVIEW Class in LabVIEW Project
選擇LabVIEW Parent Class.lvclass并單擊OK。
從Member Name 環(huán)控制選擇LabVIEW Dynamic
Pass-Fail Test Member.vi
在“VI參數”表中輸入值

Parameter NameValue
LabVIEW Parent Class inLocals.myChildObject
LabVIEW Parent Class outLocals.myChildObject
PASS/FAIL FlagStep.Result.PassFail
Report TextStep.Result.ReportText

保存更改

執(zhí)行
Excute-Single Pass。
關閉Excution

總結

以上是生活随笔為你收集整理的TestStand-调用LabVIEW的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。