jsmodebus

This commit is contained in:
2019-01-16 12:38:53 +08:00
parent 36025dac53
commit 935d418fe3
25 changed files with 2079 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
'use strict';
const fs = require('fs');
function Modbus(type, transport) {
let core = require(__dirname + `/transports/modbus-${type}-${transport || 'tcp'}.js`);
fs.readdirSync(__dirname + `/handler/${type}`)
.filter(file => file.substr(-3) === '.js').forEach(file => {
const handler = require(__dirname + `/handler/${type}/${file}`);
core = core.compose(handler);
//core.handler[file.substr(0, file.length - 3)] = handler;
});
return core;
}
module.exports = Modbus;