← 返回首页

平静的 HMI 配色方案:为什么灰色胜出

阅读时间 9 分钟 · 2026 年 8 月更新 · 实践指南

走进一间建于 1990 年代末的控制室,屏幕往往像一棵圣诞树:红色的泵、绿色的电机、蓝色的储罐、黄色的管道、渐变按钮、投影阴影、照片级的 3D 容器。设计阶段有人问过“泵应该是什么颜色?”,而答案来自个人偏好,而不是系统规则。

结果是一块布满颜色的屏幕,而颜色不再有任何含义。当所有东西都五颜六色时,操作员的眼睛无法分辨哪个红色对象正在报警,哪个只是被涂成了红色。这正是长期报警疲劳、漏看事件背后的现象,也是 ISA-101 那场漫长讨论的起点,讨论的结论是:从灰色开始,每一种颜色都要有理由才能使用。

1. 颜色的两条规则

ISA-101 的颜色理念可以浓缩为两条规则:

  1. 颜色表示状态,而不是身份。泵之所以是泵,靠的是形状,而不是因为它是蓝色的。同一条产线上的两台泵应画得完全一样——只有状态不同。
  2. 饱和色只留给异常工况和操作员引起的状态变化。全饱和的红、橙、黄、蓝是一笔有限的预算。如果把它们花在装饰上,报警就无色可用了。

2. 标准配色方案

表面(屏幕的大部分)

HMI 背景#C8C8C8
白色面板#FFFFFF
卡片#EFEEEC
边框#D7D6D2

报警优先级

P1 紧急#D32F2F
P2 高#F57C00
P3 中#FBC02D
P4 低#1976D2

设备状态

运行#2E7D32
停止#9E9E9E
禁用#616161
无反馈#FBC02D
手动#1976D2

就这些。总共十二种颜色,一半是灰色。每一块现代 ISA-101 画面都在这套配色之内。当你看到一块违反它的画面,通常可以把问题追溯到项目最早的决定——而且通常可以预见,操作员已经学会忽略至少一种“重要”颜色,因为它在别处被当作装饰用过了。

3. 灰色为什么有效

灰色有效,是因为它不会和报警颜色争抢注意力。视网膜的注意力预算有限——被注意到的,是与周围不同的东西。灰色海洋上的一个红色 P1 指示会立刻跳出来。同一个指示放在糖果色的画面上,只是又一个彩色元素,在统计上与一个装饰性的红色标签没有区别。

平静的 HMI 并不好看。它们看起来像仪表盘——这正是重点。

这同样适用于图形:去掉 3D 斜角、渐变、投影阴影和高光反射。扁平的 2D 在每一项可用性研究中都胜出,因为操作员的模式识别不必额外费力,从照片级装饰中提取抽象信息。

4. 色盲与对比度

约 8% 的男性和 0.5% 的女性有某种形式的红绿色觉缺陷。如果报警只靠红与绿来传达优先级,就把相当一部分操作员排除在外了。

解决办法不是改颜色——工程师默认红色代表紧急——而是增加冗余编码:

5. 反模式

装饰性颜色

“锅炉是热的,所以把它画成橙色。”不行。锅炉是灰色的;它的温度显示在超出范围时才使用状态颜色。给设备本身上色,只会训练操作员忽略真正重要的颜色信号。

渐变和玻璃质感按钮

渐变把颜色信息浪费在许多色阶上,而这些色阶没有任何含义。它们也不耐看——2008 年看起来“现代”的东西,到 2024 年已经过时。纯色填充不会过时。

永久闪烁

动画是稀缺资源。闪烁的元素应该表示“新报警,需要确认”。确认之后,报警变为常亮(仍是红色),但停止闪烁。永久闪烁几小时内就会退化为背景噪音。

给正常数据上色

“流量用蓝色显示,温度用红色显示。”这会与报警含义冲突。正常的数值读数使用中性灰色,只有当数值超出正常运行范围时才切换为状态颜色。

3D 容器与照片级写实

带镀铬高光的透视渲染储罐在销售演示中很抢眼,而研究表明它会让操作员的扫视速度降低 20–30%。使用扁平的 2D——大脑对简单形状的模式匹配更快。

6. 综合起来:“改造前/改造后”示例

想象一块有三台泵的画面。“改造前”的版本使用 WinCC ME 默认库的图形:

操作员看到的是:一块彩色画面,其中有一个元素在闪烁。哪个元素?眼睛得在蓝 / 红 / 白 / 渐变之间搜寻一圈,才能落到报警的那台泵上。

使用平静配色的“改造后”版本:

现在报警的泵一眼就能看到。眼睛不需要搜寻。这就是平静 HMI 的意义所在。

7. 在符号编辑器 (Symbol Builder) 中使用这套配色

上面的十二种颜色就是符号编辑器的内置色板:设备本体用中性灰绘制,只在状态机需要的地方应用状态或报警颜色。发布到社区库的符号在获得符合 ISA-101 标记之前,会自动检查配色和线宽,所以你在 Explore 页面上找到的符号已经遵守这条规则。你仍然可以把灰色调亮或调暗,或者按客户的企业风格调整报警色相(在合理范围内——保持可区分),并决定位号是直接画进符号里,还是作为独立文本对象叠加在上面。

在真实符号上试试。编辑器免费使用,无需注册。用灰色画一台泵,加一个红色 P1 标记,看看只需多少颜色就能让报警一眼可见。

打开符号编辑器 → 浏览社区符号 →

8. 延伸阅读