找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
楼主: tyfkey

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

[复制链接]
发表于 2007-1-19 12:37:00 | 显示全部楼层
另外,把不同的功能按照不同的模块分解实现(sub VI),作成不同的面板显示,或者采用Tab控件.
回复 顶

使用道具 举报

发表于 2007-1-19 12:41:57 | 显示全部楼层
不错,就是这些东西,少的一种应该是event driven,参考labVIEW的模板例子就好.
做图形化编程,整体的程序走向一定要清楚,最好提前规划好,然后再实现.不然会很乱.
推荐使用event driven & data flow.
高级应用主要采用生产---消费的关系,保证数据同步.


原帖由 飞雨天 于 2007-1-19 12:19 发表
呵呵,没什么!~~
而且我也不一定有耐心去看,这几天很烦躁的。
你可以在程序结构上入手,上次我在NI的网站上见到过几种常用的程序结构,但少保存了一种,可以自己去找找,我保存的在附件中,看看。。。
回复 顶

使用道具 举报

 楼主| 发表于 2007-1-20 14:28:27 | 显示全部楼层
谢谢!
飞雨兄,烦燥的话好好去放松一下吧!
唉~!兄弟们,俺现在终于知道为何称我这类人为--IT民工,天天累得两眼冒火还工资少得可怜~!

wdyjz兄,采用队列用通告方式是什么意思?如何实现?我想了一下事件结构可能会不太好处理..

附件是我改过的。不过还没有完全改好。

本帖子中包含更多资源

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

×
回复 顶

使用道具 举报

发表于 2007-1-20 15:56:29 | 显示全部楼层
队列和通告是为了克服全局变量和局部变量的缺陷而提出来的一种能更好控制程序流程(结构)的工具。
队列的实现是这样的:一个队列包含一个写者和若干个听者,听者排队等待写者产生新的数据,队列的最前面的听者取得数据,后面听者是不能得到数据或者消息的。(队列的概念在操作系统中有讲,是一样的,我可能说不清楚)
通告:写者产生数据,以广播的形式通知听者,所有听者都可以访问这个数据。

在labview8.0中,这些vi实现放在了:funciton---->synchronization里,可以看去help里看下用法,了解了实现机制,真正用起来的时候还是比较简单的。

[ 本帖最后由 飞雨天 于 2007-1-20 16:33 编辑 ]
回复 顶

使用道具 举报

 楼主| 发表于 2007-1-22 17:05:58 | 显示全部楼层
非常感谢,我还不知道有这个东东呢!我现在去研究一下。
回复 顶

使用道具 举报

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

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 22:05 , Processed in 0.042241 second(s), 10 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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