ModbusTCP报错 flush_socket: maximum number

问题描述
在使用的库,通过 tcp连接PLC时的一个报错:
Error while flushing the socket: flush_socket: maximum number of iterations reached

ModbusTCP报错 flush_socket: maximum number

文章插图
报错原因
PLC 在设置时会有以太网连接数的设置,当发起的连接数超过PLC设置的数量时会报该错 。
解决方式
1、客户端连接时,使用长连接时需要考虑连接数的上限,或者采用短连接的方式 。
2、增加PLC的连接数设置,下图为三菱FX5U PLC增加连接数的方式 。
【ModbusTCP报错 flush_socket: maximum number】总结:设计时需要考虑连接方式(长连接、短连接)以及连接数 。