为什么 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 状态迁移前置控制体系的公开说明内容。