找回密码
 注册
Simdroid-非首页
查看: 1241|回复: 9

[其他] VI 点评 (New)

[复制链接]
发表于 2007-3-15 13:28:45 | 显示全部楼层 |阅读模式 来自 上海
打算花一些时间来点评会员们编的程序,目的是帮助大家理解LabVIEW应该怎样编程比较好, 决无表扬或批评某人编程水平之意。 以下是此活动的原则:

(1)只是点评,不是替你编程序.
(2)只挑典型,不是来者不拒。 只有那些我觉得对大多数人来说有意义的才会点评。
(3)对事不对人。 大家讨论的时候是针对某段程序,而不是针对某个ID.  
(4)被点评程序采取自愿原则。只有你主动要求点评,其他会员才可以点评。

总之,一切为了提高。。。。。

愿意者请把你的程序附上来。 为了避免太多无用信息,请大家不要会没有意义的贴,比如“顶”之类。

[ 本帖最后由 ilabview 于 2007-3-16 23:28 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-3-16 23:15:54 | 显示全部楼层 来自 上海

Case 1: While Loop, Event Structure, Express VI...

Simdroid开发平台
修改前VI: (8.2); (8.0)


修改后VI: (8.2); (8.0)


点评意见: 进行中 (欢迎大家讨论)

202cc的评论

关于第一个程序
1、在Loop外使用Event,可能导致程序崩溃,应避免使用
2、尽量避免使用Stop来退出程序,这等同于按下Abort execution。尤其I/O操作存在于一个不能退出的Loop时,可能导致I/O错误,比如程序中的保存文件操作,尽管在这里不会出错
3、Event里在文件不存在情况下提示出错,程序设计应考虑到这一点
第二个程序看截图差不多了,应该是理想的方案了。while+case+event+shift register可以组成状态机,很实用


[ 本帖最后由 ilabview 于 2007-4-19 20:29 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-3-20 13:11:19 | 显示全部楼层 来自 黑龙江哈尔滨
我的LV8.2打不开第二个程序,又要更新了...建议版主将程序转为低版本可以吸引更多朋友加入讨论:)
关于第一个程序
1、在Loop外使用Event,可能导致程序崩溃,应避免使用
2、尽量避免使用Stop来退出程序,这等同于按下Abort execution。尤其I/O操作存在于一个不能退出的Loop时,可能导致I/O错误,比如程序中的保存文件操作,尽管在这里不会出错
3、Event里在文件不存在情况下提示出错,程序设计应考虑到这一点
第二个程序看截图差不多了,应该是理想的方案了。while+case+event+shift register可以组成状态机,很实用


原帖由 ilabview 于 2007-3-16 23:15 发表
修改前VI (8.2): 114525
114530

修改后VI (8.2):114526
114531

点评意见: 进行中 (欢迎大家讨论)


ilabview答: 已经存为8.0, 谢谢。

[ 本帖最后由 ilabview 于 2007-3-20 14:10 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-3-22 11:45:22 | 显示全部楼层 来自 上海

Case 2: State Machine

修改前VI:  




修改后VI:  



[ 本帖最后由 ilabview 于 2007-3-22 11:51 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-3-22 16:58:50 | 显示全部楼层 来自 江苏苏州
上穿一个State Machine 模版,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2007-4-9 18:28:40 | 显示全部楼层 来自 湖南长沙

我自己写的毕业设计的程序主要部分!

我自己写的毕业设计的程序主要部分!帮忙看下
1.要从PCI卡中采集数据 和前期数据的滤波部分没做
2.后面的报表自动生成自己还没搞懂
3.相关函数和 互相关谱 等 应该做错了 可以等采集数据的时候该
老师都说我的界面太差了!(虽然他不会LavVIEW!!)
兄弟    帮忙改改 给些建议也可以 谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-4-19 11:25:58 | 显示全部楼层 来自 上海

回复 #2 ilabview 的帖子

请问用什么推出程序比较好呢?

答:让程序自然运行完而不是中止。如修改后的VI.  - ilabview

2、尽量避免使用Stop来退出程序,这等同于按下Abort execution。尤其I/O操作存在于一个不能退出的Loop时,可能导致I/O错误,比如程序中的保存文件操作,尽管在这里不会出错

[ 本帖最后由 ilabview 于 2007-4-19 20:31 编辑 ]

评分

1

查看全部评分

发表于 2008-3-11 00:42:26 | 显示全部楼层 来自 天津

回复 1# 的帖子

帮忙给看下,谢谢。总是出现溢出的错误。希望给个建议谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2008-3-22 11:37:46 | 显示全部楼层 来自 北京
这个活动好!
回复 不支持

使用道具 举报

发表于 2008-5-9 15:12:35 | 显示全部楼层 来自 黑龙江大庆
:handshake 看了下,说的不错。。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 02:51 , Processed in 0.160957 second(s), 21 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表