@fa_yoshinobu/node-red-contrib-plc-comm-kvhostlink 0.2.0
Node-RED nodes for KEYENCE KV Host Link communication over TCP/UDP.
# Node-RED KV Host Link Nodes for KEYENCE PLCs

Node-RED nodes for KEYENCE KV series PLC communication over KV Host Link (Upper Link), using the same high-level read/write model as the existing Python and .NET libraries.
Quick start
- Install the package into your Node-RED user directory and restart Node-RED.
- Add one
kvhostlink-connectionconfig node and sethost,port, andtransport. - Import
kvhostlink-basic-read-write.jsonfor the first smoke test. - When scalar read/write works, move to
kvhostlink-typed-read-write.jsonandkvhostlink-array-read-write.json. - Use
kvhostlink-device-matrix.jsononly after the basics are stable.
Release information
- package name:
@fa_yoshinobu/node-red-contrib-plc-comm-kvhostlink - package version:
0.2.0 - npm package: https://www.npmjs.com/package/@fa_yoshinobu/node-red-contrib-plc-comm-kvhostlink
- Node-RED requirement:
>=3.0.0 - Node.js requirement:
>=18 - changelog: https://github.com/fa-yoshinobu/node-red-contrib-plc-comm-kvhostlink/blob/main/CHANGELOG.md
Install from npm:
cd ~/.node-red
npm install @fa_yoshinobu/node-red-contrib-plc-comm-kvhostlink
Install from this repository:
cd ~/.node-red
npm install /path/to/node-red-contrib-plc-comm-kvhostlink
Documentation
- User Guide
- Example Flows
- Future Device Support
- Maintainer Notes
- Validation Reports Directory
- Documentation Index
Current scope
- TCP and UDP transport
- Reusable
kvhostlink-connectionconfig node kvhostlink-readpowered by the high-level helper APIkvhostlink-writepowered by the high-level helper API- high-level scalar, signed, dword, long, float, bit-in-word, and
,countforms - matrix-style debug flow with JSONL result logging
- beginner-oriented sample flows for scalar, typed, and array patterns
- local tests for protocol parsing and high-level helper behavior
- local Node-RED runtime smoke test confirmed the basic flow loads and starts successfully
Supported high-level address forms include:
DM100DM110:SDM120:DDM130:LDM140:FDM150.3DM160,4R200,4T10:DC10:D
Validated PLC model:
KV-7500
Supported devices
Supported bit devices:
R,B,MR,LR,CR,VBX,Y,M,L
Supported word devices:
DM,EM,FM,ZF,W,TM,ZTC,TS,CC,CSCM,VMD,E,F
Supported high-level timer and counter scalar forms:
Tn:DCn:D
Example flows
- kvhostlink-basic-read-write.json First-step scalar read/write flow.
- kvhostlink-typed-read-write.json Signed, dword, long, float, and bit-in-word examples.
- kvhostlink-array-read-write.json
,countread/write examples for words and bits. - kvhostlink-device-matrix.json
High-level matrix-style verification flow. Completed results are appended to
logs/kvhostlink-device-matrix-<session>.jsonlunder your Node-RED user directory.
Known limitations
ATremains pending support and is tracked in TODO.md.- The package now has beginner flows, but the validation coverage and example breadth are still narrower than
node-red-contrib-plc-comm-slmp.