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时间
相关推荐
ipooipoo11881 天前
跨境电商IP选型指南:静态IP vs 动态IP 的区别
网络·网络协议·tcp/ip
克里斯蒂亚诺更新1 天前
理解即时通信Socket以及用NodeJs实现WebSocket
网络·websocket·网络协议
stillaliveQEJ1 天前
【计算机网络】网络发展历程与网络模型
网络·计算机网络
码农很忙1 天前
从0到1搭建实时日志监控系统:基于WebSocket + Elasticsearch的实战方案
websocket·网络协议·elasticsearch
normanhere1 天前
码头网络设计方案
网络
bkspiderx1 天前
UDP打洞的核心依赖:NAT特性深度解析
网络·网络协议·udp·nat·udp打洞·nat特性
心之伊始1 天前
HTTP 与 HTTPS 协议深度剖析:从基础原理到现代演进与实践
网络协议·http·https
哟哟耶耶1 天前
随笔小计-前端经常接触的http响应头(跨域CORS,性能-缓存-安全,token)
前端·网络协议·http
开开心心就好1 天前
音频格式互转工具,支持Mp3ApeWavFlac互转
java·网络·c++·windows·qt·电脑·excel
上海云盾-小余1 天前
im即时通讯被攻击使用游戏盾高防方案有效解决
网络·网络协议·web安全·游戏·金融·ddos