├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── Readme.md ├── lib ├── Client │ ├── Client.js │ ├── ReadStream.js │ └── WriteStream.js ├── ExceptionCodes.js ├── FunctionCodes.js ├── Functions.js ├── Modbus.js ├── Server │ ├── ReadStream.js │ ├── Server.js │ └── WriteStream.js └── protocol │ ├── READ_COILS.js │ ├── READ_DISCRETE_INPUTS.js │ ├── READ_HOLDING_REGISTERS.js │ ├── READ_INPUT_REGISTERS.js │ ├── WRITE_MULTIPLE_COILS.js │ ├── WRITE_MULTIPLE_REGISTERS.js │ ├── WRITE_SINGLE_COIL.js │ ├── WRITE_SINGLE_REGISTER.js │ └── tools.js ├── package.json ├── sampleServer.js └── test ├── helpers.js ├── integration ├── read-coils.js ├── read-discrete-inputs.js ├── read-holding-registers.js ├── read-input-registers.js ├── read-write-data.js ├── write-single-coil.js └── write-single-register.js └── run /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | test.js 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/Readme.md -------------------------------------------------------------------------------- /lib/Client/Client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Client/Client.js -------------------------------------------------------------------------------- /lib/Client/ReadStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Client/ReadStream.js -------------------------------------------------------------------------------- /lib/Client/WriteStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Client/WriteStream.js -------------------------------------------------------------------------------- /lib/ExceptionCodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/ExceptionCodes.js -------------------------------------------------------------------------------- /lib/FunctionCodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/FunctionCodes.js -------------------------------------------------------------------------------- /lib/Functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Functions.js -------------------------------------------------------------------------------- /lib/Modbus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Modbus.js -------------------------------------------------------------------------------- /lib/Server/ReadStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Server/ReadStream.js -------------------------------------------------------------------------------- /lib/Server/Server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Server/Server.js -------------------------------------------------------------------------------- /lib/Server/WriteStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/Server/WriteStream.js -------------------------------------------------------------------------------- /lib/protocol/READ_COILS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/READ_COILS.js -------------------------------------------------------------------------------- /lib/protocol/READ_DISCRETE_INPUTS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/READ_DISCRETE_INPUTS.js -------------------------------------------------------------------------------- /lib/protocol/READ_HOLDING_REGISTERS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/READ_HOLDING_REGISTERS.js -------------------------------------------------------------------------------- /lib/protocol/READ_INPUT_REGISTERS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/READ_INPUT_REGISTERS.js -------------------------------------------------------------------------------- /lib/protocol/WRITE_MULTIPLE_COILS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/WRITE_MULTIPLE_COILS.js -------------------------------------------------------------------------------- /lib/protocol/WRITE_MULTIPLE_REGISTERS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/WRITE_MULTIPLE_REGISTERS.js -------------------------------------------------------------------------------- /lib/protocol/WRITE_SINGLE_COIL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/WRITE_SINGLE_COIL.js -------------------------------------------------------------------------------- /lib/protocol/WRITE_SINGLE_REGISTER.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/WRITE_SINGLE_REGISTER.js -------------------------------------------------------------------------------- /lib/protocol/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/lib/protocol/tools.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/package.json -------------------------------------------------------------------------------- /sampleServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/sampleServer.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/integration/read-coils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/integration/read-coils.js -------------------------------------------------------------------------------- /test/integration/read-discrete-inputs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/integration/read-discrete-inputs.js -------------------------------------------------------------------------------- /test/integration/read-holding-registers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/integration/read-holding-registers.js -------------------------------------------------------------------------------- /test/integration/read-input-registers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/integration/read-input-registers.js -------------------------------------------------------------------------------- /test/integration/read-write-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/integration/read-write-data.js -------------------------------------------------------------------------------- /test/integration/write-single-coil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/integration/write-single-coil.js -------------------------------------------------------------------------------- /test/integration/write-single-register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/integration/write-single-register.js -------------------------------------------------------------------------------- /test/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dresende/node-modbus-tcp/HEAD/test/run --------------------------------------------------------------------------------