UNPKG

jsmodbus

Version:

Implementation for the Serial/TCP Modbus protocol.

34 lines (25 loc) 626 B
'use strict' const modbus = require('../') const v8 = require('v8') const net = require('net') const socket = new net.Socket() const options = { 'host': 'localhost', 'port': 8888 } const client = new modbus.client.TCP(socket) const request = function () { return client.readCoils(0, 13) } socket.connect(options) socket.on('connect', function () { let p = Promise.resolve() for (let i = 1; i < 1e5; i++) { p = p.then(request) } p.then(function () { const usedHeapSize = Math.floor(v8.getHeapStatistics().used_heap_size / 1e6) console.log('Heap:', usedHeapSize, 'MB') socket.end() }) })