Nodejs上位机

387 阅读1分钟

node模块:nmodbus-serial
link:www.npmjs.com/package/nmo…

// 创建端口连接
var ModbusRTU = require("modbus-serial");
var client = new ModbusRTU();

// 打开串行端口的连接
client.connectRTU("COM6", { baudRate: 9600 },  write);

//写入函数
function write() {
    client.setID(1);

    // 将值0、0xffff写入从地址5开始的寄存器
    // 在序号1的设备上.
    client.writeRegisters(5, [11111, 3333])
        .then(read);
}

function read() {
    // 从地址5开始读取2个寄存器
    // 在序号1的设备上.
    client.readHoldingRegisters(5, 2)
        .then(console.log);
}