Modbus TCP报错:Response length is only 0 bytes

问题描述:

使用modbus_tk库,通过Modbus tcp连接PLC时,python中的一个报错信息:

复制代码
Response length is only 0 bytes

报错原因:

与Modbus TCP 服务端建立连接后没有断开,继续作为长连接使用,客户端请求的间隔超过了服务端设置的超时时间,导致报错。

解决方式:

  1. 客户端采用短连接(连接完后释放);
  2. 客户端采用长连接 时,轮询间隔时间要小于服务端设置的Open Modbus时间
相关推荐
笑衬人心。24 分钟前
HTTPS详解:原理 + 加解密过程 + 面试问答
java·网络协议·http·面试·https
bing_15840 分钟前
MQTT 和 HTTP 有什么本质区别?
网络·网络协议·http
杨浦老苏2 小时前
Docker端口映射查看工具Dockpeek
网络·docker·群晖
未来之窗软件服务2 小时前
通过网页调用身份证阅读器http websocket方法-华视电子————仙盟创梦IDE
网络·网络协议·http·仙盟创梦ide·东方仙盟·硬件接入
醉方休3 小时前
TCP、HTTP/1.1 和HTTP/2 协议
网络协议·tcp/ip·http
创小匠3 小时前
创客匠人解析创始人 IP 定位:从专业度到用户心智的占领之道
网络·网络协议·tcp/ip
车载测试工程师4 小时前
车载以太网网络测试-29【SOME/IP-SD】-SD状态机
网络·网络协议·tcp/ip·车载系统·php
高兴达4 小时前
RPC--自定义注解注册发布服务
网络·网络协议·rpc
lang201509285 小时前
Reactor ConnectableFlux支持多订阅者
java·网络
在下Z.5 小时前
利用TCP协议,创建一个多人聊天室
网络·网络协议·tcp/ip