为什么modbus控件返回连接超时?
在使用modbus控件时,发现读写超时(错误号 110),有可能是什么原因?日志输出:
ui.main.modbus: onError: 110 - Connection timed out, functionCode: 0x3
1、检查从机是否已经挂在485总线上
2、检查主机的波特率设置是否跟从机的一致
3、代码中是否正确设置了从机的站号
ui.main.readButton_row2.onRelease = function() {
// 0x03-功能码:读单个/多个保持寄存器
var code = 0x03;
var addr = parseInt(ui.main.addr_row2.text, 16);
// 如果连接了多台从机,需要在读/写modbus之前设置正确的站号
ui.main.modbus.slaveId = 3;
ui.main.modbus.read(code, addr, 1);
};
页:
[1]