本 VI 实现固定点数、周期采集、滚动显示功能,支持用户自定义缓存点数(默认 100,可任意修改),自动保留最新 N 组数据,X 轴时间坐标随采样实时更新,波形平滑滚动。采用数组裁剪 + 动态时间轴生成,内存占用恒定、界面流畅、适配各类传感器采集与上位机监控。

各 VI 功能说明
While 循环:程序主框架,持续采集、处理、刷新波形,支持停止按钮退出。
等待 (ms):设置采样周期(默认 300ms),保证时间轴精度。
采样点数量常量 N:可自由修改(如 50、100、200、500),决定缓存与显示的最新数据条数。
ReadTemp VI:周期采集单路温度 / 模拟量数据。
数组插入:将新数据添加到数组尾部。
数组裁剪 / 删除旧数据:当数组长度 > N 时,删除最早数据,只保留最新 N 条。
移位寄存器:保存历史数据数组,实现循环间数据传递。
X 轴时间生成:根据 N 与周期自动计算时间轴,随数据更新刷新。
波形图:显示最新 N 点曲线,X 轴为动态时间,Y 轴为采集值。
停止按钮:安全退出程序。
使用场合
特点
使用注意事项
与类似功能对比
表格
方案 | 本 VI(可配置 N 点滚动) | 普通图表(无限缓存) |
显示点数 | 固定可配置 | 无限增长 |
时间轴 | 动态跟随刷新 | 不刷新 / 漂移 |
内存占用 | 极低且固定 | 越来越高 |
工程实用性 | 最优 | 差 |
实际应用案例
某实验台采用 PXI-6221 采集传感器信号,将 N 设为100,周期 300ms,界面只显示最新 100 点曲线,时间轴自动更新,用于监控设备运行稳定性;如需更长波形,直接将 N 改为200即可,无需重构程序,广泛用于调试、验收、日常监控。