├── .eslintignore ├── .eslintrc ├── .gitignore ├── .gitlab-ci.yml ├── .jshintignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── .vimrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── examples ├── serial │ ├── ListSerialInterfaces.js │ ├── ReadCoils.js │ ├── ReadDiscreteInput.js │ ├── ReadHoldingRegister.js │ ├── ReadInputRegister.js │ ├── WriteMultipleCoils.js │ ├── WriteSingleCoil.js │ └── WriteSingleRegister.js └── tcp │ ├── AutoReconnect.js │ ├── ReadCoils.js │ ├── ReadDiscreteInput.js │ ├── ReadHoldingRegister.js │ ├── ReadHoldingRegisterWithUnitId.js │ ├── ReadInputRegister.js │ ├── Reconnect.js │ ├── SimpleServer.js │ ├── WriteMultipleCoils.js │ ├── WriteSingleCoil.js │ └── WriteSingleRegister.js ├── gulpfile.js ├── images ├── modbus-icon128.png ├── modbus-icon230.png ├── modbus-icon32.png └── modbus-icon64.png ├── nodemodbus.conf.js ├── npm-update.sh ├── npm-upgrade.sh ├── package.json ├── src ├── handler │ ├── client │ │ ├── ReadCoils.js │ │ ├── ReadDiscreteInputs.js │ │ ├── ReadHoldingRegisters.js │ │ ├── ReadInputRegisters.js │ │ ├── WriteMultipleCoils.js │ │ ├── WriteMultipleRegisters.js │ │ ├── WriteSingleCoil.js │ │ └── WriteSingleRegister.js │ └── server │ │ ├── ReadCoils.js │ │ ├── ReadDiscreteInputs.js │ │ ├── ReadHoldingRegisters.js │ │ ├── ReadInputRegisters.js │ │ ├── WriteMultipleCoils.js │ │ ├── WriteMultipleRegisters.js │ │ ├── WriteSingleCoil.js │ │ └── WriteSingleRegister.js ├── icons │ └── modbus-icon.png ├── modbus-client-core.js ├── modbus-serial-client.js ├── modbus-server-core.js ├── modbus-tcp-client.js ├── modbus-tcp-server-client.js ├── modbus-tcp-server.js └── modbus.js └── test ├── heap-test-coils.js ├── modbus-client-core.test.js ├── modbus-client-inspector.js ├── modbus-server-core.test.js ├── modbus-server-whitelist.test.js └── modbus-tcp.test.js /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.jshintignore: -------------------------------------------------------------------------------- 1 | node_modules/** -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/.vimrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/README.md -------------------------------------------------------------------------------- /examples/serial/ListSerialInterfaces.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/ListSerialInterfaces.js -------------------------------------------------------------------------------- /examples/serial/ReadCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/ReadCoils.js -------------------------------------------------------------------------------- /examples/serial/ReadDiscreteInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/ReadDiscreteInput.js -------------------------------------------------------------------------------- /examples/serial/ReadHoldingRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/ReadHoldingRegister.js -------------------------------------------------------------------------------- /examples/serial/ReadInputRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/ReadInputRegister.js -------------------------------------------------------------------------------- /examples/serial/WriteMultipleCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/WriteMultipleCoils.js -------------------------------------------------------------------------------- /examples/serial/WriteSingleCoil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/WriteSingleCoil.js -------------------------------------------------------------------------------- /examples/serial/WriteSingleRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/serial/WriteSingleRegister.js -------------------------------------------------------------------------------- /examples/tcp/AutoReconnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/AutoReconnect.js -------------------------------------------------------------------------------- /examples/tcp/ReadCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/ReadCoils.js -------------------------------------------------------------------------------- /examples/tcp/ReadDiscreteInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/ReadDiscreteInput.js -------------------------------------------------------------------------------- /examples/tcp/ReadHoldingRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/ReadHoldingRegister.js -------------------------------------------------------------------------------- /examples/tcp/ReadHoldingRegisterWithUnitId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/ReadHoldingRegisterWithUnitId.js -------------------------------------------------------------------------------- /examples/tcp/ReadInputRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/ReadInputRegister.js -------------------------------------------------------------------------------- /examples/tcp/Reconnect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/Reconnect.js -------------------------------------------------------------------------------- /examples/tcp/SimpleServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/SimpleServer.js -------------------------------------------------------------------------------- /examples/tcp/WriteMultipleCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/WriteMultipleCoils.js -------------------------------------------------------------------------------- /examples/tcp/WriteSingleCoil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/WriteSingleCoil.js -------------------------------------------------------------------------------- /examples/tcp/WriteSingleRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/examples/tcp/WriteSingleRegister.js -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/gulpfile.js -------------------------------------------------------------------------------- /images/modbus-icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/images/modbus-icon128.png -------------------------------------------------------------------------------- /images/modbus-icon230.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/images/modbus-icon230.png -------------------------------------------------------------------------------- /images/modbus-icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/images/modbus-icon32.png -------------------------------------------------------------------------------- /images/modbus-icon64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/images/modbus-icon64.png -------------------------------------------------------------------------------- /nodemodbus.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/nodemodbus.conf.js -------------------------------------------------------------------------------- /npm-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/npm-update.sh -------------------------------------------------------------------------------- /npm-upgrade.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/npm-upgrade.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/package.json -------------------------------------------------------------------------------- /src/handler/client/ReadCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/ReadCoils.js -------------------------------------------------------------------------------- /src/handler/client/ReadDiscreteInputs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/ReadDiscreteInputs.js -------------------------------------------------------------------------------- /src/handler/client/ReadHoldingRegisters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/ReadHoldingRegisters.js -------------------------------------------------------------------------------- /src/handler/client/ReadInputRegisters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/ReadInputRegisters.js -------------------------------------------------------------------------------- /src/handler/client/WriteMultipleCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/WriteMultipleCoils.js -------------------------------------------------------------------------------- /src/handler/client/WriteMultipleRegisters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/WriteMultipleRegisters.js -------------------------------------------------------------------------------- /src/handler/client/WriteSingleCoil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/WriteSingleCoil.js -------------------------------------------------------------------------------- /src/handler/client/WriteSingleRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/client/WriteSingleRegister.js -------------------------------------------------------------------------------- /src/handler/server/ReadCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/ReadCoils.js -------------------------------------------------------------------------------- /src/handler/server/ReadDiscreteInputs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/ReadDiscreteInputs.js -------------------------------------------------------------------------------- /src/handler/server/ReadHoldingRegisters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/ReadHoldingRegisters.js -------------------------------------------------------------------------------- /src/handler/server/ReadInputRegisters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/ReadInputRegisters.js -------------------------------------------------------------------------------- /src/handler/server/WriteMultipleCoils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/WriteMultipleCoils.js -------------------------------------------------------------------------------- /src/handler/server/WriteMultipleRegisters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/WriteMultipleRegisters.js -------------------------------------------------------------------------------- /src/handler/server/WriteSingleCoil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/WriteSingleCoil.js -------------------------------------------------------------------------------- /src/handler/server/WriteSingleRegister.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/handler/server/WriteSingleRegister.js -------------------------------------------------------------------------------- /src/icons/modbus-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/icons/modbus-icon.png -------------------------------------------------------------------------------- /src/modbus-client-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/modbus-client-core.js -------------------------------------------------------------------------------- /src/modbus-serial-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/modbus-serial-client.js -------------------------------------------------------------------------------- /src/modbus-server-core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/modbus-server-core.js -------------------------------------------------------------------------------- /src/modbus-tcp-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/modbus-tcp-client.js -------------------------------------------------------------------------------- /src/modbus-tcp-server-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/modbus-tcp-server-client.js -------------------------------------------------------------------------------- /src/modbus-tcp-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/modbus-tcp-server.js -------------------------------------------------------------------------------- /src/modbus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/src/modbus.js -------------------------------------------------------------------------------- /test/heap-test-coils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/test/heap-test-coils.js -------------------------------------------------------------------------------- /test/modbus-client-core.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/test/modbus-client-core.test.js -------------------------------------------------------------------------------- /test/modbus-client-inspector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/test/modbus-client-inspector.js -------------------------------------------------------------------------------- /test/modbus-server-core.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/test/modbus-server-core.test.js -------------------------------------------------------------------------------- /test/modbus-server-whitelist.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/test/modbus-server-whitelist.test.js -------------------------------------------------------------------------------- /test/modbus-tcp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/biancode/node-modbus/HEAD/test/modbus-tcp.test.js --------------------------------------------------------------------------------