基础概念可参照:

单个 PCN 看一个目标状态入口。多个 PCN 按状态迁移关系连起来,就是状态迁移前置控制网络。

设计产线布局、自动化单元、物流路径、MES/WCS 联动的时候,有一个问题经常被问:哪里该放 PCN?

PCN 网络做的事,就是把复杂制造系统里那些状态迁移入口一个一个标出来。

多个 PCN 如何形成状态迁移前置控制网络

图:多个 PCN 按目标状态入口形成状态迁移前置控制网络。

工程师讨论产线方案的时候,如果某个位置有明确的“当前状态 → 目标状态”,而且进目标状态之前要综合条件、许可、执行链来判断,就可以直接说一句:

这里需要增加一个 PCN 点。

这句话的工程含义是:这里需要定义一个目标状态进入前的前置判定节点,而不仅是补充某个局部信号、interlock 或报警。


1. PCN 网络按状态入口来排

PCN 网络按目标状态入口组织,设备是载体,状态入口才是节点。

例如:

状态入口PCN 点
机器人等待 → 抓取机器人抓取前 PCN
放置完成 → 压装压装前 PCN
待检测 → 检测执行检测前 PCN
任务存在 → 任务派发任务派发前 PCN
AGV 到站 → 站点承接站点承接前 PCN
包装待机 → 包装执行包装前 PCN
包装完成 → 码垛码垛前 PCN
码垛完成 → 入库 / 交接入库 / 交接前 PCN

同一台设备里可以塞好几个 PCN。同一条产线,不同工位、不同交接点、不同物流入口,也可以分别设 PCN。

因此,PCN 网络应理解为状态迁移入口网络,而不是设备连接图。


2. 判断是否需要增加 PCN 点

某个位置是否需要设置 PCN 点,可以用以下问题判断:

  1. 这里是否存在明确的当前状态和目标状态?
  2. 进入目标状态前,是否需要多个状态信号共同判断?
  3. 是否存在安全许可、上位许可、资源锁、区域许可或人工确认?
  4. 进入目标状态后,下游是否必须承接?
  5. 是否存在回流、异常分流、降级、等待或禁止进入等多路径控制?
  6. 这个判断结果是否需要记录、复盘或后续改善?

如果多数回答为“是”,这里就不是普通信号点,而是 PCN 点候选位置。

举个例子。包装前不只看包装机 ready,还要看待包装品、包装材料、质量放行、下游码垛能不能接、结果能不能记。码垛前不只看码垛设备 ready,还要看包装完没完、托盘有没有、码垛规则对不对、下游入库或交接路径通不通。入库/交接前不只看搬送设备 ready,还要看仓储位置、交接许可、标签信息、结果回写、异常退回路径。

这些位置都适合用 PCN 来表达。


3. PCN 之间的三类连接

PCN 网络中的连接,不只是通信连接,更重要的是状态迁移关系。

3.1 状态连接

一个 PCN 的输出状态,可以成为另一个 PCN 的输入状态。

例如:

抓取完成 → 投放前 PCN;
包装完成 → 码垛前 PCN;
码垛完成 → 入库 / 交接前 PCN。

这种连接用于表达状态推进关系。

前一节点的目标状态成立后,后续节点才具备进入下一目标状态的判定基础。

3.2 许可连接

一个 PCN 的判定结果,可以影响另一个 PCN 的许可状态。

例如:

资源锁未释放,阻止任务派发;
站点不可接收,阻止 AGV 进入;
包装确认未完成,阻止码垛;
入库交接许可未成立,阻止物料进入仓储路径。

A 许可在 PCN 网络中是关键约束,不应被当作普通条件项处理。

关键许可不成立时,即使条件和执行链看起来满足,也不得允许进入目标状态。

3.3 执行链连接

一个 PCN 在进入目标状态前,需要确认后续执行链是否接得住。

例如:

抓取前要看投放位、回流路径和异常分流;
包装前要看码垛承接;
码垛前要看入库 / 交接路径;
检测前要看结果回写和质量判定链路。

只看单体 ready,执行链容易断开。

E 执行链表示进入目标状态后,下游承接、替代路径、回退路径、异常分流和结果回写是否能够继续接续。


4. PCN 网络的工程价值

PCN 网络的价值,是让工程师能用统一语言讨论状态迁移问题。

以前聊产线布局,常听到的是:

这里加个传感器;这里加个互锁;这里加个报警;这里让 HMI 显示一下;这里等 MES 放行。

这些话都停在局部信号或局部动作上。

用 PCN 的语言,会继续往下问:

这里是不是一个目标状态入口?进去之前要什么条件?哪些许可必须成立?执行链接不接得住?进不去走哪条路?这个判断要不要记?

所以“这里需要加一个 PCN 点”这句话,能把讨论从“补局部信号”推到“定义状态迁移前置判定节点”。


5. PCN 网络与状态履历

单个 PCN 的价值是完成一次目标状态入口前的判定。多个 PCN 连起来之后,系统就能形成状态迁移履历。

每个 PCN 至少可以记录:

  • 当前状态;
  • 目标状态;
  • 多源状态信号;
  • C / A / E 映射结果;
  • S / D / B 判定结果;
  • 多路径控制输出;
  • 时间戳;
  • TraceLogID;
  • 人工确认或后续处理结果。

当多个 PCN 的履历积累后,工程师可以进一步观察:

  • 哪些状态入口最容易失败;
  • 哪些条件经常不成立;
  • 哪些许可经常阻断;
  • 哪些执行链经常断开;
  • 哪些节点存在结构缺失;
  • 哪些状态存在动态不可信;
  • 哪些边界需要重新设计;
  • 哪里需要增加新的 PCN 点。

这样一来,PCN 网络就不只是控制结构,也可以成为复盘和改善结构。


6. 典型应用位置

PCN 网络可以出现在不同层级。

在自动化执行单元中,PCN 可以分布在:

  • 等待 → 抓取;
  • 抓取完成 → 投放;
  • 放置完成 → 压装;
  • 待检测 → 检测执行;
  • 检测完成 → 正常分流 / 异常分流;
  • 异常停止 → 复归;
  • 手动调整 → 自动恢复。

在 MES / WCS 协同系统中,PCN 可以分布在:

  • 任务存在 → 任务派发;
  • 资源锁释放 → 任务进入执行路径;
  • AGV 到站 → 站点承接;
  • 缓存区占用 → 缓存释放;
  • 车辆低电量 → 能源补给路径;
  • 下游工位需求 → 补料任务执行;
  • 执行完成 → 结果回写。

在生产 DX 系统中,PCN 可以分布在:

  • 人工确认完成 → 系统放行;
  • 质量判定完成 → 下一工序进入;
  • 设备状态变更 → 上位系统同步;
  • 异常处理完成 → 再投入;
  • 工单切换 → 目标生产状态进入。

这些位置的共同点,是都存在明确的目标状态入口,并且进入前需要综合条件、许可和执行链进行判定。


小结

PCN 是目标状态入口前的前置判定节点。

多个 PCN 按状态迁移关系连接,就形成 PCN 网络。

PCN 网络帮助工程师识别:

  • 哪里需要前置判定;
  • 哪里存在许可边界;
  • 哪里执行链可能断开;
  • 哪里需要记录和复盘;
  • 哪里应当增加新的 PCN 点。

当工程师能够在产线布局讨论中自然说出:

这里需要增加 PCN 点。

PCN 就不再只是理论概念,而成为复杂制造系统状态迁移设计的一种共同工程语言。


文档信息

题目:“多个 PCN 如何形成状态迁移前置控制网络?” 文档类型:技术札记
版本:Public Note Version 1.0
发布日期:2026-07-04
作者:全野南政 / Nansei Zenno
当前 URL:https://zennns.com/zh/notes/pcn-network-structure/