2013-07-17 131 views
0

我需要從rs485設備讀取一些數據。它連接到一個Aport-211W,這個連接到我的本地網絡。該設備在端口502上打開服務器,這是我想讀取的設備的rs485端口。 protocoll是modbus。C#和modbus/tcp

我的第一個嘗試就是將這個mobus/tcp鏈接到我的電腦上的本地COM端口上,並通過它讀取所有內容。但我不想爲此使用其他軟件,現在我的問題是:如何直接從C#程序連接到modbus/tcp服務器並讀取數據?

我已經找到了一些庫,但沒有一個能夠連接到設備。我關閉了串行端口重定向器,因爲它阻止了通信。有沒有人做過這樣的事情?

回答

0

Aport-211W只是您的MODBUS設備(可能是MODBUS RTU)和網絡之間的網關。它不執行任何協議轉換,這意味着您擁有TCP上的MODBUS RTU,而不是普通的MODBUS TCP協議。這些是不同的協議,您需要根據這些進行調整。