发 帖  
原厂入驻New
[问答] LabVIEW类 的私有数据问题?
342 labview
分享
对于LavVIEW类的私有数据使用,一直有个问题,想请教一下大家。
根据我对类的理解,在定义了类,并实例化后,对类中的成员数据进行写操作,然后进行读操作的话,那么这个数据应该反映的是写操作之后的值,也就是这个数据应该保存了写操作的结果。
可是我用如下例子做实验,却与我想的有点不同:当写完马上进行读取时,与上面的描述是一致的,但是写和读不同步时,读操作的结果就变成了该数据的初始值,感觉就是这个私有数据没有记忆功能,不能保存结果。
能否麻烦各位解释下这里面的深层机制呢?谢谢!
0

读写同步

读写同步

读写不同步

读写不同步

类的私有数据

类的私有数据
奖励3积分
2020-2-29 17:55:07   评论 分享淘帖 邀请回答
7个回答
1.在labview的类中,你读写操作的都是针对这个私有数据类型,也就是那个簇所做的操作,你说的读写,也就是读写这个簇中的数据,你就理解成簇,所以这个簇是没有任何你说的数据记忆功能;
2.不仅仅是类,其他的像局部变量,数组,如果你不先写入数据的话,而是先读的话,都是读取的默认值,这个好理解;
3.另外你的编程方式不是基于labview数据流的原理,很少有人会用你的这种编程方式(初学者用的比较多,见谅,无其他意思)
最佳答案
2020-2-29 17:55:08 1 评论

举报

1 条评论
  • 2020-3-8 15:09

    感谢解答,确实也是个初学者。经常不自觉的用C++的知识来指导Labview的编程。看来对数据流驱动还要加深理解。

LabVIEW 的类和其它语言不一样,是数值型,不是引用型,只能当一般数据来操作
2020-3-1 09:58:05 评论

举报

LabVIEW 的类和其它语言不一样,是数值型,不是引用型,只能当一般数据来操作
2020-3-1 09:58:20 评论

举报

是否可以理解为这个类中的私有数据就像C语言子函数中的变量,只在调用时存在,调用完就被清除了?
如果是这样的话,那怎么样才能在类中一直保存数据呢?只能通过全局变量吗,或者移位寄存器?
2020-3-1 16:40:56 评论

举报

有谁能再详细解释下吗?
2020-3-6 16:29:33 评论

举报

LabVIEW是数据流编程,其它的编程语言是引用型,数据流就和电路图中的电流一样
2020-3-6 19:43:18 评论

举报

你这个问题属于对LabVIEW的数据流没理解,跟面向对象没关系。
2020-3-9 10:41:52 评论

举报

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /7 下一条

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