|
|
在使用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);
- };
复制代码
|
|