let mb = require('modbus-serial');
let ctx = new mb.ServerTCP({
// функция чтения регистра, addr - адрес регистра, unitID - адрес устройства
getHoldingRegister: function (addr, unitID) {
console.log('Request register address:', addr);
// возвращаем случайное число
return parseInt(Math.random() * 0xFFFF);
}
}, {
host: '
0.0.0.0', // на всех адресах слушать
port: 8502,
unitID: 1 // адрес устройства в сети модбас
});
console.log('Modbus slave server is running...');