Modbus I/O伺服器無法和Modbus從屬I/O伺服器通訊

更新 Aug 16, 2022

問題敘述

我嘗試在同一台電腦或不同電腦上運行主VI和從屬VI,雖然沒有報錯,但它們之間缺無法進行Modbus通訊。

解決方案

發生這種情況時,最常見的問題是另一個程式或另一個已部署的共享程式館正在使用該Modbus​連接​埠。大多數標準的Modbus協定都使用埠502。

每次部署Modbus I/O伺服器時,無論您是否關閉VI或專案,它都會始終在後台運行。為了打開您當前要部署的Modbus I/O伺服器的TCP埠,您需要關閉所有先前運行的伺服器。

1.您可以使用NI Distributed Manager查看部署了哪些Modbus I/O伺服器和共享程式館。


2.選擇先前部署的Modbus I/O伺服器,然後單擊“停止程序”。

 

相關資訊

還有其他一些因素可能會阻止與主從通訊。上文只是一種可能導致無法通訊的情況。

無論專案/VI是否啟動和運行,您任何已部署的共享程式館和Modbus I/O伺服器都將在後台運行。如果您有多個共享程式館或Modbus I/O伺服器正在運行,并且使用同一個埠,則只有最先部署的能建立正確的通訊。