csxcs366的博客--LABVIEW CVI
LABVIEW 编程
首页
|
博客
|
辞典
|
论坛
csxcs_366的首页
|
个人相册
|
帮助
|
RSS
|
登陆
2008-08-13 19:23:32 | 网友问答------无边框进度条、文件对话框等
一、关于如何制作无边框对话框
进度条1是利用LV进度条自定义实现的。
存储后就可以制作出无边框的进度条了。
二、
关于错误发生于 Open File+:File Dialog
用Read From Spreadsheet File.vi读取电子表格文件,会出现"选择需读取文件"的对话框.
如果操作中没有选择文件,而点击了取消,则会出现:
"错误发生于 Open File+:File Dialog"
可能原因
labview:用户取消了操作
请问这个错误怎么处理?
谢谢!
根本原因是 READ FILE内部有个错误处理对话框,选择的是CONTINUE AND STOP
跟踪这个VI,就可以找到它。
这里的错误对话框选择NO DIALOG,就可以消除错误。
需要说明的是这是的内部VI,是锁定的,CTRL+M就可以修改它,不过建议还是不要这样做。
如果不指定文件名,可以自己调用一个文件对话框,如果取消,不再执行文件读操作就可以了。
三、
关于 graph
采集数据选用 chart实时显示,并且用 写入电子表格文件 保存数据.
分析数据时用 读取电子表格文件 打开保存数据,并用graph显示.
(因为要用到游标的功能,所以选用graph.)
波形图的横坐标为时间,目的是想实现从0到3600范围的自动调整.
可是程序出现的问题是波形图中的曲线总是出现在横坐标的0到15这个范围内.
这是什么原因,怎么办?
估计是您只给定了数组,而没有指定时间间隔,波形是由T0,DT和Y数组组成了
不同的时间间隔显示是不同的,不指定,X坐标显示的是数组的索引号
四、
我需要画一个函数的曲线,用for循环来实现,x的值从1到40,我开始设置x从1到40能画出图形,步进为1,但图形略显不平滑,我想把步进改小些,于是设置N值为4000,i值除以了100,再做for循环,结果显示的曲线反而更加不平滑了,呈阶梯状。请问怎么回事,如何才能使曲线更平滑???
不是特别清楚,如果你是用I/100做为输入,假如用的商的话,当I小于100时,商=0,也就是100次循环得到同一个结果,那显示0-100时,肯定是平行直线,4000/100=40,实际你画的40条阶梯线,100次,你的数据才变化一次,自然是阶梯了。
要想平缓,关键是要增加点数,如果你只有40个数据,可以考虑插补或者曲线拟合
五、我用的是TDMS VIEWER,好象没有NO DIALOG
跟踪一下TDMS VIEWER
可以看出,当未指定路径时,弹出的是文件通用对话框,所以取消出现的错误是文件对话框发出的警告。
当通用对话框选择取消时,错误端子出现43号错误
一个好的程序,是不应该采用不输入路径的方式的,如果我们想用FILE DAILOG,应该程序自己调用,这样我们就可以检测是否用户取消了选择,如果取消,则取消后续的文件操作。
评论 (
5
) | 阅读(591)
上一篇
下一篇
以下网友评论只代表其个人观点,不代表本网站的观点或立场
数据加载中......
称 呼:
*
验 证 码:
看不清楚?
*
评论内容:
(在使用IE浏览器下,如果系统长时间没有响应,您可以刷新页面,然后按ctrl+v将评论内容复制回来!)