主页
技术支持
使用一个波形创建强度图表
使用一个波形创建强度图表
更新 May 21, 2025
环境
环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。
软件
LabVIEW
如何将一个正弦波形分成多行波形数据并从中创建强度图表?
假设您已经生成了波形,首先您需要从波形数据中提取 Y 成分。您可以使用
获取波形成分
函数并在单击输出端子中心时选择
Y
来完成此操作。
在
获取波形成分
函数之后,在程序框图上放置一个 while 循环(
函数»编程»结构»While 循环
)。
将
获取波形成分
函数的输出连线到 while 循环的左边缘以创建隧道。
右键单击隧道并选择
替换为移位寄存器
。
在 while 循环中放置
删除数组元素
函数(
函数»编程»数组»删除数组元素
)。
将左边缘的移位寄存器连接到
删除数组元素
函数的数组输入,并将该函数的
已删除元素的数组子集
输出连接到右边缘的移位寄存器。
在 while 循环中放置两个
数值常量
(
函数 » 编程 » 数值 » 数值常量
)。首先将其中一个常量赋值为
0
,并将其连接到
删除数组元素
函数的索引输入端,然后将另一个数值常量赋值为所需的数组列长度的值,并将其连接到
删除数组元素
函数的长度输入端。
将
删除数组元素
函数的
已删除的部分子集
输出端子连接到 while 循环的右边缘以创建隧道。
右键单击刚刚创建的隧道,然后选择
隧道模式>>索引
。
在前面板上放置一个强度图表(
控件»新式»图形»强度图表
),并在框图中将索引隧道的输出连接到强度图表。
为了让while 循环在没有收到更多波形数据时停止,请在 while 循环中放置一个
数组大小函数
(
函数»编程»数组»数组大小
),并使用
等于?
函数(
函数»编程»比较»等于?
)来检查数组的剩余长度。
将
数组大小
函数的输入连线到
删除数组元素
函数的
已删除的部分子集
输出,并将
数组大小
函数的输出连线到
等于?
函数的
x
输入。
在 while 循环中放置一个新的
数字常量
,并将其赋值为
0
,然后将其连接到
等于?
函数的
y
输入。
将
等于?
函数的输出连接到
条件接线端
。
注意
:此图像是 LabVIEW 代码片段,其中包含可在项目中重复使用的 LabVIEW 代码。要使用代码片段,请右键单击图像,将其保存到计算机,然后将文件拖到 LabVIEW 图表上。
相关链接
Using the Waveform Data Type in LabVIEW
Intensity Graphs - LabVIEW Fundamentals
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful