产品推荐 2026-07-28

node-ethernet-ip:Rockwell PLC通

轻量级EtherNet/IP客户端,用于连接Rockwell PLC通信。

开源软件跨平台工具

产品简介

node-ethernet-ip 这是一个Node.js的EtherNet/IP协议客户端库,专门用于与Rockwell ControlLogix/CompactLogix PLC通信。它支持完整数据类型读写、自动重连和标签监控,简化工业自动化开发,适合Node.js工程师和自动化系统集成商使用。

node-ethernet-ip 主界面

核心功能

  • 完整TypeScript类型安全支持
  • 支持连接和未连接消息模式
  • 自动发现并缓存标签类型
  • 断线自动重连与指数退避
  • 标签订阅与变更检测

快速开始

  1. 安装Node.js 18或更高版本。
  2. 运行命令 `npm install ethernet-ip` 安装库。
  3. 创建PLC实例并调用 `connect` 方法连接PLC。
  4. 使用 `read` 和 `write` 方法读写标签数据。

界面预览

与其他方案对比

对比项node-ethernet-ip同类方案
协议支持完整支持EtherNet/IP协议,包括Connected Messaging和所有数据类型。其他方案可能只支持部分协议或需要额外配置。
开发语言为Node.js/TypeScript提供原生支持,具备类型安全。同类方案可能仅支持其他语言,缺乏类型系统。
自动重连可能需要手动实现重连逻辑。

适合谁用

  • 工业自动化开发者,需要读写Rockwell PLC数据。
  • Node.js工程师,构建工业物联网应用。
  • 系统集成工程师,实现PLC与上位机通信。

下载与版本

当前最新版本为 v2.0.0,发布于 2026-04-16。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项