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时间
相关推荐
chxii9 分钟前
19.go日志包log
网络·golang
【云轩】1 小时前
《信使传奇:TCP与UDP的互联网使命》
网络协议·tcp/ip·udp
Goober Airy1 小时前
局域网:电脑或移动设备作为主机实现局域网访问
服务器·网络·负载均衡
小徐Chao努力2 小时前
【计网】TCP 协议详解 与 常见面试题
网络协议·tcp/ip·php
听风说雨的人儿3 小时前
浅谈在HTTP中GET与POST的区别
网络·网络协议·http
23zhgjx-hyh4 小时前
IS-IS认证
运维·服务器·网络
KangkangLoveNLP4 小时前
手动实现一个迷你Llama:手动实现Llama模型
网络·人工智能·python·算法·机器学习·自然语言处理·llama
武帝为此4 小时前
【计算机网络中的网桥设备】
网络·计算机网络·php
rufeike4 小时前
OSI模型中协议数据单元(PDU)
运维·网络
高峰聚焦4 小时前
Linux 系统管理综合实训 —— 基于 NAT 模式的多 IP 配置、Nginx 服务部署及存储管理
linux·tcp/ip·nginx