NumericDisplay
SinksNumericDisplay 方块提供了一个数字液晶(LCD)风格的读数显示屏,用于实时展示仿真中的数值。它读取输入值,并根据可配置的小数精度以及可选的最值追踪功能进行显示。
这是一个“接收端”(Sink)方块,意味着它接收测量数据但不向后传递。极大数值()和极小数值()会自动转为科学计数法显示(例如 1.23e+06)。文本字号会根据方块在画布上的尺寸自适应缩放。
数学模型
该方块实现了一个用于显示的恒等映射:
其中:
- 为方块上显示的数值
- 为输入端口接收到的数值
输入与输出
| Direction | ID | Label | 类型 | Status |
|---|---|---|---|---|
| → In | in |
Input | number | Required |
参数
| 参数 | Label | 类型 | 默认值 | 描述 |
|---|---|---|---|---|
precision |
Precision | number | 2 |
|
showMinMax |
Show Min/Max | boolean | false |
使用示例
精度调整
以 4 位小数显示常数 Pi:
Constant (value: 3.1415926) → NumericDisplay (precision: 4)
信号监控
跟踪传感器信号的动态范围:
Sensor → NumericDisplay (showMinMax: true)说明与最佳实践
- LCD 质感: 经典的黑底绿字数字仪器外观。
- 自动格式化: 遇到极端数值时自动切换为科学计数法。
- 最值重置: 停止并重新开始仿真时,最小/最大值记录会自动重置。
- 无输入连接: 未连接信号线时,默认显示 "0.00"(取决于
precision设置)。 - 确定性输入: 该方块仅从
in端口读取输入。
相关模块
- Constant: 提供用于测试显示的固定数值
- SignalGenerator: 查看实时信号波形
- uPlotDisplay: 随时间绘制信号曲线(图形化显示)
- Gauge: 模拟指针表盘