《工业控制系统安全入门》
第1章 工业控制系统概述

1. 工业控制系统概述

1.1 ICS 定义

工业控制系统(Industrial Control System, ICS)是一个通用术语,涵盖了多种类型的控制系统和相关的仪器仪表,包括用于工业过程控制的设备、系统、网络以及用于操作工业基础设施的控制器。ICS 用于监控和控制关键基础设施中的物理过程,例如电力、水处理、石油化工、制造业等。

工业控制系统 (ICS) 定义 工业控制系统是用于监控和控制物理过程的 硬件和软件的集合 监控物理过程 控制物理过程

1.2 ICS 与传统 IT 系统的区别

ICS 与传统 IT 系统在多个关键维度上存在显著差异,理解这些差异是工业控制系统安全的基础。

对比维度 传统 IT 系统 工业控制系统 (ICS)
首要目标 数据机密性、完整性、可用性 (CIA) 物理过程可用性、人员安全、设备安全
性能要求 高吞吐量,可容忍延迟 实时性要求高,确定性响应
生命周期 3-5 年 15-20 年甚至更长
操作系统 通用操作系统(Windows, Linux) 专用嵌入式系统、实时操作系统 (RTOS)
通信协议 TCP/IP, HTTP, FTP Modbus, DNP3, Profinet, OPC UA
安全更新 频繁更新,可离线维护 更新困难,需停机,需严格测试
IT vs ICS 核心差异 传统 IT 系统 机密性 > 完整性 > 可用性 允许重启和延迟 ICS 系统 可用性 > 完整性 > 机密性 实时性要求高,不能中断

1.3 ICS 的组成

工业控制系统由多种组件构成,每种组件在控制层级中扮演着特定的角色。以下是 ICS 的核心组件:

1.3.1 可编程逻辑控制器 (PLC)

PLC 是一种专为工业环境设计的数字计算机,用于控制制造过程或机械设备的自动化。它接收传感器输入,执行用户编写的逻辑程序,并输出控制信号给执行器。

  • 特点: 高可靠性、抗干扰能力强、编程简单(梯形图)
  • 应用: 生产线控制、机械臂控制、包装机械

1.3.2 分布式控制系统 (DCS)

DCS 是一种用于复杂、连续过程控制的系统,它将控制功能分散到多个控制器中,并通过网络进行集中监控和管理。

  • 特点: 分散控制、集中管理、高可靠性
  • 应用: 石油化工、电力发电、制药过程

1.3.3 监控与数据采集系统 (SCADA)

SCADA 是一种用于远程监控和控制大规模、地理分散的工业过程的系统。它通过通信网络收集现场数据,并在中央控制室进行显示和操作。

  • 特点: 远程监控、数据采集、报警管理
  • 应用: 电网调度、油气管道、水处理系统

1.3.4 远程终端单元 (RTU)

RTU 是一种用于远程站点数据采集和控制的电子设备,通常用于 SCADA 系统中。它能够处理数字和模拟信号,并通过通信链路与主站通信。

  • 特点: 远程通信能力、低功耗、环境适应性强
  • 应用: 远程泵站、气象站、变电站

1.3.5 人机界面 (HMI)

HMI 是操作员与工业控制系统交互的界面,用于显示过程数据、报警信息,并允许操作员发送控制指令。

  • 特点: 图形化显示、触摸操作、实时数据更新
  • 应用: 控制室大屏、现场操作面板
ICS 核心组件架构图 人机界面 (HMI) SCADA 系统 DCS PLC RTU 传感器 / 执行器 (温度、压力、阀门) 传感器 / 执行器 (电机、气缸、传感器) 传感器 / 执行器 (流量计、泵、开关) HMI SCADA DCS PLC RTU

1.4 组件关系总结

在典型的工业控制系统中,各组件协同工作:

  1. 现场层: 传感器和执行器直接与物理过程交互。
  2. 控制层: PLC、RTU 和 DCS 控制器执行逻辑控制,采集现场数据。
  3. 监控层: SCADA 系统负责远程监控和数据采集,HMI 提供可视化操作界面。
  4. 网络层: 各层之间通过工业以太网或专用通信协议进行数据交换。
ICS 层级关系 监控层 控制层 现场层 网络层