2. 功能安全基础

在西门子安全PLC系统工程中,功能安全不是“把普通程序写得更可靠一点”,而是一套以风险降低为目标、以标准为依据、以证据链为支撑的工程方法。理解功能安全的定义、量化指标(SIL/PL)、生命周期流程以及标准体系,是后续进行安全程序编写、F-CPU 组态和验收测试的理论前提。

一、功能安全的定义与核心内涵

功能安全(Functional Safety)是指通过安全相关系统(如安全PLC、安全继电器、安全传感器与执行器)正确执行其安全功能,使被控设备或过程的风险降低到可接受水平。其核心不是“设备不出故障”,而是“即使出现故障,系统仍能进入安全状态或维持安全功能”。

功能安全关注三个关键点:

  • 安全功能:例如急停时切断电机动力、安全门打开时停止机器人、光幕遮挡时禁止冲压下行。
  • 安全完整性:安全功能在规定条件下正确执行的概率,用 SIL 或 PL 量化。
  • 安全状态:故障发生时系统进入的预定安全状态,如断电停机、保持制动、限制速度等。
功能安全 = 安全功能 + 安全完整性 + 安全状态。缺少任何一项,都不能称为完整的功能安全设计。

二、SIL 与 PL:两种量化语言

IEC 61508 提出安全完整性等级 SIL(Safety Integrity Level),分为 SIL 1~SIL 4,SIL 4 最高。SIL 用 PFH(每小时危险失效概率)或 PFDavg(平均要求时失效概率)衡量,适用于低要求模式和高要求模式。IEC 62061 将 SIL 应用于机械领域,通常使用 SIL 1~SIL 3。

ISO 13849 提出性能等级 PL(Performance Level),分为 PLa~PLe,PLe 最高。PL 由结构类别(Category B、1、2、3、4)、MTTFd(平均危险失效时间)、DC(诊断覆盖率)和 CCF(共因失效)共同决定,最终对应 PFHd 值。

指标 标准来源 等级范围 量化基础 典型应用
SIL IEC 61508 / IEC 62061 SIL 1~SIL 4 PFH、PFDavg 过程工业、机械安全、安全PLC
PL ISO 13849 PLa~PLe Category、MTTFd、DC、CCF 机械制造、自动化产线

在西门子安全PLC项目中,常见做法是:先按 ISO 13849 确定所需 PL,再映射到 SIL 或直接使用 PL 进行验证;若采用 IEC 62061,则直接计算 SIL。两者不是简单一一对应,但存在工程近似关系,例如 PL d 通常可对应 SIL 2 的典型应用。

三、安全生命周期:从风险到验证的闭环

功能安全不是一次性设计,而是贯穿概念、设计、实现、运行、维护和退役的全生命周期。IEC 61508 定义了整体安全生命周期,ISO 13849 和 IEC 62061 也给出了面向机械的安全生命周期流程。其核心阶段包括:

  1. 风险分析:识别危险、评估风险,确定所需安全功能与目标 SIL/PL。
  2. 安全需求规格:编写安全功能描述、响应时间、安全状态、验证准则。
  3. 系统设计:选择安全架构、冗余方式、诊断措施,分配 SIL/PL。
  4. 实现与集成:组态 F-CPU、编写 F 程序、连接安全 I/O、设置 F 参数。
  5. 验证与确认:通过测试、计算和文档证明达到目标 SIL/PL。
  6. 运行与维护:定期功能测试、故障诊断、变更管理。
  7. 退役:安全功能退出前进行风险评估与替代措施。
在西门子安全PLC工程中,安全生命周期最容易被忽视的是“验证与确认”和“变更管理”。很多现场事故并非硬件失效,而是修改程序后未重新验证安全功能。

四、标准体系与工程落地关系

功能安全标准分为三个层次:

  • 基础标准:IEC 61508,规定功能安全通用要求,是 SIL 方法的源头。
  • 行业标准:IEC 62061(机械)、ISO 13849(机械安全控制系统)、IEC 61511(过程工业)等。
  • 产品与工程标准:如西门子安全PLC手册、F 系统手册、TIA Portal 安全编程规范。

在西门子安全PLC系统中,F-CPU、F-DI、F-DO、F-AI 等模块均带有 SIL/PL 认证参数。工程人员需要根据目标 SIL/PL 选择合适模块,并在 TIA Portal 中设置 F 参数,如 F 监控时间、F 源地址、F 目标地址等。

示例:F-CPU 关键参数
F 监控时间:100 ms
F 源地址:1
F 目标地址:2
安全程序周期:与标准程序同步
F 参数签名:用于校验组态一致性

五、案例:冲压设备安全功能验证

某冲压设备要求安全门打开时切断冲压动力,目标 PL d。采用西门子 S7-1500F CPU、F-DI 连接安全门开关、F-DO 控制安全继电器。按 ISO 13849 计算:Category 3、MTTFd 高、DC 中等、CCF 满足,得出 PL d。随后在 TIA Portal 中编写 F 程序,设置 F 监控时间,执行安全门开闭测试,记录验证结果。若未进行验证,仅凭“用了安全PLC”就认为达标,是典型误区。

常见误区:认为“安全PLC 就是安全的”。实际上,安全PLC 只是实现安全功能的平台,是否达到目标 SIL/PL 取决于架构、诊断、参数、程序逻辑和验证证据。

六、复盘:功能安全基础的关键记忆点

  • 功能安全 = 安全功能 + 安全完整性 + 安全状态。
  • SIL 来自 IEC 61508/62061,PL 来自 ISO 13849,两者可工程映射但不等同。
  • 安全生命周期是闭环:风险分析 → 需求 → 设计 → 实现 → 验证 → 运行维护 → 退役。
  • 西门子安全PLC工程必须关注 F 参数、F 程序、F 地址和验证文档。
  • 没有验证与变更管理,功能安全体系不完整。
功能安全标准体系与安全生命周期 标准体系 IEC 61508 基础标准 IEC 62061 / ISO 13849 西门子 F 系统手册 安全生命周期闭环 风险分析 安全需求 系统设计 实现集成 验证确认 运行维护 退役管理 西门子安全PLC工程落地要素 F-CPU SIL/PL 认证 F-DI / F-DO 安全 I/O 模块 F 程序 安全逻辑与诊断 F 参数 监控时间/地址 验证证据:测试记录、F 参数签名、安全功能响应时间、变更管理文档

掌握上述基础后,后续在 TIA Portal 中进行 F-CPU 组态、F 程序编写和 F 参数设置时,才能明确“为什么这样配、配到什么程度、如何证明达标”。功能安全不是附加功能,而是安全PLC系统工程的主线。