乐于分享
好东西不私藏

Node-RED,工业界的 Excel

Node-RED,工业界的 Excel

一、开篇

程序员看不起它。但工厂偷偷在用它。

第一次看到 Node-RED 的时候,我总觉得它不算开发。

几个方块。拖一拖。连一连。双击改几个参数。Deploy。结束。

怎么看都不像程序。

直到后来,我发现一件很有意思的事情:很多工厂没有软件开发部门,没有 C#,没有 Java,没有 MES 团队。但他们都有一个 Node-RED。而且还跑得挺好。


二、核心观点:Node-RED = 工业版 Excel

二十年前,Excel 也被程序员看不起。

觉得它不是数据库,不是 ERP,不是专业软件,甚至连"软件"都算不上。

可最后呢?

  • 财务在用

  • 采购在用

  • 仓库在用

  • 生产在用

  • 老板也在用

无数业务,最后都活在 Excel 里面。

因为它足够简单,谁都会,改起来快,马上能看到结果。

Node-RED 正在走同样的路。

Excel
Node-RED
程序员看法
看不起
玩具软件?
实际使用者
财务、采购、仓库、老板
设备工程师、自动化工程师
最终状态
无数业务活在 Excel 里
越来越多现场跑着 Node-RED
为什么难以取代
足够简单、谁都会、改起来快、马上见效
低代码、可视化、所见即所得、越用越离不开

三、为什么工业现场需要 Node-RED?

80% 的需求,其实都是"流程"

很多需求长这样:

PLC 温度 > 80    ↓发企业微信    ↓10 分钟还没恢复    ↓发短信    ↓持续半小时    ↓生成维修工单    ↓记录数据库

如果用 C#: 线程 + 定时器 + 状态机 + 数据库 + 日志 + 异常处理,几百行代码起步

而在 Node-RED: 几个节点,拖一下,结束。

因为这种东西本质上就是流程,而不是对象。


四、Excel 与 Node-RED 的本质相似

Excel
Node-RED
A列 + B列 → 公式计算 → 输出
采集 → 判断 → 转换 → 通知 → 记录
低代码 · 可视化 · 所见即所得
低代码 · 可视化 · 所见即所得
谁都会改,改完马上看结果
设备工程师看一眼就会用

两者本质上非常像。这也是为什么很多自动化工程师,第一次打开 Node-RED,根本不需要学习。


五、PLC 工程师为什么天然喜欢 Node-RED?

因为它像梯形图。

PLC 梯形图
Node-RED Flow
输入信号
Input node(MQTT / Modbus / OPC UA)
条件判断
Function / Switch(判断 · 转换 · 路由)
输出动作
Output node(企业微信 / 数据库 / MES)

PLC 工程师二十年的本能 = 打开就会,不用专门学

梯形图与 Flow:同一个思维模型。


六、Node-RED 正在吞掉很多"小系统"

以前
现在
设备报警 + 微信通知 + 数据采集 + 看板……每一个都要立项开发
一个 Node-RED + InfluxDB + Grafana,一天搞定
客户不知道背后是什么技术
他只知道:能跑。稳定。便宜。够用。

这和当年的 Excel 一模一样。


七、但 Excel 会变成屎山,Node-RED 也是

起初:

  • 3 个 Flow,清晰

  • 10 个节点

一年后:

  • 50 个 Flow,交叉

  • 500 个节点

两年后:

  • 一页滚到 3 万像素

  • 没人敢动一行

熟悉的屎山进化路径,Excel 如此,Node-RED 也如此。

Node-RED 最大的问题,和 Excel 最大的问题一模一样:

谁都会改。于是越来越乱。


八、定位:Node-RED 不会取代 MES

Excel 很强,但没人用 Excel 做 SAP。

Node-RED 很强,但也别拿它做 MES。

订单、工艺、任务、权限、追溯、审批——这些东西还是应该交给 C#。

Node-RED 更适合:连接世界,而不是承载业务。

最舒服的架构:

◎ PLC / 设备层(数据源)    ↓⚡ Node-RED(连接世界)    ↓◎ MQTT / 消息总线(传输层)    ↓◎ C# 后台(承载业务)    ↓◎ 数据库 / MES(存储与管理)

Node-RED 负责连接,C# 负责业务,数据库负责存储。各干各的。


九、结语:改变看法的那一刻

以前我总觉得:软件必须自己写。

后来发现,工业现场最重要的,不是代码写得多漂亮。而是:

客户今天提需求,明天系统能跑。

程序员可以看不起 Excel。但没人能否认:它改变了整个办公室。

而 Node-RED,可能正在改变工业现场。

它未必会成为工业界的 Windows。

但它很可能会成为:工业界的 Excel。


有时候,

一个 Node-RED,

比三千行 C# 更值钱。


 #工业物联网 #NodeRED #低代码 #PLC #智能制造 #MES