@fa_yoshinobu/node-red-contrib-plc-comm-slmp 1.2.0
Node-RED nodes for MELSEC PLC communication over SLMP binary 3E/4E frames.
Node-RED MELSEC SLMP Nodes
Node-RED nodes for MELSEC SLMP (Binary 3E/4E) PLC communication.
Supported PLC profiles
The maintained profile table is in PLC profiles. Choose one exact canonical PLC profile from that table.
Strict profile
The slmp-connection node has a Strict profile option, enabled by default. With a selected profile, operations known to be unavailable for that PLC are rejected before sending. Disable Strict profile only for deliberate verification where you want the PLC to answer directly.
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:
- Open Manage palette.
- Open the Install tab.
- Search for
@fa_yoshinobu/node-red-contrib-plc-comm-slmp. - Install the package.
- Restart Node-RED if your environment requires it.
Quick start
- Open the Node-RED import dialog.
- Import
examples/flows/slmp-basic-read-write.json. - Open the
slmp-connectionconfig node. - Set Host to
192.168.250.100. - Set Port to
1025. - Set Transport to
TCP. - Set PLC profile to
melsec:iq-r. - Deploy the flow.
- Trigger the read inject node and check
msg.payloadin 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