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时间
相关推荐
DreamLife☼3 分钟前
工业领域 ACP 协议全解析:从入门到实战案例
网络·安全·ai·工业·行为·acp·管控
久绊A1 小时前
Nmap网络扫描工具详细使用教程
网络·nmap
jingfeng5141 小时前
应用层自定义协议与序列化
运维·服务器·网络
板鸭〈小号〉2 小时前
UDP-Server(2)词典功能
网络·网络协议·udp
Coding_Doggy3 小时前
苍穹外卖Day10 | 订单状态定时处理、来单提醒、客户催单、SpringTask、WebSocket、cron表达式
网络·websocket·网络协议
tan180°3 小时前
Linux系统编程守护进程(36)
linux·服务器·网络
小马哥编程4 小时前
计算机网络:以太网中的数据传输
网络·网络协议·计算机网络
小马哥编程4 小时前
计算机网络:无线局域网加密与认证方式
网络·计算机网络·安全
zzc9214 小时前
Packet Radio Network,PRNET
网络·tcp/ip·互联网·arpanet·自组网·prnet
sdszoe49227 小时前
0904网络设备配置与管理第二次授课讲义
网络·华为交换机基础