labview VI之间的数据传递问题

2019-07-17 13:45发布

各位好:       我刚刚接触到labview,遇到这样一个问题,希望大家能够不吝赐教。
       我有需要做三个VI,一个VI用来通过OPC和PLC进行交互。读取PLC的数据,形成一个长度为2000的数组。希望能这些数据能在其他两个VI里面进行实时显示。在VI之间的数据交互上遇到些问题
       查询以后有一下几种方案,但是不知道那种比较稳定可靠。
       1,全局变量
       2,队列
       3,LV2
       4,数据库或者文本文件(由于需要实时显示,这个pass)
       各位高手可否指点一下这几种方案的优缺点。如果有更好的想法也希望能不吝赐教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
wyq95361977
1楼-- · 2019-07-18 22:15
sszx2007 发表于 2018-2-27 09:14
会不会丢失数据,这要看你的写入和读取的速度有没有匹配而已,我也没有说非要用全局变量,这要看你的需要。当然了,要想在不同VI间传输数据,首推的是注册动态事件和队列,这就要看你会不会用,还有更高级的,可以使用observer进行数据传输,这也要看你会不会用。至于要用什么方法,就要看什么适合你了 ...

我基本不会回答用局部和全局变量
虽然我也是用局部和全局过来的
113612
2楼-- · 2019-07-18 23:06
sszx2007 发表于 2018-2-27 09:14
会不会丢失数据,这要看你的写入和读取的速度有没有匹配而已,我也没有说非要用全局变量,这要看你的需要。当然了,要想在不同VI间传输数据,首推的是注册动态事件和队列,这就要看你会不会用,还有更高级的,可以使用observer进行数据传输,这也要看你会不会用。至于要用什么方法,就要看什么适合你了 ...

我是刚接触这个,自然是想多了解一些东西。不会用可以学习嘛,您说的observer这个还真不知道。来这里目的就是想多了解一些相关的知识点,也好找到解决方案。
如果您有其他更好的解决方案还希望您能不吝赐教,即使不会也能让我有方向去学习。谢谢
113612
3楼-- · 2019-07-19 03:23
 精彩回答 2  元偷偷看……
wyq95361977
4楼-- · 2019-07-19 08:54
113612 发表于 2018-2-27 09:48
哎,我也知道要少用全局变量和局部变量。但问题是在多个while循环中除了使用局部变量像我这样的初学者就不知道该怎么办了......
有没有什么书籍或者视屏推荐?


http://bbs.elecfans.com/forum.ph ... =1403377&extra=
自己看看这里面的实例
再次推销一下
csuepmn
5楼-- · 2019-07-19 10:54
使用共享变量最方便,不仅局限于本机,在内网上都可已使用

一周热门 更多>