它是什么、用来做什么
Range Color(范围颜色)属于 Visual States 行为,用于把一个数值映射成颜色区间。配置 4 个阈值后,运行时会分成 5 段,数值落在哪一段,组件就用这一段对应的颜色(以及可选的边框、显示/隐藏)。最适合连续的模拟量:温度、压力、负载、设备运行的模拟状态等。如果只是真/假两态,请用 State Color;如果是固定的离散状态列表,用 Discrete Color。编辑器窗口标题为 Color Range Editor。
Range Color(范围颜色)属于 Visual States 行为,用于把一个数值映射成颜色区间。配置 4 个阈值后,运行时会分成 5 段,数值落在哪一段,组件就用这一段对应的颜色(以及可选的边框、显示/隐藏)。最适合连续的模拟量:温度、压力、负载、设备运行的模拟状态等。如果只是真/假两态,请用 State Color;如果是固定的离散状态列表,用 Discrete Color。编辑器窗口标题为 Color Range Editor。
Range Color(范围颜色)属于 Visual States 行为,用于把一个数值映射成颜色区间。配置 4 个阈值后,运行时会分成 5 段,数值落在哪一段,组件就用这一段对应的颜色(以及可选的边框、显示/隐藏)。最适合连续的模拟量:温度、压力、负载、设备运行的模拟状态等。如果只是真/假两态,请用 State Color;如果是固定的离散状态列表,用 Discrete Color。编辑器窗口标题为 Color Range Editor。
在组件上添加 Range Color 行为后,打开编辑器,按这些字段填写:
// Setup Script
var temp = ReadTagDouble("Device.TEMP", 0.0);
// Condition(返回一个数字用于分段)
temp
当连续数值需要用颜色直观表达所属档位时使用。两个常见场景:
几个要注意的地方:
用 4 个阈值把数值分成 5 段,每段配一种填充/边框颜色或显隐。