Для настройки опроса устройства с использованием протокола Modbus через Node.js, вам потребуется установить библиотеку modbus-serial с помощью npm:
```
npm install modbus-serial
```
Далее можно использовать следующий пример скрипта на JavaScript для опроса устройства по протоколу Modbus:
```javascript
const ModbusRTU = require('modbus-serial');
const client = new ModbusRTU();
// Установка параметров для подключения к устройству
client.connectTCP("192.168.1.1", { port: 502 });
// Функция для чтения данных из регистров устройства
function readDevice() {
client.readHoldingRegisters(0, 10, function(err, data) {
if (err) {
console.error(err);
} else {
console.log(data.data);
}
});
}
// Опрос устройства каждую секунду
setInterval(readDevice, 1000);
```
В данном скрипте представлен пример опроса устройства с адресом 192.168.1.1 по протоколу Modbus TCP, считывающий данные из 10 регистров каждую секунду.
Для успешного опроса устройства вам необходимо убедиться, что у вас правильно указаны параметры подключения (IP адрес и порт) и адрес регистров, а также что устройство поддерживает протокол Modbus и правильно настроено. Также удостоверьтесь, что у вас есть доступ к устройству через сеть.
Если у вас возникнут проблемы с подключением или чтением данных из устройства, рекомендуется изучить документацию к устройству и использовать более детальные параметры конфигурации и функции библиотеки modbus-serial.