node-modbus-serial
node-modbus-serial copied to clipboard
Protocol mismatch
Using connectTcpRtuBuffered produces modbus-tcp format messages instead of modbus-rtu.
const modbus = require("modbus-serial");
let client = new modbus();
// open connection to a tcp line
client.connectTcpRTUBuffered("192.168.0.2", { port: 25400 })
.then(() => {
client.setID(1);
setInterval(function() {
client.readHoldingRegisters(0x2000, 1, function(err, data) {
console.log(data);
});
}, 1000);
});