labview 2010 的几个小问题

1,chart X轴的时间坐标0点能不能一直保存在曲线上 ,然后后面的采样时间依次显示呢?如:X轴: 0 1 2 3 4 5。。。。。后面越压所坐标轴越紧~
2,一个信号采集过来,显示控件是曲线,我想把采样时间和一些输入数据保存在excel表格里,该如何操作?还有一个不同步的问题,因为我发现我用for while采集了数据,结果曲线半天不显示(等循环完毕才显示)能不能做到两者同步呢?
3,想用chart 导出数据至excel这个方法,结果发现时间是1904年的,能不能导出后变成当前时间?
4,我想查询保存之后的数据,在不用数据库的前提下能不能实现?how?
欢迎大侠不吝指教,有帮助的能多加分!
socoolbobo@163.com
thanks ~~!
查询部分能不能说的清楚一些

1.波形图中想实现这个功能,只要改变X坐标轴的显示格式和波形图标的扫描方式|:右击波形图控件选择“属性”,进行设置;波形图表中,数据会刷新绘制显示,第一次显示的点第二次就被新的数据点覆盖不见了。这种情况下,可以利用while循环,配合移位寄存器与数组插入来实现,把新的数据点插入到旧的数据点之后再一起送往控件显示,只要你送的数据点为波形数据(含时间信息),则x轴会自动压缩的。
2.首先,如果你采集到的数据只有波形幅值信息而没有时间信息的话,那么你先要将其转换为波形数据。假设你的数据已经有时间信息的情况下,你可以利用提取“波形属性”这个vi来处理,它可以将波形和时间分离,幅值为一维数组,不过分离出的时间可能为t0和dt两个标量,这个时候,你需要根据波形数据的大小自己将它扩展为数组。比如:波形中有10个数据,t0为0,dt为0.1,那么你可以利用循环,将时间信息循环计算10次,得到一个时间数组[0,0.1,0.2,……0.9],然后将波形的幅值数据数组和时间数组重新捆绑后,利用“写入电子表格”vi即可。
这个问题其实可以不这么复杂,如果你保存的是波形文件(用“写入波形文件”vi)的话,直接用“导出波形至文本文件”vi即可。这个vi将波形数据按时间和幅值数据的顺序保存到了txt文件中,第一列为时间,然后为数据。要知道,txt文件和excel文件对于Labview来说是一样一样的。
同步显示问题只要把你的显示控件在程序框图中放入循环体中就可以了。这样每循环一次就会显示一次曲线,如果你的循环周期比较短,显示在肉眼看几乎就是同步的了(因为毕竟每次显示的都是一组数据)。更严谨的同步显示估计是单点采集方式吧。但是那是采集设置的问题,就显示的同步来说,只需放入循环内就可以了。
3.导出时间为1904这是因为你的波形数据在处理时为使用当前时间作为起始时间。用“获取当前时间”vi可以解决这个问题。不过我记得好像得到的当前时间需要转换下格式。然后用“创建波形”vi将你的波形数据重新生成一个就可以了。
4.如果想通用些的,就保存成txt(excel)的数据格式,但这种格式在数据点较多时会很大,打开也很慢,并且这种格式保存速度慢,如果你的程序对数据采集速度保存速度有要求的话,要慎重。更多的是dat格式或者wave格式,还有tdm和tdms。这些格式保存速度快,数据以二进制格式保存,文件小。但是打开方式却不通用了,一般仅供labview自己打开,不过可以通过labview中的数据转换的vi来将其在事后(即全部采集完成后,这样不影响实时性)转换为txt格式文件,以供查看。
希望对你有帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-16
1. 可以!通过改属性节点就可以实现了。
2. 2010支持直接右键显示控件,导出到excel。
3. 这个同步当然可以。这个是你对数据流不理解了,for/while循环,你把控件放在外面,当然只有在循环结束以后,数据才流到控件那里显示,实时显示,你就把控件放到循环里面,每次循环都会更新一次,你看到的就是渐变的曲线了。实现方法,用移位寄存器+连接数组实现。如果不会,发邮件我索取vi。
4.波形文件由3个成分组成,t0,dt,Y,你生成波形的时候,通过簇来设置一下t0,写入当前时间就可以了,否则默认就是1904年这个初始日期,labview认定的初始日期是1904年。
5. 当然可以,但是你总需要有文件去存储这些数据的,可以txt,可以xls~都随意。只是查询的时候,读取出来然后搜索。数据量不大的前提下,ok的~ 如还有不清楚,你补充 我回答~
第2个回答  2010-12-15
1、改变x轴的数据格式
2、有专门的写入函数,你可以先把信号分离,然后分别保存;放在循环体中就行
3、将系统当前时间写入在导出数据;
4、看你保存成什么格式了,可以直接用相关软件打开,至少可以用记事本的!
第3个回答  2010-12-17
可能原因
1:你的循环外的那个配置VI是在漂浮状态,把它拖曳一下,让后面的黑色阴影消失

2:可能你的While循环开了自动索引

从情况来看,可能是原因1

学生关于LABVIEW2010的几个小问题。急!!!
1. 你需要给波形图表输入二维数组才能转置。标量、一维数组没有“转置”无意义,LabVIEW自动给把这菜单项“禁用并变灰”了。2. LabVIEW连线的样式和颜色代表了特定的数据类型,蓝色是各种整型数据,橙色是各种浮点型数据。从数值常量或输入控件的右键菜单“表示法”里面选不同的数据类型就可以看出来了。3...

labview 2010 的几个小问题
1.波形图中想实现这个功能,只要改变X坐标轴的显示格式和波形图标的扫描方式|:右击波形图控件选择“属性”,进行设置;波形图表中,数据会刷新绘制显示,第一次显示的点第二次就被新的数据点覆盖不见了。这种情况下,可以利用while循环,配合移位寄存器与数组插入来实现,把新的数据点插入到旧的数据点之...

labview2010,自己写了个小程序,通过调用数据采集卡7422a的dll来发出...
错误1097:调用库函数节点调用的外部节点中出现一个意外 引发这个错误只有一个原因,参数不对,没有其它可能 你看看它提供的函数原型是什么,再一一设置参数类型

为什么我的LABVIEW2010程序面板里,视觉与运动下面是这样的?为什么不全...
下载文件:VASAugust2010.zip|从你的截图上来看,你应该是只安装了VDM(Vision Development Module),没安装VAS(Vision Acquisition Software)。VDM里的函数侧重采集后的工作,包括视频图像的存储读取,机器视觉对图像的处理等功能;VAS侧重视频采集,里面包含各种视频采集设备的驱动,和采集视频图像的函数。下图...

装了labview2010和dsc2010模块, 右击,打开新建I\/O服务器, 但是里面...
看NI OPC servervs runtime有没有启动,一般开机自动启动。Clinent端是否正常。无法问题反复安装\/max重置,不行 我的是上述都正常,但还是 “无可用I\/O服务器类型”(labview项目添加I\/O时)打开所有I\/O服务,在我的电脑,管理,服务:所有的,如果有不能开启的,看属性关联,一个一个开启,就OK拉...

labview2010,程序中的一个布尔控件"OK Button",为何一开始运行就自动变...
应该是你的程序在初始化部分利用这个控件的属性将其禁用了吧。第一种情况:看看你的程序中有没有如下图所示的代码:这个属性“禁用”就是用来设置按钮的禁用状态的,0表示启用,1表示禁用但是按钮不变灰,2表示禁用且按钮变灰。如果程序中有的话,把2改成0即可。第二种情况:你的这个按钮已经通过右键...

启动LabVIEW2010的时候出现这样的问题,之前是装了NI的Multisim的,然后...
可能是删除MultiSIM的时候不小心一起删掉了LabVIEW的一些文件。正好,直接装LabVIEW 2012吧!

labview 2010 web发布工具 发布vi后,本机上网页能显示,但是在别的电...
在发布vi的时候,第一步是让选择控制的方式,可以只查看不需要控制,可以控制等等。我当时也遇到了这个问题,修正方法就是把那个选项勾选了。另外,在另一台电脑上打开网页输入正确的地址后,需要等待一会儿。

我电脑安装的labview2010版本,不知道能否正常运行。labview2010和labview...
LabVIEW2010是不带labview 8.0的Run-Time Engine的,最低只支持到8.6.1,可以从MAX(Measurement & Automation Explorer,安装完LabVIEW2010之后在桌面上有快捷方式 ,或者到 开始菜单》所有程序》National Instruments 下找到)的 “软件” 中找到,见下图。如果想让程序正常运行,可以安装一个labview 8....

labview出现5分钟到期的提示,该怎么解决
1,下载“Labview2010注册机”很好下,下载后解压目录如下 2,我上面标出来的那个,打开,然后分别生成注册文件到C盘安装路径,(或者别的地方也行,但是桌面不行,会提示出错)具体如下图所示,记着红色标出来这六个挨个生成。3,最后一步就是导入了,用“NI许可证管理器”(能找到吧?开始-程序-...

相似回答