首頁
支援
TestStand中呼叫含有未實例化的 LabVIEW 陣列導致錯誤-17502
TestStand中呼叫含有未實例化的 LabVIEW 陣列導致錯誤-17502
更新 Jan 17, 2024
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
軟體
TestStand
問題敘述
在TestStand sequence中,我放入了一個LabVIEW的Step。在Step所呼叫的 Code Module 中,我在寫一個含有未實例化對象的未初始化陣列。當將TestStand Adapter 設置為LabVIEW開發環境時,sequence 可正常運行。但是如果將 Adapter 切換為使用LabVIEW Run-Time Engine的話,則會跳出錯誤 -17502。
解決方案
此問題是因為LabVIEW分配記憶體問題而引起的。
當選擇開發環境時,LabVIEW能夠成功分配所需的記憶體並處理該異常。但是當使用Run-Time Engine 時,LabVIEW不具備相同的功能。
要解決此問題,請使用開發環境作為Adapter,或在LabVIEW程式碼Module中進行更改,以避免使用未實例化的物件建立未初始化的陣列。
相關連結
How to Change the LabVIEW Version TestStand Uses
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful