Closed profelec closed 6 years ago
Hi, for the example to work, I made that : /src/tcp-server-response-handler.js ligne 61 :
let ReadHoldingRegistersResponseBody = require('./response/read-holding-registers.js') - let responseBody = ReadHoldingRegistersResponseBody.fromRequest(request.body, this._server.holdingRegisters) + let responseBody = ReadHoldingRegistersResponseBody.fromRequest(request.body, this._server.holding) + this._server.emit('readHoldingRegisters', responseBody.values) let response = ModbusTCPResponse.fromRequest(request, responseBody) let payload = response.createPayload() cb(payload)
/examples/tcp/SimpleServer.js
server.on('readHoldingRegisters', function (values) { /* Implement your own */ console.log('readHoldingRegisters : ', values) })
Related to the emit call.see my.xomment on issue #176.
there is still a typo to this._server.holdingRegisters ;-)
this._server.holdingRegisters
Hi, for the example to work, I made that : /src/tcp-server-response-handler.js ligne 61 :
/examples/tcp/SimpleServer.js