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时间
相关推荐
EasyDSS3 分钟前
AI智能分析网关V4助力工厂/工地/车间/能源矿山场景玩手机行为精准检测与安全生产智能化监管
网络·人工智能
1892280486137 分钟前
NY182NY183美光固态颗粒NY186NY188
大数据·网络·科技
hgdlip1 小时前
手机换地方ip地址会变化吗?深入解析
网络·tcp/ip·智能手机
hgdlip1 小时前
手机换IP真的有用吗?可以干什么?
网络·tcp/ip·手机
养海绵宝宝的小蜗2 小时前
BGP练习
网络·智能路由器
Waitccy2 小时前
Linux 系统安全基线检查:入侵防范测试标准与漏洞修复方法
linux·运维·网络·安全·系统安全·等保
某个默默无闻奋斗的人3 小时前
网络体系结构(OSI,TCP/IP)
网络·网络协议·tcp/ip
hgdlip3 小时前
电脑关机再开机会换IP吗?深入解析分配机制
网络协议·tcp/ip·电脑
鸿蒙布道师3 小时前
宇树科技安全漏洞揭示智能机器人行业隐忧
运维·网络·科技·安全·机器学习·计算机视觉·机器人
朱四龙4 小时前
http接口性能优化方案
网络协议·http·性能优化