Skip to content

1.1 工业软件的演进与局限

本书以“从工业软件到 AI 智能体”为主线,要理解这条演进路径,必须先看清工业软件在哪里、能做什么、不能做什么。

1.1.1 工业软件的版图:ISA-95 金字塔

工业界长期用 ISA-95(IEC 62264)标准来组织软件系统。这个标准将制造企业的信息系统划分为五个层级,自底向上形成一座金字塔:

  • Level 0(物理过程):传感器、执行器、电机、阀门——不跑软件,只产生和接收信号。
  • Level 1(基础控制):PLC(可编程逻辑控制器,Programmable Logic Controller)和 DCS(分布式控制系统,Distributed Control System)的运行逻辑。PLC 以固定扫描周期执行梯形图或结构化文本程序,对“温度超过 85°C 就停机”这类确定性逻辑反应极快,但程序本身不具备学习能力——工程师写完,它就跑一辈子,除非有人重新编程。
  • Level 2(过程监控):SCADA(监控与数据采集系统,Supervisory Control and Data Acquisition)和 HMI(人机界面,Human-Machine Interface)。它们承担采集、监视、告警、历史记录和一定程度的监督控制;具体能力随产品与项目差异很大。传统部署的共同边界不是“只能展示”,而是设备语义、跨系统上下文和高级分析通常需要额外集成。
  • Level 3(制造运营管理):MES(制造执行系统,Manufacturing Execution System)。MES 管生产排程、工单派发、质量追溯、物料跟踪。现代 MES 可以处理准实时事件;真正的困难在于现场、运营与企业系统使用不同数据模型和时间尺度,跨层问题往往需要接口、主数据和事件契约共同解决。
  • Level 4(企业业务规划):ERP(企业资源计划,Enterprise Resource Planning)。管采购、财务、销售,与车间现场隔了两三层,信息传递以天甚至以周为单位。

这套架构在 20 世纪 90 年代定型,支配了此后三十年的工业软件格局。它解决的核心问题是把物理生产过程纳入管理信息系统,让管理者看见工厂里发生了什么。但它的设计预设是:数据由人查看、决策由人做出、指令由人下发。

图 1-1 给出了 ISA-95 五层金字塔的完整面貌——自底向上五层,每层的关键系统与时效一目了然。

图1-1 工业软件的版图:ISA-95 五层金字塔ISA-95 五层金字塔与以人为中心的设计预设对照图1-1 工业软件的版图:ISA-95 五层金字塔自底向上五层,时效从毫秒到天;设计预设:数据/决策/指令由人数据上行 · 时效递增指令下行 · 逐层下发L4 业务规划ERP · 采购/财务/销售时效:天 ~ 周L3 制造运营管理MES · 排程/工单/质量追溯时效:小时 ~ 天L2 过程监控SCADA / HMI · 大屏展示与告警时效:秒级L1 基础控制PLC / DCS · 确定性逻辑时效:毫秒级L0 物理过程传感器 / 执行器 / 电机时效:实时(产生/接收信号)设计预设:以人为中心数据由人查看各层数据仅供人阅读,层间靠人流转决策由人做出阈值、规则、排程判断均依赖人工指令由人下发控制动作由操作员/管理者发起结构性张力层间格式转换、语义映射、时间对齐全部依赖人工——数据越层越慢、越抽象图1-1 工业软件的版图:ISA-95 五层金字塔。自底向上为物理过程、基础控制、过程监控、制造运营、业务规划,时效从毫秒到天;这套以人为中心的信息架构正是后续结构性局限的源头。
图 1-1 工业软件的版图:ISA-95 五层金字塔

1.1.2 工业软件的核心能力与不可替代性

搞清楚工业软件把什么做得足够好,才能判断下一代平台该补什么、不该动什么。

确定性实时控制是工业软件最坚固的底座。 PLC 的扫描周期通常在毫秒级,程序逻辑是二值的——条件为真就执行,条件为假就跳过,不存在模棱两可的“概率性输出”。一台冲压机的安全联锁、一座反应釜的紧急泄压、一条输送带的急停,这些控制回路的关键要求是“在规定的时间窗口内,确定地执行规定动作”。这一层由 IEC 61131-3 标准编程语言和硬件冗余保障,任何叠加的智能层都不应替代它们。

结构化数据建模已有成熟范式。 OPC UA(OPC 统一架构,OPC Unified Architecture)信息模型、ISA-88 批次控制标准、IEC 61850 电力自动化模型——这些标准让不同厂商的设备能在语义层面相互理解。这为物联网平台的物模型(Thing Model)设计提供了工程基础,而不是从零开始。

工业级可靠性与安全认证体系完备。 SIL(安全完整性等级,Safety Integrity Level)认证、ATEX 防爆指令、功能安全标准 IEC 61508——这些不是“功能清单”,而是工业设备上市的法律准入门槛。任何声称“改变工业”的新技术,都必须能在这些约束框架内证明自己。

图 1-2 把这三项能力并置在一起——它们共同划定了「不可替代」的边界。

图1-2 工业软件的核心能力与不可替代性工业软件三块不可替代的核心能力图1-2 工业软件的核心能力与不可替代性确定性控制 / 结构化建模 / 可靠性与安全认证三块能力并置确定性实时控制· PLC 毫秒级扫描周期· 二值逻辑,条件真即执行· 安全联锁 / 急停 / 紧急泄压· IEC 61131-3 标准 + 硬件冗余为什么不可替代:确定性底座智能层不应替代它,而应在其上补足结构化数据建模· OPC UA 信息模型· ISA-88 批次控制标准· IEC 61850 电力自动化模型· 为物模型设计提供工程基础为什么不可替代:语义互通范式让不同厂商设备在语义层面相互理解可靠性与安全认证· SIL 安全完整性等级· ATEX 防爆指令· IEC 61508 功能安全· 设备上市的法律准入门槛为什么不可替代:合规门槛新技术须在约束框架内证明自己三项能力并列,构成工业软件不可替代的底座——物联网平台补短板,而非推倒重来图1-2 工业软件的核心能力与不可替代性。确定性实时控制、结构化数据建模、工业级可靠性与安全认证构成不可替代的底座,是判断下一代平台「补什么、不动什么」的标尺。
图 1-2 工业软件的核心能力与不可替代性

1.1.3 工业软件的结构性局限

这座五层金字塔在 21 世纪暴露出三个无法靠“升级版本”解决的架构矛盾。

第一条裂缝:数据模型和责任边界不一致。 一条产线的振动数据可能在 SCADA,维护记录在 MES 或 CMMS,备件成本在 ERP。ISA-95 提供企业与控制系统集成的层级和对象模型,但不禁止跨层交换,也不规定所有数据只能经过相邻层。现实中的割裂来自产品边界、历史接口、主数据和组织责任不一致;物联网平台要解决的是受治理的跨域集成,而不是“打破 ISA-95”。

第二条裂缝:确定性规则与变化工况需要不同治理。 PLC 逻辑、SCADA 告警和 MES 排程都可能参数化、版本化并持续优化;把它们统称为“写死”会低估现代工业软件。真正的矛盾是:安全联锁必须保持可验证和确定性,而诊断、预测与跨系统排查需要从历史数据中更新假设。AI 可以辅助后一类工作,但不能以“会学习”为由替换前一类控制。

第三条裂缝:系统是封闭孤岛,外部智能无法安全接入。 工业软件运行在私有网络、私有协议、私有数据格式的封闭环境中。一个外部 AI 模型想查设备状态、调用历史数据、下发一条经过校验的指令——在没有物联网平台层做标准化之前,AI 工程师需要为每个品牌的 PLC 写一套适配器、为每种 SCADA 数据库写一段 SQL、为每个 MES 系统的 API 写一个包装器。这不是“技术对接”,而是巴别塔式的语义翻译工程。

图 1-3 在金字塔上标出了这三条无法靠“升级版本”解决的裂缝。

图1-3 工业软件的结构性局限:三条裂缝ISA-95 金字塔的三条结构性裂缝图1-3 工业软件的结构性局限:三条裂缝金字塔上的三道裂缝与详解卡片一一对应ISA-95 金字塔裂缝 1 数据隔断裂缝 2 规则写死裂缝 3 封闭孤岛裂缝 1 · 数据被层级隔断振动数据在 SCADA、维护记录在 MES、备件成本在 ERP——三者无自动通路,跨层联动全靠人工对齐。裂缝 2 · 规则写死在代码里PLC 梯形图、SCADA 告警、MES 排程在部署时写死,工况一变、设备老化,就需要有人重新编程。裂缝 3 · 系统封闭为孤岛私有网络 / 协议 / 格式,外部 AI 需为每个品牌 PLC 写适配器、为每种数据库写 SQL——巴别塔式的语义翻译工程。三条裂缝均源自 ISA-95 信息架构本身,无法靠升级版本解决共同驱动「数据归一 · 能力开放 · 闭环自动化」的物联网平台跃迁图1-3 工业软件的结构性局限:三条裂缝。数据被层级隔断、规则写死在代码里、系统封闭为孤岛,共同驱动了从工业软件到物联网平台的架构跃迁。
图 1-3 工业软件的结构性局限:三条裂缝

1.1.4 从工业软件到物联网平台:架构跃迁的动力

正是这三条裂缝,驱动了“从工业软件到 IoT 平台”的向前一步。物联网平台要解决的不是“把设备连上网”——工业现场几十年前就有 Modbus 和 Profibus——而是三点:

  1. 数据归一:用统一的物模型(Thing Model)和位号值(PointValue)抽象,替代每层不同的数据格式——物模型为每类设备声明“有哪些属性、支持哪些操作”,位号值则是某个测点在某次采集中带单位、带时间戳的取值(正式定义见 2.3 与 3.7)。
  2. 能力开放:用标准化的 REST/gRPC/MQTT 接口替代私有协议适配器,让外部系统——包括 AI——能以统一方式访问设备数据和控制能力。
  3. 闭环自动化:把“人看数据→人做判断→人操作设备”的链路,升级为“数据采集→理解→决策→执行→反馈”的持续循环。

理解了这些,后面要展开的物联网四层架构(第 2 章)、多协议接入(第 4 章)、数据闭环(第 5 章),以及最终的 AI 智能体(第 7 章)就有了同一套问题意识:它们都是在回答“工业软件留下什么、补上什么”。

图 1-4 把这场跃迁压缩成一张对照图。

图1-4 从工业软件到物联网平台:架构跃迁的动力从工业软件到物联网平台的架构跃迁对照图1-4 从工业软件到物联网平台:架构跃迁的动力左(三条裂缝)与右(三点补足)严格对照,中间跃迁箭头工业软件 · 三条裂缝物联网平台 · 三点补足裂缝 1 · 数据被层级隔断各层数据格式不一,跨层联动靠人裂缝 2 · 规则写死在代码里工况一变,就要重新编程裂缝 3 · 系统封闭为孤岛私有协议 / 格式,外部智能难接入数据归一统一物模型与位号值抽象能力开放REST / gRPC / MQTT 统一接口闭环自动化采集 → 理解 → 决策 → 执行 → 反馈跃迁三条裂缝 ↔ 三点补足一一对应把以人为中心的信息架构,升级为以数据—智能为中心不是「把设备连上网」,而是把数据—智能置于决策中心图1-4 从工业软件到物联网平台:架构跃迁的动力。三条裂缝驱动的「向前一步」——数据归一、能力开放、闭环自动化,把以人为中心的信息架构升级为以数据-智能为中心。
图 1-4 从工业软件到物联网平台:架构跃迁的动力

从工业软件到 AI 智能体 · 构建面向智能体演进的多协议、云原生、开源工业物联网平台