admin管理员组文章数量:1419234
I am trying to connect to a PLC using modbus TCP/IP (modbus-serial node on node.js)
This is crucial part of the code
const modbusClient = new ModbusRTU();
modbusClient.connectTCP("192.168.0.10", { port: 502 });
modbusClient.setTimeout(5000);
modbusClient.setID(1);
modbusClient.readHoldingRegisters(2, 1)
.then(function(data) {
console.log(data);
});
All I get is this error
PortNotOpenError {
name: 'PortNotOpenError',
message: 'Port Not Open',
errno: 'ECONNREFUSED'
}
The port is actually open. I can poll the data using modbus-tcp node in node-red on the same computer and it works. Am I missing anything?
本文标签: nodejsNo connection to a PLC using modbusserialStack Overflow
版权声明:本文标题:node.js - No connection to a PLC using modbus-serial - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745300801a2652359.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论