为什么 PCN 是 TPCA 的最小工程节点?
TPCA 是状态迁移前置控制架构。
PCN(Pre-Control Node / 前置控制节点)设置在 Target State Entry(目标状态入口)之前。一个 PCN 对应一个明确的 Target State Entry,并围绕这一次状态迁移组织相关状态、结构化判定、控制和履历。
基本关系如下:
Current State
↓
Target State Entry / PCN
↓
Target State
PCN 获取与本次 Target State Entry 直接相关的状态,并将其接入以下处理链:
相关状态
→ C / A / E Mapping
→ S / D / B Evaluation
→ CAE-SDB Result + T
→ Arbitration
→ Multipath Control
→ PCN Trace
其中:
C = Condition 条件状态
A = Authority 许可状态
E = Execution Chain 执行链状态
S = Structure 结构完整性
D = Dynamics 动态时序有效性
B = Boundary 控制边界
PCN 是 TPCA 从总体架构落实到具体 Target State Entry 时使用的最小工程节点。
基础概念可参见:
1. PCN 设置在 Target State Entry 之前
设置 PCN 时,首先需要明确 Current State 和 Target State。
Current State → Target State
然后在两者之间定义 Target State Entry,并在该入口之前配置 PCN。
例如,机器人从等待状态进入抓取阶段时,可以表示为:
机器人等待
↓
Target State Entry / PCN
↓
抓取阶段
PCN 在机器人真正进入抓取阶段之前,获取与本次进入直接相关的状态,并完成前置判定和控制。
一个 PCN 对应一个明确的 Target State Entry。复杂设备或复杂系统中通常存在多个 Target State Entry,因此同一台设备内部、不同设备之间以及不同系统层级之间,都可以根据实际状态迁移结构配置多个 PCN。
PCN 的划分依据不是设备数量,也不是控制器数量,而是系统中哪些位置需要被作为独立的 Target State Entry 进行判定和控制。
2. 一个 PCN 的基本构成
一个 PCN 至少需要把本次状态迁移中的主要工程对象对应起来。
| 对象 | 工程作用 |
|---|---|
| Current State | 本次状态迁移发生前,系统所处的状态、工程阶段或执行位置 |
| Target State | 系统准备进入的状态、执行路径或物理执行阶段 |
| Target State Entry / PCN | 本次状态迁移前置判定所在的工程位置 |
| 相关状态 | 与本次 Target State Entry 直接相关的状态信息 |
| C / A / E Mapping | 将相关状态按 Condition、Authority、Execution Chain 的工程角色进行整理 |
| S / D / B Evaluation | 对相关状态执行 Structure、Dynamics、Boundary 判定 |
| CAE-SDB Result | 本次 Target State Entry 对应的结构化判定结果 |
| 时间信息 T | 与状态和判定结果一起保留的时间信息 |
| Arbitration | 根据多个判定结果及关键约束处理控制优先关系 |
| Multipath Control | 形成针对本次 Target State Entry 的控制路径 |
| PCN Trace | 记录本次 Target State Entry 的判定、控制和执行结果 |
这些对象被绑定到同一个 Target State Entry 后,状态输入、结构化判定、控制和履历就可以在同一个工程上下文中处理。
不同 PCN 的输入数量、判定规则、控制路径和实现规模可以不同。PCN 的共性不在于软件大小或信号数量,而在于都围绕一个明确的 Target State Entry 组织完整的判定和控制关系。
3. “最小工程节点”指什么
这里的“最小”不是软件规模上的最小,也不是信号数量上的最小。
单个现场信号、一个 Ready、一个许可、一个 Interlock、一项 S / D / B 判定、一个 CAE-SDB Result 或一个控制输出,都只能表示状态迁移关系中的局部内容,不能单独承担一次 Target State Entry 的完整判定和控制责任。
PCN 则把一次明确的 Target State Entry 所需要的状态输入、结构化判定、控制和履历放在同一个责任单元中:
Target State Entry / PCN
↓
相关状态
↓
CAE-SDB
↓
Arbitration
↓
Multipath Control
↓
PCN Trace
如果以比 PCN 更大的单位进行组织,多个 Target State Entry 的判定责任容易混在一起;如果继续拆分到单个信号或单项判定,又会失去围绕一个 Target State Entry 组织完整工程关系的能力。
因此,PCN 的“最小”是工程责任边界上的最小,而不是实现规模上的最小。
4. PCN 把分散状态对应到同一个 Target State Entry
复杂自动化系统中,一次状态迁移所需要的状态往往来自不同设备和系统。
例如,机器人准备进入抓取阶段时,相关状态可能分别来自视觉系统、机器人控制器、PLC、安全系统、搬送设备、下游设备以及上位系统。这些状态在物理上并不需要集中保存,也不需要由 PCN 统一管理其原始数据源。
PCN 要做的是明确:哪些状态与本次抓取入口直接相关,以及这些状态在本次迁移中承担什么工程作用。
可以表示为:
视觉系统
机器人控制器
PLC
安全系统
搬送设备
下游设备
上位系统
↓
Target State Entry / PCN
↓
C / A / E Mapping
↓
S / D / B Evaluation
↓
CAE-SDB Result
这样可以把“状态存在哪里”和“这次状态迁移为什么要使用它”区分开来。
PCN 并不是把所有现场信息集中到一个中央节点,而是围绕当前 Target State Entry 建立明确的状态对应关系和判定责任范围。
相关案例:
5. PCN 可以配置在不同系统层级
PCN 不是某一种固定 PLC 功能块、某一类控制器或某一种软件模块。它的位置取决于 Target State Entry 出现在哪一个系统层级。
在自动化执行单元中,PCN 可以配置在机器人进入抓取阶段之前、压装阶段之前、检测执行阶段之前或搬送交接之前。具体实现可以采用 PLC 功能块、工业控制器、边缘控制器或软件判定模块。
在 MES / WCS 与群控协同场景中,PCN 可以对应任务进入执行、资源使用、站点接收、区域进入或协同执行状态迁移等入口。这里的 PCN 仍然围绕明确的 Target State Entry 工作,而不是取代 MES、WCS 或原有调度系统。
在生产 DX 场景中,PCN 可以用于质量放行后的下一工序进入、作业指示切换后的目标生产状态进入、保全完成后的自动运行恢复,以及其他明确的生产状态迁移入口。
无论部署层级如何变化,PCN 的基本关系保持一致:
Current State
↓
Target State Entry / PCN
↓
Target State
PCN 内部仍然按照相关状态、C / A / E Mapping、S / D / B Evaluation、CAE-SDB Result、Arbitration、Multipath Control 和 PCN Trace 组织本次状态迁移。
实现形式由具体设备、系统平台和工程要求决定。
相关技术札记
PCN 进一步形成的履历结构和多节点结构,在以下技术札记中单独说明。
为什么 PCN Trace 是一种新的工程数据?
说明 PCN Trace 如何记录一次 Target State Entry 的判定、控制和执行结果,并形成可比较、可复盘的工程数据。
多个 PCN 如何形成状态迁移前置控制网络?
说明多个 PCN 如何按照实际状态迁移关系以及许可、资源和执行依赖形成 PCN Network。
总结
PCN(Pre-Control Node / 前置控制节点)对应一个明确的 Target State Entry。
它把与该入口直接相关的状态、CAE-SDB 判定、Arbitration、Multipath Control 和 PCN Trace 组织为一个完整的工程责任单元:
相关状态
→ CAE-SDB
→ Arbitration
→ Multipath Control
→ PCN Trace
PCN 的“最小”不表示最少的信号、最小的软件模块或最简单的控制逻辑,而是指:
能够围绕一次明确的 Target State Entry,完整保持状态输入、判定、控制和履历关系的最小工程节点。
以这个单位为基础,TPCA 可以进一步部署到具体设备、自动化单元、MES / WCS、群控系统和生产 DX 中的不同 Target State Entry。
文档信息
题目:为什么 PCN 是 TPCA 的最小工程节点?
文档类型:技术札记
版本:Public Note Version 1.3
首次发布日期:2026-07-04
最后更新:2026-09-09
作者:全野南政 / Nansei Zenno
当前 URL:https://zennns.com/zh/notes/pcn-minimum-engineering-unit/
本文属于 TPCA / PCN 状态迁移前置控制体系的公开说明内容。