大佬请指点:前端vue使用jsmodbustcp,报错:Error: read ECONNRESET

报错信息

events.js:116 Error: read ECONNRESET
at _errnoException (util.js:1024)
at TCP.onread (net.js:615)

读取现状

可以读到一次信息,貌似是读下一次的时候会报错,第一次接触这玩意,头大 QAQ

image
image

相关代码

 buildmodbus() {
      console.log('準備鏈接')
      const ipNumber = '192.168.1.112';
      const modbus = require("jsmodbus");
      const net = require("net");
      // const unitId=0;
      const socket = new net.Socket();
      const options = {
        'host': ipNumber,
        'port': 502,
      };

      const client = new modbus.client.TCP(socket,);
      socket.on("connect", function () {
        console.log('modbustcp鏈接成功')
        client
          .readInputRegisters(0,20)
          .then(function (resp) {
            console.log(resp);
            //socket.end()
          })
          .catch(function () {
            console.error(
              require("util").inspect(arguments, {
                depth: null,
              })
            );
            socket.end();
          });
      });
      socket.on("error", console.error);
      socket.connect(options);
      }
阅读 4k
1 个回答

你好,我想请教一下关于vue使用modbus读取设备数据的一些问题可以吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题