Я пытаюсь настроить прослушиватель, который принимает опросы Modbus RTU.
Я обнаружил много библиотек npm, связанных с Modbus, но все они связаны с опросом от другого ведомого устройства Modbus или действуют как TCP-сервер Modbus.Мне нужно смоделировать ведомое устройство Modbus, а не устройство опроса (выступать в роли сервера Modbus RTU)
Редактировать: я нашел эту библиотеку https://github.com/Cloud-Automation/node-modbus
Существует файл modbus-rtu-server.jsв источнике, поэтому я пытался использовать это.Однако у меня возникли проблемы с пониманием и использованием библиотеки без документации.Вот что я попробовал:
const modbus = require('jsmodbus')
const SerialPort = require('serialport')
const options = {
baudRate: 9600
}
const socket = new SerialPort("/dev/ttyUSB0", options)
const server = new modbus.server.RTU(socket)
server.on('connect', function (client) {
console.log(client);
});
Это то, что у меня есть до сих пор, но событие «подключения» никогда не происходило, что я делаю не так?