跳至主要内容

Blink Color 闪烁颜色

根据布尔条件在 Blink ON 与 Blink OFF 两种外观之间切换,用于报警和警示状态提示。启用 FALSE 后,条件为假时应用 Condition FALSE 静止外观。

颜色文档修订:2026-10-21
根据布尔条件在 Blink ON 与 Blink OFF 两种外观之间切换,用于报警和警示状态提示。启用 FALSE 后,条件为假时应用 Condition FALSE 静止外观。

Blink Color 属于 Visual States,可控制填充、边框和可见性。条件为真且 TRUE 已启用时,在 Blink ON 与 Blink OFF 之间切换;条件为假且 FALSE 已启用时,应用 Condition FALSE。Blink Color 不提供闪烁间隔配置。常规运行和停止指示可使用 State Color,按数值分段显示可使用 Range Color。

将 Blink Color 拖到目标组件,按下列字段配置。示例 Condition 在报警位为真时触发闪烁。

  • Behavior Name 行为名称:填写可识别的行为名称(组件名为只读,自动带出)。
  • Setup Script:可选。在这里读标签、定义变量、做中间计算,供下面的 Condition 使用。
  • Condition:返回 true / false 的表达式,可直接填写 ReadTagBoolean("PLC_LINE01.PUMP01.ALARM", false),或引用 Setup Script 中的布尔变量。
  • Action / Apply result:TRUE 默认启用;FALSE 默认关闭。需要报警解除后的静止外观时,启用 FALSE 并配置 Condition FALSE。
  • 输出通道(Output Channels):可独立勾选 Fill Color 填充色、Border Color 边框色、Visibility 显示/隐藏,三者按需组合。
  • 每个勾选的通道按三列配置:Blink ON 闪烁开、Blink OFF 闪烁关、Condition FALSE 条件为假;填充与边框选颜色,Visibility 选 visible/hidden。
  • Quality Override:启用 Follow data quality (border / hide) 后配置 Good、Bad;需要质量异常时隐藏对象,可启用 Hide when quality is bad。
JavaScriptJavaScript
// Setup Script
var alarm = ReadTagBoolean("PLC_LINE01.PUMP01.ALARM", false);

// Condition
alarm;

适合需要醒目提示的二值状态。

  • 报警灯:报警位为真时填充在红/暗红之间闪烁,复位后停在静止灰色。
  • 运行/警示块:设备处于异常或待处理状态时块体闪烁,正常时保持常亮静止色。

配置时检查以下边界:

  • Condition 必须返回布尔值。固定 Tag 名称应作为 ReadTagBoolean 的参数;名称字符串本身不是报警状态。
  • Blink Color 没有 Blink Interval 或速度字段。
  • Condition FALSE 只有在 FALSE 已启用时生效。报警解除后显示灰色,需要同时启用 FALSE、Fill color 并设置静止颜色。
  • Quality Override 表达数据质量。质量正常时,显式配置的 Border color 优先于 Good 边框色;质量异常时按质量规则恢复基础外观并应用 Bad 边框或隐藏。

再次点击图片或按 Esc 关闭