無法建立從CompactRIO LabVIEW客戶端到Windows Python Server的TCP / IP連線

更新 Jan 9, 2025

產品資訊

硬件

  • cRIO-9035

軟體

  • LabVIEW

操作系統

  • Windows
  • NI Linux Real-Time

程式語言

  • Python

問題敘述

我按照此範例進行Python / LabVIEW TCP/IP 的通訊。我在CompactRIO(Client 端)上執行LVClient2011 VI,並且在Windows計算機(Server端)上執行SimpleServer Python腳本,但卻無法正常建立連線,並且在TCP Open Connection上收到錯誤63


請問該如何處理此錯誤呢?

解決方案

要編輯在Windows PC 和CompactRIO target之間使用的範例,請進行以下更改:

  • 在Python Server 腳本中(在Windows 電腦上),將server.bind中的'localhost'參數更改為socket.gethostname()。這會讓客戶端能夠與服務器進行溝通。
  • 在cRIO LabVIEW程式中,刪除所有條件結構和while迴圈,並將TCP開放連線VI的地址輸入更改為電腦/Server 的IP地址:


您可以根據需要諮詢和修改隨附的範例。

相關資訊

本範例假設您已PC上的CompactRIO建立了正確的連線,並且可以將cRIO增加到LabVIEW專案中