关于循环结构的优化或替代
现在我一个VI里面有好几个循环(因为状态检测与事件比较多)所以老是遇到有时事件与状态能执行与检测到,有时有不行。。。
我想是各个循环运行时的速度导致的,看看你们有没有比较好的方法,比如对循环结构的优化或者用另一些结构方法来做。。。
有兴趣的的可以讨论一下,谢谢! 拿出些实际的图来看,你这样说只能让大家觉得你程序有问题.
提出个具体的问题,大家可以帮你思考. 把你的问题具体传上来看看先 今天打出全图来,才知道自己做得很乱啊。。都是边想边做的。。呵呵。见笑了!
晕死,用JPG的上传了好几下都说附件太大。。。看来本坛只能上传几十K的附件吧。 图很差啊,你们双击进去看。 晕,还是王兄帮你看吧,:) 头看晕了。太多了。没有头绪。王兄出马就解决了。 嘿。。。
头晕中。。。。
兄弟加QQ,121889868,然后把vi传给我下,回去看看:)
呵呵
原来楼上是我的好友,:handshake well arranged and Good used回复 #9 gaolg2222 的帖子
嘿。。。。。原来是天兄:lol 哎,公司上不了QQ啊。。我的MSN是tyfkey@hotmail.com.cn 实在不好意思,我没MSN,发我邮箱好了,我们共同探讨下!!:)
wangjinjian3_AT_163.com
(_AT_就是@,防止垃圾邮件扫描) VI发过去的话会很多没用的,因为要的驱动很多。需要在工控机上运行的。不好意思啊~!
回复 #13 tyfkey 的帖子
呵呵,没什么!~~而且我也不一定有耐心去看,这几天很烦躁的。
你可以在程序结构上入手,上次我在NI的网站上见到过几种常用的程序结构,但少保存了一种,可以自己去找找,我保存的在附件中,看看。。。
[ 本帖最后由 飞雨天 于 2007-1-19 12:21 编辑 ] 看了图片,发现里面的几个并性的while loop 都是死循环,而且几个whileloop还有数据传递,逻辑性不强.是一种典型的受数据流影响太重,但却没有办法分解逻辑关系.
解决办法:
1\采用控制流和数据流的结合,
2\里面发现有许多按钮触发的响应情况,可以采用事件结构;
3\不同while 里面的数据传递可以采用队列或者通告方式,一般不赞成采用全局变量,因为它无法保证同步.
4\一般的数据传递可以采用变量方法,一写多读.
整体来说,要做大手术.慢慢整理吧,是一种艺术.
页:
[1]
2