A comprehensive Modbus TCP and Serial contribution package for Node-RED, enabling industrial communication.
node-red-contrib-modbus is a Node-RED contribution package that enables communication with industrial devices using the Modbus protocol over TCP and Serial connections. It provides nodes to read from and write to PLCs, sensors, and other Modbus-enabled equipment, integrating them into Node-RED flows for automation and data processing. The package is built on modbus-serial and jsmodbus libraries, offering reliable queue management and error handling.
Node-RED users, IoT developers, and automation engineers who need to interface with industrial hardware like PLCs, sensors, and actuators using Modbus protocol. It's ideal for building monitoring systems, industrial automation flows, and data acquisition pipelines.
Developers choose this package because it's a comprehensive, community-maintained solution that supports both Modbus TCP and Serial with robust features like queueing and error handling. It's well-documented, regularly updated, and integrates seamlessly into Node-RED, avoiding the need for custom Modbus implementations.
maintained by PLUS for Node-RED - https://plus4nodered.com
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Modbus over TCP, Telnet, Serial, RTU buffered, and ASCII, making it versatile for various industrial connections as listed in the features.
Catches network errors to prevent Node-RED crashes and provides error status handling, ensuring stable flows in production since v5.22+.
Maintained by the P4NR B2B Community with regular updates, a Leanpub book, and comprehensive documentation for long-term support.
Allows detailed debug logs via environment variables like DEBUG=contribModbus*, facilitating troubleshooting as described in the Debug section.
May require npm install with options like --unsafe-perm --build-from-source for problems, indicating compatibility issues on some systems.
Relies on modbus-serial and jsmodbus, meaning bugs or limitations in these libraries directly affect the package, requiring troubleshooting at that level.
The Modbus Flex Server has been split into its own package, suggesting maintenance complexities and potential integration hurdles for server needs.