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

求助VI间数据通信

[复制链接]
发表于 2008-6-28 16:02:32 | 显示全部楼层 |阅读模式
做一个对话框型界面,点击某个界面上图标会调用另外一个对话框并在弹出到最前端显示。现在问题时在改变前端对话框数据时后面对话框界面的数据并不能同时更新 要等关闭最前的对话框后数据才会更新。有时候需要连续在最前端的对话框内输入数据并在后面执行,请问怎么做到数据同步? 我用全局变量也不行 好像在调用对前面的对话框时后面对话框已经停止了运行。要怎么设置可以避免这种情况发生?请指教
发表于 2008-6-28 17:47:47 | 显示全部楼层
全局变量是没有问题的,当然可以用共享变量。另外可以采用ctr referece 的value属性
或者采用队列,通告等方式
回复 顶

使用道具 举报

 楼主| 发表于 2008-6-28 18:10:43 | 显示全部楼层
我试试通告,全局变量有问题的。可以看到全局变量在变化,但是后台的父程序没变化,不知道是不是我写错代码还是怎样。我用的LV7.1.另外几个方法没有试过,有例子的话给个链接或者简单叙述下,谢谢。共享变量是什么??
回复 顶

使用道具 举报

 楼主| 发表于 2008-6-28 18:19:46 | 显示全部楼层
OK搞定了,全局变量没有问题。主要原因是事件和全局变量获取放在了一个线程下,我重新开了一个线程就OK了。看来以后事件循环要开单独线程了。其他方法还望版主有时间多放几个例程
回复 顶

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-30 05:12 , Processed in 0.031103 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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