首頁
支援
在LabVIEW中使用TCP Listen VI時出現錯誤56
在LabVIEW中使用TCP Listen VI時出現錯誤56
更新 Nov 6, 2023
產品資訊
產品資訊中描述經過驗證可以使用本文所述解決方案之產品。此解決方案可能也適用於其他類似產品或應用。
軟體
LabVIEW Full
LabVIEW Base
LabVIEW Professional
問題敘述
我正在使用TCP Listen VI並收到
Error 56:The network operation exceeded the user-specified or system time limit
解決方案
如果您的TCP VI設置為回傳電腦名稱而不是IP位址,並且您的伺服器配置為讀取IP位址而不是電腦名稱,則可能會發生這種情況。
以下是一些可能的解決方案:
讓TCP VI回傳IP位址而不是電腦名。有關更多詳細資訊,請參閱KB:
Get TCP Listen and/or TCP Wait on Listener VI's to return an IP address
為網路設置名稱解析器(name resolver);如何做到這一點可能因網路不同而異。
此超時錯誤也可能由程式碼中與TCP無關的其他部份引起。如果您在程式碼中的任何位置使用重入VI(reentrant VI),請檢查以確保沒有競爭危害(race conditions)或其他可能導致TCP伺服器超時的因素。
相關資訊
注意:
配置為讀取電腦名稱而不是IP位址的伺服器稱為執行名稱解析;在配置VI以回傳電腦名稱與IP位址時使用類似的術語,這在KB中討論:
Get TCP Listen and/or TCP Wait on Listener VI's to return an IP address
相關連結
Get TCP Listen and/or TCP Wait on Listener VI's to return an IP address
Timeout Error 56 When Communicating Between Network Devices using LabVIEW
透過 LabVIEW 執行基本的 TCP/IP 通訊
Using LabVIEW with TCP/IP and UDP
其他支持選項
詢問NI社區
在我們的論壇中與其他用戶協作
搜索NI社區以尋求解決方案
請求工程師的支持
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
打開服務請求
了解租用版軟體與服務
了解硬體服務計畫
Was this information helpful?
Helpful
Not Helpful