labview波形图标时间坐标的问题

我把一个采好样的数组连接到波形图,想得到一个正弦曲线,横坐标选择了绝对时间,但显示出来的是1904年1月4号,而且时间过得特别快,一分钟跟现实一秒钟差不多,选择相对时间也... 我把一个采好样的数组连接到波形图,想得到一个正弦曲线,横坐标选择了绝对时间,但显示出来的是1904年1月4号,而且时间过得特别快,一分钟跟现实一秒钟差不多,选择相对时间也是这样,这是什么原因,怎么设置才能正确显示时间? 展开
 我来答
banshouren4077
2012-11-07 · TA获得超过1995个赞
知道小有建树答主
回答量:818
采纳率:0%
帮助的人:1087万
展开全部
出现这种情况其实很常见。因为你就没准备好数据和设置好波形图控件。

你直接把数组连接到了波形图,还把横轴设置成了时间。这样,LabVIEW没有数据的采样时刻信息,只能用默认设置显示时间。默认就是每个点1秒,日期起点是1904年1月1日。

你应该使用“波形”数据类型,在其中包含t0、dt和Y数组。这样,波形图控件就可以显示出你使用的采样起点和采样间隔。t0可以是“时间标识”数据类型,包含了时间和日期,设置好后就可以用绝对时间正确显示。
如果只是从采样开始计算的秒数,可以使用相对时间,在属性中X轴显示格式设置不显示日期。dt要计算到秒为单位的数值。然后还能设置秒小数部分显示的位数。找找吧,属性项目挺丰富的。
粤琛非z
2012-11-07 · TA获得超过1564个赞
知道小有建树答主
回答量:866
采纳率:100%
帮助的人:611万
展开全部
用你的数组加上当前时间再加上数据点间的时间间隔,使用编程->波形选板里的创建波形,将上述三者合成一个波形簇,放到波形图表里显示就好了,时间的格式通过设置波形图表里的属性->显示格式->时间(x轴)来自定义;
如果原来就是波形而不是数组,就先用波形选板里的获取波形成分拆分波形,再加入当先时间就好了;
当前时间通过编程->定时选板->获取日期/时间来获得。
更多追问追答
追问
你好,我需要把数组的数据从串口同步输出,用的是for循环和一个计算得到的延迟来实现,但是当频率升高时,程序的运行速度会变慢,实际输出的频率远远低于我所需要的频率,请问这是怎么回事
追答
这个可能的原因就多了,每次发送的数据有多少,串口的速率会不会成为瓶颈?计算得到的延时是不是太长,是不是在for的每次循环里都初始化了一次visa或者是mscomm控件?这些都会导致不必要的等待时间。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式