tyfkey 发表于 2007-1-13 18:21:42

关于循环结构的优化或替代

现在我一个VI里面有好几个循环(因为状态检测与事件比较多)

所以老是遇到有时事件与状态能执行与检测到,有时有不行。。。

我想是各个循环运行时的速度导致的,看看你们有没有比较好的方法,比如对循环结构的优化或者用另一些结构方法来做。。。

有兴趣的的可以讨论一下,谢谢!

wdyjz 发表于 2007-1-13 20:08:00

拿出些实际的图来看,你这样说只能让大家觉得你程序有问题.
提出个具体的问题,大家可以帮你思考.

Jeff_z 发表于 2007-1-14 02:52:56

把你的问题具体传上来看看先

tyfkey 发表于 2007-1-14 10:56:18

今天打出全图来,才知道自己做得很乱啊。。都是边想边做的。。呵呵。见笑了!

晕死,用JPG的上传了好几下都说附件太大。。。看来本坛只能上传几十K的附件吧。

tyfkey 发表于 2007-1-14 10:57:38

图很差啊,你们双击进去看。

lgh269 发表于 2007-1-14 11:08:23

晕,还是王兄帮你看吧,:)

oneforlove 发表于 2007-1-15 13:23:30

头看晕了。太多了。没有头绪。王兄出马就解决了。

飞雨天 发表于 2007-1-15 13:43:31

嘿。。。
头晕中。。。。
兄弟加QQ,121889868,然后把vi传给我下,回去看看:)

gaolg2222 发表于 2007-1-15 14:45:57

呵呵

原来楼上是我的好友,:handshake well arranged and Good used

飞雨天 发表于 2007-1-15 16:14:21

回复 #9 gaolg2222 的帖子

嘿。。。。。原来是天兄:lol

tyfkey 发表于 2007-1-15 20:27:59

哎,公司上不了QQ啊。。
我的MSN是tyfkey@hotmail.com.cn

飞雨天 发表于 2007-1-15 20:47:02

实在不好意思,我没MSN,发我邮箱好了,我们共同探讨下!!:)
wangjinjian3_AT_163.com
(_AT_就是@,防止垃圾邮件扫描)

tyfkey 发表于 2007-1-19 12:11:55

VI发过去的话会很多没用的,因为要的驱动很多。需要在工控机上运行的。不好意思啊~!

飞雨天 发表于 2007-1-19 12:19:10

回复 #13 tyfkey 的帖子

呵呵,没什么!~~
而且我也不一定有耐心去看,这几天很烦躁的。
你可以在程序结构上入手,上次我在NI的网站上见到过几种常用的程序结构,但少保存了一种,可以自己去找找,我保存的在附件中,看看。。。

[ 本帖最后由 飞雨天 于 2007-1-19 12:21 编辑 ]

wdyjz 发表于 2007-1-19 12:33:10

看了图片,发现里面的几个并性的while loop 都是死循环,而且几个whileloop还有数据传递,逻辑性不强.是一种典型的受数据流影响太重,但却没有办法分解逻辑关系.
解决办法:
1\采用控制流和数据流的结合,
2\里面发现有许多按钮触发的响应情况,可以采用事件结构;
3\不同while 里面的数据传递可以采用队列或者通告方式,一般不赞成采用全局变量,因为它无法保证同步.
4\一般的数据传递可以采用变量方法,一写多读.
整体来说,要做大手术.慢慢整理吧,是一种艺术.
页: [1] 2
查看完整版本: 关于循环结构的优化或替代