Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
在核电厂中,仪控(I&C)系统根据其安全重要性被划分为不同的安全类别。IEC 62141标准专门针对执行B类安全功能的计算机化系统提出了软件生命周期和验证要求。这些系统的故障可能导致具有潜在厂外放射性后果的事故序列(尽管严重程度低于A类)。该标准建立了一套严格的软件开发、验证、确认和修改框架,在确保高完整性的同时避免了A类(反应堆保护)系统所需的极端工程开销。
在深入理解62141的要求之前,有必要先了解核电厂安全分级体系:
| 类别 | 安全重要性 | 故障后果 | 适用标准 |
|---|---|---|---|
| A类 | 最高——反应堆保护 | 严重堆芯损坏、大量放射性释放 | IEC 60880 |
| B类 | 高——安全驱动与支持 | 可能达到厂外释放、堆芯退化 | IEC 62141 / 62138 |
| C类 | 中等——控制与监测 | 运行扰动、少量释放 | IEC 62138 |
| 非安全类 | 低——常规系统 | 无放射性影响 | 通用标准 |
B类功能的典型示例包括:专设安全设施驱动(如辅助给水系统、安全壳隔离)、事故后监测、安全相关显示系统,以及作为A类保护逻辑后备的多样化驱动系统。
IEC 62141定义了以IEC 61513(核电厂仪控系统生命周期)为基础并与IEC 60880(A类)协调一致的结构化软件生命周期:
需求必须在软件需求规格书(SRS)中以无歧义、可验证的语句形式记录。每条需求都双向追溯至系统级需求。标准要求安全相关的时序约束(如辅助给水启动响应时间< 2秒)必须明确定量化。
标准要求采用自顶向下的模块化设计,具有清晰定义的接口。防御性编程是强制性要求:所有输入进行范围检查、传感器值进行合理性检查、故障检测时实现优雅降级。强烈推荐使用强类型高级语言(Ada、遵循MISRA规则的C语言),汇编语言的使用必须经过论证并最小化。
独立V&V是IEC 62141的基石。标准要求V&V由未参与原始设计的人员执行。主要V&V活动包括:
| 阶段 | V&V活动 | 输出物 |
|---|---|---|
| 需求 | 需求评审、追溯性分析 | V&V计划、需求验证报告 |
| 设计 | 设计走查、接口分析 | 设计验证报告 |
| 实现 | 代码审查、静态分析(MISRA、PC-Lint) | 代码验证报告 |
| 集成 | 集成测试、硬件-软件集成 | 集成测试报告 |
| 系统确认 | 功能测试、边界测试、鲁棒性测试 | 确认报告 |
| 安装调试 | 现场验收测试(SAT)、回归测试 | 调试报告 |
核电厂仪控软件在电厂40–60年的运行寿命中会不断演变。IEC 62141对修改过程提出了严格要求:
标准要求建立一套全面的文档体系,提供从系统需求到已安装软件的全链路可追溯性。关键文档包括:软件质量保证计划(SQAP)、软件配置管理计划(SCMP)、软件V&V计划(SVVP)、软件需求规格书(SRS)、软件设计说明书(SDD)和软件安全分析报告(SSAR)。这些文件必须在电厂整个运行寿命期内保存,并可供监管审计人员查阅。