BlockWerk 文档
⏲️

Gauge

Sinks

Gauge 方块渲染一个带有旋转指针的模拟半圆形仪表盘,用于显示所接入信号相对于用户定义的最大/最小量程的瞬时值。填充圆弧随数值成比例伸展,指针在 −90°(最小值)至 +90°(最大值)之间摆动,使用户能够瞬间直观地感知信号处于其工作区间的具体位置。

该方块非常适用于监测变化较为缓慢的过程变量——例如温度、压力、流量或任何具有明确工程量程的物理信号——在这些场景中,一目了然的直观扫视往往比精细的纯数字读数更具实用价值。

在 BlockWerk 中仿真

浏览器即开即用的交互式仿真环境 — 无需安装,由 WebAssembly 强力驱动。

在 BlockWerk 中仿真 →

输入与输出

Direction ID Label 类型 Status
→ In in Input number Required

参数

参数 Label 类型 默认值 描述
minValue Min Value number 0
maxValue Max Value number 100
units Units string

使用示例

监测反应釜温度

TemperatureSensor → Gauge

将 minValue 设置为 0,maxValue 设置为 200,units 设置为 "°C",即可动态观察反应容器温度在其安全运行区间内的变化。

显示归一化 PID 误差

Abs → Gauge

将 minValue 设置为 0,maxValue 设置为 1,并将 units 设为 "",即可快速跟踪控制回路的绝对归一化误差。

说明与最佳实践

  • 纯接收端(Sink):Gauge 方块没有输出端口。它属于终端可视化方块,不能在信号链路中间级联。
  • 数值截断:超出 [minValue, maxValue] 范围的输入值会被限制在极值处;指针不会越过两端的机械止动位,因此超出量程与刚好处于极值在视觉上是无法区分的。
  • 中心读数格式:表盘中心显示的数字在每个仿真步长都会刷新,但无论信号内部精度如何,均固定显示一位小数。

相关模块

  • Display:具有可配置精度、格式与历史记录的数字文本读数方块——当需要精确数值或仿真后统计数据时使用。
  • SevenSegment:LED 风格的整数/小数显示屏——当需要硬件面板风格而非模拟指针表盘时选用。