3. FMCS 系统基础
厂务监控系统(FMCS,Facility Monitoring and Control System)是半导体工厂自动化运行的中枢神经系统。在特气供应场景中,FMCS 负责将 GMS(气体监测系统)的浓度、压力、流量等数据统一采集,并执行远程切断、报警联动等控制逻辑。本章从定义、核心功能到软件架构,系统梳理 FMCS 的基础知识。
3.1 FMCS 定义
FMCS 是一套集成了传感器、控制器、网络通信与上位软件的分布式监控平台,用于对厂务设备(如特气柜、纯水系统、空调机组、电力系统)进行实时监视、控制与数据管理。在特气供应系统中,FMCS 与 GMS 的关系可概括为:
- 数据源:GMS 提供气体浓度、泄漏状态、钢瓶压力等原始信号。
- 执行层:FMCS 通过 PLC 输出数字量/模拟量指令,控制气动阀、紧急切断阀(ESD)等终端设备。
- 人机界面:操作员通过 FMCS 的 HMI 或上位机界面查看报警、趋势并下发指令。
要点:FMCS 不是单一产品,而是一个集成体系。在特气项目中,FMCS 通常需要与 GMS 的控制器(如独立的气体检测控制器)通过 Modbus TCP、OPC UA 或硬接线 IO 进行对接。
3.2 FMCS 核心功能
FMCS 在特气供应场景中主要承担以下四项核心功能:
| 功能模块 | 说明 | 特气应用示例 |
|---|---|---|
| 数据采集 | 从现场仪表、PLC、GMS 控制器读取实时数据 | 读取 SiH₄ 浓度 4-20mA 信号、钢瓶压力 0-10V 信号 |
| 远程控制 | 操作员在中控室远程启停设备或修改设定值 | 远程关闭特气柜气动阀、复位气体报警 |
| 报警管理 | 按优先级分类、记录、确认报警事件 | GMS 检测到 PH₃ 泄漏 → FMCS 弹出高优先级报警并触发声光 |
| 趋势分析 | 历史数据存储与曲线回放,用于故障诊断与优化 | 查看过去 24 小时特气柜内压力波动趋势 |
集成调试关键:在 FMCS 与 GMS 联调时,需逐点验证数据采集的精度(如 4-20mA 对应 0-100% LEL 是否线性)、远程控制的响应时间(通常要求 < 2 秒)、报警延迟(从 GMS 检测到 FMCS 显示不超过 5 秒)。
3.3 FMCS 软件架构
FMCS 的软件架构通常分为三层:现场控制层(PLC)、监控层(SCADA)和人机交互层(HMI)。下图展示了典型的三层架构及其在特气供应系统中的映射关系。
3.3.1 SCADA(监控与数据采集)
SCADA 是 FMCS 的上位核心软件,运行于中控室服务器。它负责:
- 数据采集:通过 OPC DA/UA、Modbus TCP 等协议轮询 PLC 寄存器,获取实时数据。
- 报警管理:定义报警优先级(如高/中/低)、报警死区、报警确认与屏蔽逻辑。
- 趋势记录:将历史数据存入实时数据库(如 PI System、InfluxDB),支持曲线回放。
- 远程控制:操作员通过 SCADA 画面下发写寄存器指令,经 PLC 执行。
3.3.2 PLC(可编程逻辑控制器)
PLC 是 FMCS 的现场控制核心,直接与传感器、执行器接口。在特气供应系统中,PLC 承担:
- IO 扫描:采集 4-20mA 模拟量(气体浓度)、数字量(阀门状态、ESD 信号)。
- 联锁逻辑:当 GMS 检测到泄漏浓度超过一级报警阈值时,PLC 自动触发关闭对应气柜的切断阀。
- 协议转换:将现场总线(如 DeviceNet、Profibus)数据转换为 SCADA 可识别的以太网协议。
调试注意:PLC 的扫描周期直接影响报警响应时间。在特气项目中,建议将气体报警相关 IO 的扫描周期设置为 ≤ 50 ms,并启用硬件中断输入(如快速输入模块)处理紧急切断信号。
3.3.3 HMI(人机界面)
HMI 通常部署在特气柜现场或中控室操作台,提供本地化的人机交互。典型功能包括:
- 实时状态显示:以图形化方式展示特气柜内各气路压力、流量、阀门开度。
- 报警指示:通过颜色变化(绿/黄/红)和闪烁提示当前报警状态。
- 本地操作:在 SCADA 通信中断时,操作员仍可通过 HMI 触摸屏手动开关阀门。
- 参数设定:修改报警阈值、延时时间等现场参数。
3.4 三层架构数据流示例
以下是一个典型的气体泄漏报警数据流,展示 SCADA、PLC、HMI 如何协同工作:
- GMS 传感器检测到 SiH₄ 浓度达到 5 ppm(一级报警阈值)。
- PLC 模拟量模块读取 4-20mA 信号,经内部逻辑判断后置位报警位。
- PLC 通过以太网将报警状态写入 SCADA 数据库,同时驱动本地 HMI 报警画面。
- SCADA 报警服务弹出报警窗口,记录时间戳,并触发声光报警器。
- 操作员确认报警后,通过 SCADA 画面点击“关闭气柜阀门”,指令经 PLC 输出至气动阀电磁阀。
集成验证点:在 FMCS 与 GMS 联调时,需逐项测试上述数据流的完整性与响应时间。建议使用信号发生器模拟 4-20mA 输入,配合秒表或 PLC 程序计时,确保从传感器信号变化到 SCADA 报警显示的总延迟不超过 3 秒。