jsmodbus
Version:
Implementation for the Serial/TCP Modbus protocol.
27 lines (23 loc) • 584 B
JavaScript
const modbus = require('../..')
const net = require('net')
const socket = new net.Socket()
const options = {
'host': '127.0.0.1',
'port': '502'
}
const client = new modbus.client.TCP(socket)
socket.on('connect', function () {
client.readHoldingRegisters(0, 10)
.then(function (resp) {
console.log(resp.response._body.valuesAsArray)
socket.end()
}).catch(function () {
console.error(require('util').inspect(arguments, {
depth: null
}))
socket.end()
})
})
socket.on('error', console.error)
socket.connect(options)