From f581a3840b38fae58398897e79c1fa230af49f69 Mon Sep 17 00:00:00 2001 From: Youmu Liu <105042599+Nitload-NSI@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:04:16 +0800 Subject: [PATCH] add NITRAC parts 3 through 7 --- NITLOAD-STANDARD-NITRAC/NITRAC-doc-3b.typ | 42 +++++++++++++++ NITLOAD-STANDARD-NITRAC/NITRAC-doc-4b.typ | 42 +++++++++++++++ NITLOAD-STANDARD-NITRAC/NITRAC-doc-5b.typ | 62 +++++++++++++++++++++++ NITLOAD-STANDARD-NITRAC/NITRAC-doc-6b.typ | 42 +++++++++++++++ NITLOAD-STANDARD-NITRAC/NITRAC-doc-7b.typ | 42 +++++++++++++++ NLI-doc-template.typ | 45 +++++++++++----- 6 files changed, 262 insertions(+), 13 deletions(-) create mode 100644 NITLOAD-STANDARD-NITRAC/NITRAC-doc-3b.typ create mode 100644 NITLOAD-STANDARD-NITRAC/NITRAC-doc-4b.typ create mode 100644 NITLOAD-STANDARD-NITRAC/NITRAC-doc-5b.typ create mode 100644 NITLOAD-STANDARD-NITRAC/NITRAC-doc-6b.typ create mode 100644 NITLOAD-STANDARD-NITRAC/NITRAC-doc-7b.typ diff --git a/NITLOAD-STANDARD-NITRAC/NITRAC-doc-3b.typ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-3b.typ new file mode 100644 index 0000000..bc2dd62 --- /dev/null +++ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-3b.typ @@ -0,0 +1,42 @@ +#import "NITRAC-doc-template.typ": nitrac-cover, conf + +#nitrac-cover( + title: "确定性自动化 实时与集成", + title-en: "Deterministic Automation Real-time and Integration", + number: "NITRAC-DOC-3", + author: "Nitload Industry", + classification: "MID[中秘]SEC", + date: "2026 年 9 月", + sub_title: "第三册:时间同步系统", + sub_title_en: "Part 3: Time synchronization system", +) + +#show: conf.with(number-pages: true) + += 第一章 总则 + +本文档为 NITRAC 系列标准文档第三册草案,规定确定性自动化系统中的时间同步系统要求。 + +== 1.1 范围 + +本册规定系统时间基准、同步域、同步方式以及时间同步状态管理的基本要求。 + +== 1.2 规范性引用文件 + +本节列出编制和实施本册所需的规范性引用文件。 + += 第二章 术语和定义 + +本节规定本册使用的时间基准、同步域、主时钟、从时钟和同步状态等术语。 + += 第三章 时间同步系统 + +本节规定时间同步系统的体系结构、时钟角色、同步过程、异常处理和性能要求。 + +== 3.1 时间基准与同步域 + +== 3.2 时钟角色与同步关系 + +== 3.3 同步过程与状态管理 + +== 3.4 异常处理与性能要求 diff --git a/NITLOAD-STANDARD-NITRAC/NITRAC-doc-4b.typ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-4b.typ new file mode 100644 index 0000000..fe5275c --- /dev/null +++ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-4b.typ @@ -0,0 +1,42 @@ +#import "NITRAC-doc-template.typ": nitrac-cover, conf + +#nitrac-cover( + title: "确定性自动化 实时与集成", + title-en: "Deterministic Automation Real-time and Integration", + number: "NITRAC-DOC-4", + author: "Nitload Industry", + classification: "MID[中秘]SEC", + date: "2026 年 9 月", + sub_title: "第四册:端点处理单元", + sub_title_en: "Part 4: Endpoint Processing Unit", +) + +#show: conf.with(number-pages: true) + += 第一章 总则 + +本文档为 NITRAC 系列标准文档第四册草案,规定端点处理单元的基本要求。 + +== 1.1 范围 + +本册规定端点处理单元的功能边界、组成、运行状态以及与其他系统单元的接口要求。 + +== 1.2 规范性引用文件 + +本节列出编制和实施本册所需的规范性引用文件。 + += 第二章 术语和定义 + +本节规定本册使用的端点处理单元、任务、执行周期、运行状态和处理资源等术语。 + += 第三章 端点处理单元 + +本节规定端点处理单元的体系结构、任务执行、资源管理、状态转换和异常处理要求。 + +== 3.1 单元组成与功能边界 + +== 3.2 任务模型与执行周期 + +== 3.3 处理资源与状态管理 + +== 3.4 异常处理与诊断 diff --git a/NITLOAD-STANDARD-NITRAC/NITRAC-doc-5b.typ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-5b.typ new file mode 100644 index 0000000..7d4a235 --- /dev/null +++ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-5b.typ @@ -0,0 +1,62 @@ +#import "NITRAC-doc-template.typ": nitrac-cover, conf + +#nitrac-cover( + title: "确定性自动化 实时与集成", + title-en: "Deterministic Automation Real-time and Integration", + number: "NITRAC-DOC-5", + author: "Nitload Industry", + classification: "MID[中秘]SEC", + date: "2026 年 9 月", + sub_title: "第五册:NEDL(EPU 下行链路)", + sub_title_en: "Part 5: NITRAC EPU Downstream Link", +) + +#show: conf.with(number-pages: true) + += 第一章 总则 + +本文档为 NITRAC 系列标准文档第五册草案。NEDL 全称为 NITRAC EPU Downstream Link,是 NITRAC 体系中由 EPU(Endpoint Processing Unit,端点处理单元)面向下游执行器提供的可自定义控制链路。本册规定该控制链路的组成、接口、时序和开发要求。 + +== 1.1 范围 + +本册适用于 NITRAC EPU 与下游执行器之间的确定性控制通信。内容覆盖硬件端口、物理连接、线缆定义、时间编码、控制数据传输、链路配置以及可编程开发方法。本册不将 NEDL 定义为编程语言或独立的描述语言。 + +== 1.2 规范性引用文件 + +本节列出编制和实施本册所需的规范性引用文件。 + += 第二章 术语和定义 + +本节规定本册使用的 NEDL、EPU、下游执行器、控制端口、链路、时间编码、控制周期和可编程控制等术语。 + += 第三章 NEDL 控制链路 + +本节规定 NEDL 作为 EPU 下行控制链路的体系结构、物理承载、时序组织、控制数据和开发接口要求。 + +== 3.1 链路定位与体系结构 + +NEDL 是连接 EPU 与下游执行器的控制链路。EPU 负责生成、调度并发送确定性控制信息,下游执行器负责接收控制信息并按照规定的时间和状态要求执行动作。 + +== 3.2 硬件端口 + +本节规定 EPU 端口、执行器端口、端口方向、信号角色、端口能力和端口状态管理要求。 + +== 3.3 线缆与物理连接定义 + +本节规定线缆类型、连接器、导体分配、屏蔽与接地、链路长度以及物理连接的一致性要求。 + +== 3.4 时间编码与确定性传输 + +本节规定控制周期、时间基准、时间戳、时隙、帧边界和时间编码方式,确保控制信息能够在确定性时间窗口内传输和执行。 + +== 3.5 控制数据与链路状态 + +本节规定下行控制数据、状态数据、确认机制、链路初始化、运行状态和异常状态处理要求。 + +== 3.6 可编程开发方法 + +本节规定 NEDL 的可编程配置、控制逻辑开发、设备适配、参数管理、调试诊断和版本兼容要求。 + +== 3.7 定制化与一致性要求 + +本节规定 NEDL 在不同执行器和应用场景下的定制边界、互操作性、验证方法和一致性要求。 diff --git a/NITLOAD-STANDARD-NITRAC/NITRAC-doc-6b.typ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-6b.typ new file mode 100644 index 0000000..a25254d --- /dev/null +++ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-6b.typ @@ -0,0 +1,42 @@ +#import "NITRAC-doc-template.typ": nitrac-cover, conf + +#nitrac-cover( + title: "确定性自动化 实时与集成", + title-en: "Deterministic Automation Real-time and Integration", + number: "NITRAC-DOC-6", + author: "Nitload Industry", + classification: "MID[中秘]SEC", + date: "2026 年 9 月", + sub_title: "第六册:内部互联", + sub_title_en: "Part 6: Internal interconnection", +) + +#show: conf.with(number-pages: true) + += 第一章 总则 + +本文档为 NITRAC 系列标准文档第六册草案,规定系统内部互联的基本要求。 + +== 1.1 范围 + +本册规定内部互联的拓扑、连接关系、通信边界以及互联资源管理要求。 + +== 1.2 规范性引用文件 + +本节列出编制和实施本册所需的规范性引用文件。 + += 第二章 术语和定义 + +本节规定本册使用的内部互联、节点、链路、端点、通道和互联域等术语。 + += 第三章 内部互联 + +本节规定内部互联的体系结构、链路模型、通信行为、资源配置和故障隔离要求。 + +== 3.1 互联拓扑与节点关系 + +== 3.2 链路与通道模型 + +== 3.3 通信行为与资源配置 + +== 3.4 故障隔离与恢复 diff --git a/NITLOAD-STANDARD-NITRAC/NITRAC-doc-7b.typ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-7b.typ new file mode 100644 index 0000000..aa56730 --- /dev/null +++ b/NITLOAD-STANDARD-NITRAC/NITRAC-doc-7b.typ @@ -0,0 +1,42 @@ +#import "NITRAC-doc-template.typ": nitrac-cover, conf + +#nitrac-cover( + title: "确定性自动化 实时与集成", + title-en: "Deterministic Automation Real-time and Integration", + number: "NITRAC-DOC-7", + author: "Nitload Industry", + classification: "MID[中秘]SEC", + date: "2026 年 9 月", + sub_title: "第七册:系统集成", + sub_title_en: "Part 7: System integration", +) + +#show: conf.with(number-pages: true) + += 第一章 总则 + +本文档为 NITRAC 系列标准文档第七册草案,规定系统集成的基本要求。 + +== 1.1 范围 + +本册规定 NITRAC 系统集成的对象、边界、集成流程、验证方法以及交付要求。 + +== 1.2 规范性引用文件 + +本节列出编制和实施本册所需的规范性引用文件。 + += 第二章 术语和定义 + +本节规定本册使用的系统集成、配置、部署、验证、验收和运行基线等术语。 + += 第三章 系统集成 + +本节规定系统集成架构、配置管理、集成验证、联调测试和交付运行要求。 + +== 3.1 集成架构与边界 + +== 3.2 配置管理与部署 + +== 3.3 集成验证与联调测试 + +== 3.4 交付与运行基线 diff --git a/NLI-doc-template.typ b/NLI-doc-template.typ index 264be3b..35fd4f9 100644 --- a/NLI-doc-template.typ +++ b/NLI-doc-template.typ @@ -182,22 +182,41 @@ let part-box = if part-title-text != none or part-title-en != none or part-info != none { let part-lines = () if part-title-text != none { - part-lines.push(text( - font: cover-title-cjk, size: 18pt, fill: black, - )[#part-title-text]) + let part-cjk-indent = 0pt + part-lines.push(block( + width: 100%, + inset: (left: part-cjk-indent), + { + set text(font: cover-title-cjk, size: 18pt, fill: black) + set par(leading: 0.3em, first-line-indent: -part-cjk-indent) + [#part-title-text] + }, + )) } if part-title-en != none { - let part-en = text( - font: cover-title-latin, size: 18pt, fill: black, - )[#part-title-en] - let part-en-inner = { - set par(leading: 0.3em) - part-en + let parts = part-title-en.split(":") + if parts.len() > 1 { + let prefix = parts.at(0) + ":" + let body = parts.slice(1).join(":").trim() + part-lines.push(grid( + columns: (auto, 1fr), + column-gutter: 0.25em, + align: (left + top, left + top), + text(font: cover-title-latin, size: 18pt, fill: black)[#prefix], + box( + width: 100%, + { + set text(font: cover-title-latin, size: 18pt, fill: black) + set par(leading: 0.3em) + [#body] + }, + ), + )) + } else { + part-lines.push(text( + font: cover-title-latin, size: 18pt, fill: black, + )[#part-title-en]) } - part-lines.push(box( - width: 10.5cm - unit - 0.0 * unit, - part-en-inner, - )) } if part-lines.len() == 0 and part-info != none { part-lines.push(text(