npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@fa_yoshinobu/node-red-contrib-plc-comm-slmp

v4.0.1

Published

Node-RED nodes for MELSEC PLC communication over SLMP binary 3E/4E frames.

Readme

CI npm version License: MIT

Node-RED MELSEC SLMP Nodes

Node-RED nodes for MELSEC SLMP (Binary 3E/4E) PLC communication.

PLC Comm Family

This library is part of the plc-comm family. See the package matrix for protocol, language, registry, and install-command mapping.

Supported PLC profiles

The maintained profile table is in PLC profiles. Choose one exact canonical PLC profile from that table.

Profile enforcement

Every slmp-connection requires one concrete PLC profile. Operations known to be unavailable for that profile are rejected before sending; normal Node-RED flows do not expose a profile-enforcement bypass. Protocol investigation that needs raw PLC evidence belongs in the separate maintainer verification tooling.

Request serialization

Requests sent through the same slmp-connection are serialized on that client connection. A queued request is not sent until the previous request has completed, timed out, or failed. This applies to 3E/4E and TCP/UDP requests, including send-only requests.

If a flow needs real parallel PLC communication, create separate slmp-connection config nodes so each path uses its own PLC connection.

Supported device types

The maintained device and range tables are in the SLMP Profile Reference. Use that page for supported device families, address syntax, and profile-specific notes.

Installation

In the Node-RED editor:

  1. Open Manage palette.
  2. Open the Install tab.
  3. Search for @fa_yoshinobu/node-red-contrib-plc-comm-slmp.
  4. Install the package.
  5. Restart Node-RED if your environment requires it.

Quick start

  1. Open the Node-RED import dialog.
  2. Import examples/flows/slmp-basic-read-write.json.
  3. Open the slmp-connection config node.
  4. Set Host to 192.168.250.100.
  5. Set Port to 1025.
  6. Set Transport to TCP.
  7. Set PLC profile to melsec:iq-r.
  8. Deploy the flow.
  9. Trigger the read inject node and check msg.payload in the debug sidebar.

Start with the basic flow before importing the device-matrix flow.

Documentation

| Page | Use it for | | --- | --- | | Full documentation site | Unified docs for all PLC communication libraries. | | Getting started | Install the nodes, configure a connection, and run your first SLMP read. | | Usage guide | Use read/write nodes, routing fields, typed values, and flow patterns. | | SLMP profile reference | Check profile parameters, device families, address syntax, and numbering rules. | | PLC profiles | Choose the canonical MELSEC profile and frame behavior. | | Example flows | Import maintained Node-RED example flows. |

License and registry

| Item | Value | | --- | --- | | License | MIT | | Registry | npm | | Package | @fa_yoshinobu/node-red-contrib-plc-comm-slmp |

Commercial support

If you plan to embed this library in a paid or commercial product, please consider a separate support agreement or supporting the project as a sponsor.

Contact: https://fa-labo.com/contact.html