本页用于统一 TPCA / PCN 状态迁移前置控制体系中的核心术语及其基本关系。
TPCA / PCN 的核心命题是:
一次明确的目标状态入口,应当成为可以被独立设计、判定、控制和记录的工程对象。
核心术语速查
| 术语 | 中文名称 | 基本作用 |
|---|---|---|
| TPCA | 状态迁移前置控制架构 | 面向明确目标状态入口的总体前置判定与控制架构 |
| PCN | 前置控制节点 | 部署在具体目标状态入口前的工程节点 |
| Current State | 当前状态 | 系统当前所处的状态、阶段或路径位置 |
| Target State | 目标状态 | 系统准备进入的下一状态、目标执行路径或目标物理执行阶段 |
| Target State Entry | 目标状态入口 | 系统从当前状态准备进入目标状态时需要进行前置判定的工程位置 |
| C | Condition / 条件状态 | 判断进入目标状态所需的对象、数据、任务、参数等事实条件是否成立 |
| A | Authority / 许可状态 | 判断安全、权限、资源、上位系统或人工许可是否允许进入目标状态 |
| E | Execution Chain / 执行链状态 | 判断进入目标状态后,执行链是否能够继续接续 |
| S | Structure / 结构完整性 | 判断所需信号、接口、映射关系、许可来源和执行链边界是否完整 |
| D | Dynamics / 动态时序有效性 | 判断相关状态在当前时点是否仍可作为本次迁移的有效判定依据 |
| B | Boundary / 控制边界 | 判断相关状态是否仍处于本次目标状态入口所允许的工程边界内 |
| CAE-SDB | 结构化判定逻辑 | 将 C / A / E 状态变量域与 S / D / B 判定性质组合分析 |
| CAE-SDB Result | CAE-SDB 判定结果 | 一次前置判定形成的一个或多个结构化判定结果 |
| T | 时间信息 | 与状态和判定一起保留的时间信息,用于状态先后关系、动态判定和 PCN Trace |
| Arbitration | 控制仲裁 | 根据完整判定结果和预先定义的控制约束确定控制优先关系 |
| Multipath Control | 多路径控制 | 根据仲裁结果确定当前目标状态入口的控制路径 |
| PCN Trace | PCN 状态迁移判定履历 | 记录一次目标状态入口的输入、判定、时间信息、控制输出和执行结果 |
| PCN Runtime | PCN 运行时 | 承载 PCN 在线判定、仲裁、控制输出和履历生成的运行部分 |
| PCN Network | PCN 网络 | 多个 PCN 按实际状态迁移关系及必要依赖关系形成的前置控制结构 |
TPCA / PCN 的基本处理顺序为:
- 确认当前状态。
- 明确目标状态及对应的目标状态入口。
- 由对应 PCN 获取相关状态,并调用预先定义的 C / A / E 状态映射关系。
- 执行当前入口适用的 S / D / B 判定,形成 CAE-SDB 判定结果并保留时间信息 T。
- 对判定结果、关键许可和控制约束进行控制仲裁。
- 形成当前入口的多路径控制。
- 确定当前目标状态入口允许进入、等待、重新确认、转向其他路径或禁止进入等控制结果。
- 执行选定的控制路径并取得执行结果。
- 将本次输入、判定、控制和执行结果记录为 PCN Trace。
PCN Runtime 承载上述过程的实际运行。多个 PCN 按不同目标状态入口及其状态迁移关系连接后,可以形成 PCN Network。
当前状态、目标状态与目标状态入口
当前状态(Current State) 是系统在状态迁移前所处的状态、阶段或路径位置。
目标状态(Target State) 是系统准备进入的下一状态、目标执行路径或目标物理执行阶段。
目标状态入口(Target State Entry) 是系统从当前状态准备进入目标状态时需要进行前置判定的工程位置。
TPCA / PCN 围绕明确的目标状态入口组织相关状态、前置判定、控制结果和状态迁移判定履历。
前置控制
前置控制是指系统进入目标状态、目标执行路径或目标物理执行阶段之前,对相关多源状态进行结构化判定,并根据完整判定结果决定当前是否进入以及进入哪一条控制路径。
前置控制需要处理的内容包括:
- 条件是否成立;
- 许可是否成立;
- 执行链是否能够接续;
- 判定所需结构是否完整;
- 相关状态是否具有动态时序有效性;
- 相关状态是否处于预先定义的工程边界内;
- 多个判定结果同时存在时如何进行控制仲裁;
- 当前目标状态入口最终采用哪一条控制路径。
前置控制发生在目标状态进入之前,与动作失败后的事后诊断和单纯报警分类处于不同工程位置。
TPCA
英文:Transition Pre-Control Architecture
中文:状态迁移前置控制架构
TPCA 是围绕明确目标状态入口建立的总体前置控制架构。
TPCA 将分散在设备、控制程序、MES / WCS、安全系统、人工确认和其他工程接口中的相关状态,按同一个目标状态入口组织为前置判定、控制输出和判定履历。
其基本处理对象包括当前状态、目标状态、目标状态入口、PCN、C / A / E 状态映射、S / D / B 判定、CAE-SDB 判定结果、控制仲裁、多路径控制、执行结果和 PCN Trace。
示意:PCN 将多源状态映射到 C / A / E,并从 S / D / B 三类性质形成 9 个判定坐标。 一个或多个判定坐标被触发后,经 Arbitration 选择相应执行路径;正常执行链成立时进入 Target State。
PCN
英文:Pre-Control Node
中文:前置控制节点
PCN 部署在明确的目标状态入口前,是 TPCA 在具体状态迁移入口上的工程节点。
一个 PCN 对应一个明确的目标状态入口,围绕该入口获取相关状态,完成状态映射、结构化判定、控制仲裁和多路径控制,并形成对应的状态迁移判定履历。
PCN Runtime
英文:PCN Runtime
中文:PCN 运行时
PCN Runtime 是 PCN 在实际系统中执行在线状态处理、判定、控制输出和履历生成的运行部分。
PCN 网络
英文:PCN Network
中文:PCN 网络
PCN Network 是多个 PCN 按实际状态迁移关系及工程依赖关系形成的前置控制网络。
详细说明可参见:
多源状态信号
多源状态信号是与当前目标状态入口直接相关的输入信息,可来自 PLC、机器人、视觉、安全系统、MES / WCS、传感器、上位系统、人工确认及其他相关接口。
PCN 根据这些状态在当前目标状态入口中的工程作用,将其映射到 C / A / E。
CAE-SDB
CAE-SDB 是 PCN 内部的结构化判定逻辑。
其基本结构为:
{C, A, E} × {S, D, B}
其中:
- C / A / E 表示状态变量域;
- S / D / B 表示对这些状态变量进行分析时使用的判定性质。
两者组合形成 9 个判定坐标:
| S | D | B | |
|---|---|---|---|
| C | C-S | C-D | C-B |
| A | A-S | A-D | A-B |
| E | E-S | E-D | E-B |
一次前置判定可以形成一个或多个 CAE-SDB 判定结果,并同时保留相应的时间信息 T。
多个判定结果同时存在时,由控制仲裁结合关键许可和控制约束确定后续多路径控制。
C:Condition
中文:条件状态
C 表示进入目标状态前,与本次状态迁移有关的事实条件是否成立。
典型内容包括:
- 工件是否存在;
- 位置是否满足要求;
- 识别结果是否有效;
- 任务是否存在;
- 参数是否完整;
- 前序阶段是否完成;
- 产品或批次信息是否正确;
- 对象与相关结果是否能够正确关联。
A:Authority
中文:许可状态
A 表示系统是否允许进入目标状态。
典型内容包括:
- 安全许可;
- 上位许可;
- 区域许可;
- 人工确认;
- 权限或授权;
- 资源锁;
- 对方设备许可。
关键 A 可以构成独立必要约束。
E:Execution Chain
中文:执行链状态
E 表示当前目标状态入口绑定的执行链,在进入目标状态以后是否能够继续接续。
E 可以包括当前目标状态入口所涉及的:
- 本体设备;
- 末端执行机构;
- 下游承接;
- 正常执行路径;
- 替代路径;
- 回流路径;
- 回退路径;
- 异常排出路径;
- 结果上传或回写链路;
- 对方设备接收状态。
E 用于判断进入当前目标状态后,与该入口绑定的相关执行链是否能够继续。
S:Structure
中文:结构完整性
S 表示完成当前目标状态入口判定所需的工程结构是否完整。
典型内容包括:
- 所需信号;
- 接口;
- 映射关系;
- 许可来源;
- 执行链边界;
- 状态可观测性;
- 对象与状态之间的关联关系。
S 用于判断完成本次状态迁移判定所需的工程结构是否完整。
D:Dynamics
中文:动态时序有效性
D 表示相关状态在当前判定时点是否仍具有有效的时序关系。
典型内容包括:
- 超时或未刷新;
- 延迟或不同步;
- 状态抖动或切换中;
- 状态版本、序列或对象关系不一致;
- 许可撤销。
D 用于判断相关状态在当前时点是否仍可作为本次目标状态入口的有效判定依据。
B:Boundary
中文:控制边界
B 表示相关状态是否处于当前目标状态入口预先定义的工程边界内。
典型判定内容包括:
- 参数是否处于允许范围;
- 位置或尺寸偏差是否处于允许范围;
- 置信度是否达到规定边界;
- 资源或缓存容量是否达到边界;
- 等待时间或持续时间是否达到控制边界;
- 重试次数或循环次数是否达到控制边界;
- 人工确认或临时许可是否处于规定的适用边界内。
B 用于判断相关状态是否仍处于本次目标状态入口允许的工程边界内。
CAE-SDB 判定结果
英文:CAE-SDB Result
CAE-SDB 判定结果是 PCN 对 C / A / E 状态变量进行 S / D / B 判定后形成的结构化结果。
例如:
C-D
表示 C 条件域中存在动态时序有效性问题。
E-S
表示 E 执行链域中存在结构完整性问题。
一次前置判定可以形成一个或多个 CAE-SDB 判定结果,并保留相应的时间信息 T。
时间信息 T
T 表示与本次状态和 CAE-SDB 判定结果一起保留的时间信息。
T 可包括时间戳、更新时间、事件时间、序列时间或批次时间等。
T 用于:
- 标识本次状态与判定所处的时间位置;
- 判断不同状态之间的先后关系;
- 支持动态时序有效性判定;
- 形成 PCN Trace。
在 TPCA 的实际运行视角中,后续状态即使与历史状态具有相同工程内容,只要发生时间不同,仍属于新的状态实例。
详细说明可参见:
TPCA 中状态实例的单向性——状态类型循环与实际运行履历的区别
控制仲裁
英文:Arbitration
控制仲裁用于根据一个或多个 CAE-SDB 判定结果、关键许可和控制约束,确定当前目标状态入口的控制优先关系和后续控制方向。
多个判定结果同时存在时,按照预先定义的控制约束进行处理。
控制仲裁结果用于形成多路径控制。
多路径控制
英文:Multipath Control
多路径控制是根据控制仲裁结果形成的工程控制输出。
典型控制路径包括:
- 允许进入;
- 等待;
- 重识别;
- 重采样;
- 重定位;
- 回流;
- 返回;
- 回退;
- 异常分流;
- 下游协调;
- 资源释放;
- 降级执行;
- 备用路径;
- 禁止进入;
- 安全锁定;
- 人工确认;
- 异常隔离;
- 增强记录。
多路径控制始终绑定当前明确的目标状态入口。
替代、回退或回流等路径如对应其他目标状态入口,应在对应入口重新进行前置判定。
PCN Trace
中文:PCN 状态迁移判定履历
PCN Trace 是对一次目标状态入口的前置判定、控制结果和执行结果进行结构化记录。
代表性内容包括:
- 当前状态;
- 目标状态;
- 目标状态入口;
- 参与本次判定的相关状态;
- 时间信息 T;
- C / A / E 状态映射;
- S / D / B 判定;
- CAE-SDB 判定结果;
- 控制仲裁结果;
- 多路径控制;
- 执行结果;
- 履历 ID。
PCN Trace 用于现场复盘、问题追溯、状态迁移设计审核、项目交接和工程改善。
延伸阅读
- 为什么是 CAE-SDB?——目标状态入口前的双轴结构化分析方法
- 为什么 PCN 是 TPCA 的最小工程节点?
- 为什么 PCN Trace 是一种新的工程数据?
- TPCA 中状态实例的单向性——状态类型循环与实际运行履历的区别
本文属于 TPCA / PCN 状态迁移前置控制体系的公开说明内容。