Range Color 读取一个数值,把它落入预设 Limits 的区间,再根据区间选择颜色、边框和显隐状态。
- 适合连续值
- 适合低、中、高、危险等区间
- 默认 4 个分割点形成 5 个区间
Range Color 把一个数值拆成多个区间,用颜色、边框或显隐表达当前区间。
Range Color 把一个数值拆成多个区间,用颜色、边框或显隐表达当前区间。
Range Color 读取一个数值,把它落入预设 Limits 的区间,再根据区间选择颜色、边框和显隐状态。
Rule 返回数值;Limits 是区间分割点;Fill Colors、Stroke Colors、Visible States 分别决定每个区间的填充、边框和显隐。
Limits 按从小到大排列。4 个分割点会形成 5 个区间:小于第一个分割点、第 1 到第 2 区间、第 2 到第 3 区间、第 3 到第 4 区间、大于等于最后一个分割点。颜色数量应与区间数量对应。
Rule 通常读取模拟量 Tag。Limits 使用从低到高的数值。
var value = ReadTagDouble("<device-code>.<temperature-tag>", 0);
value
Limits = 20, 40, 60, 80 先确认数值单位和量程,再确定区间边界。边界写完后,再设置每个区间的颜色和显隐。
温度、压力、负载、液位等连续值适合 Range。固定状态码使用 Discrete Color;复杂优先级状态使用 Multi-State Color。