關於C#使用Nmodbus4中設置TCP Master時,設置ReadTimeout報錯;


程序調試中當程序運行到:

string ipAddress = “10.0.0.69”; //use TCP for example
int tcpPort = 502;
TcpClient tcpClient = new TcpClient();
ModbusIpMaster IpMaster = ModbusIpMaster.CreateIp(tcpClient);
IpMaster= ModbusIpMaster.CreateIp(tcpClient);
IpMaster.Transport.Retries = 0; //don't have to do retries

IpMaster.Transport.ReadTimeout = com1.Com_ReadTimeOut; 

此時會產生錯誤提示:不允許對非連接的套接字執行此操作。

產生原因:

以太網鏈路有問題:ping不上對應的IP地址。

排查原因即可。

---------------------------------------隨筆,以便日后查看。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM