WeStudio技术社区

 找回密码
 立即注册

快捷登录

QQ登录

只需一步,快速开始

查看: 1888|回复: 0

为什么modbus控件返回连接超时?

[复制链接]

99

主题

142

帖子

1046

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1046
发表于 2021-6-7 18:34:57 | 显示全部楼层 |阅读模式
在使用modbus控件时,发现读写超时(错误号 110),有可能是什么原因?
日志输出:
ui.main.modbus: onError: 110 - Connection timed out, functionCode: 0x3


modbus_connection_timout.png


1、检查从机是否已经挂在485总线上

2、检查主机的波特率设置是否跟从机的一致
modbus_baud_rate.png

3、代码中是否正确设置了从机的站号
  1. ui.main.readButton_row2.onRelease = function() {
  2.     // 0x03-功能码:读单个/多个保持寄存器
  3.     var code = 0x03;
  4.     var addr = parseInt(ui.main.addr_row2.text, 16);
  5.     // 如果连接了多台从机,需要在读/写modbus之前设置正确的站号
  6.     ui.main.modbus.slaveId = 3;
  7.     ui.main.modbus.read(code, addr, 1);
  8. };
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|物一世(北京)科技有限公司 ( 京ICP备20025895 )

GMT+8, 2024-10-4 19:31 , Processed in 0.015048 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表