完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 houshannanhai 于 2014-1-3 09:44 编辑 图1 图1是我买的仪器程序框图的一部分,子VI WFS GET SPORT CENTR 输出的ArrayCentidX和ArrayCentidY将被后面很多的子VI调用,比如说WFS CALC SPOT to REF,虽然WFS CALC SPOT to REF输入参数并没有ArrayCentidX和ArrayCentidY。但是WFS CALC SPOT to REF在计算过程中确实需要ArrayCentidX和ArrayCentidY。 我曾经试图自己写入ArrayCentidX和ArrayCentidY,想WFS CALCSPOT to REF在计算过程中,能用到我给的ArrayCentidX和ArrayCentidY去计算。如图2所示: 图2 可以看出我自己写入数据给ArrayCentidX和ArrayCentidY,希望WFS CALCSPOT to REF能根据我给的ArrayCentidX和ArrayCentidY计算,但实际上它还是按照前面的子VI计算的ArrayCentidX和ArrayCentidY,进行计算。 因为每一次运行程序,总会有一个新的handle,新的ArrayCentidX和ArrayCentidY。我发现handle, ArrayCentidX和ArrayCentidY有一种绑定的关系。比如说我第一次运行,得到一组handle, ArrayCentidX和ArrayCentidY,简称A组。之后又多次运行,但是只要我输入handle,我发现最终的运算结果以及中间运算结果(包括ArrayCentidX和ArrayCentidY)都会与第一次一样。 我猜测labview是否有这样一种机制,所有中间运算和最终运算结果,不必在每一个子VI都有输出,他们保存内存中某一个地方,能被各个子VI调用,运算,最终选择是否显示。但我想的是,人为写入一些我感兴趣的数据,让这个程序计算我感兴趣的结果,我应该怎么弄? 不知道图片各位能否看到,附件是我问题描述,可以看到图片。
|
|
相关推荐
|
|
好多局部变量,
但是只要我输入handle,我发现最终的运算结果以及中间运算结果(包括ArrayCentidX和ArrayCentidY)都会与第一次一样。 楼主要理解LV是数据流驱动的原理,后一步的数据来自前一布(可以通过连线的方式,也可以通过局部变量的方式,队列的方式,通知的方式等等) |
|
|
|
|
|
你好 连线的方式 和 局部变量的方式 我觉得似乎不是程序的采用的方法。 比如说WFS CALC SPOT to REF子VI必须用到子VI WFS GET SPORT CENTR 输出的ArrayCentidX和ArrayCentidY。 但是在WFS CALC SPOT to REF的输入端确实没有接口给ArrayCentidX和ArrayCentidY。我很奇怪的是WFS CALC SPOT to REF是怎么获取,从哪里获取ArrayCentidX和ArrayCentidY。 |
|
|
|
|
|
本帖最后由 houshannanhai 于 2014-1-16 12:54 编辑 你好,我确定没有队列的方式,通知的方式,倒是由局部变量,比如前一个红框中WFS GETSPOTCENTR 产生了ArrayCentroidX和ArrayCentroidY 。而后面红框中WFS GET SPOT TOREF的必须读取ArrayCentroidX和ArrayCentroidY , 才能完成其功能,但显然WFS GET SPOT TOREF与ArrayCentroidX和ArrayCentroidY 并没有形成连线,也实现了数据的传递。 所以 我觉得程序中是通过handle实现数据的传递,内部计算数据都是取自handle。而不是外部两个局部变量ArrayCentroidX和ArrayCentroidY 所以WFS GET SPOT TOREF与ArrayCentroidX和ArrayCentroidY 可以不形成联系。 但是我现在的问题是:我想给ArrayCentroidX和ArrayCentroidY 输入自定义的值,那怎么办呢? 我打开WFS GETSPOTCENTR和WFS GET SPOT TOREF。 确实没办法人为给定ArrayCentroidX和ArrayCentroidY 赋值 版主 怎么办!!!!!!! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1145 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2024 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1646 浏览 0 评论
1839 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
4379 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 03:25 , Processed in 0.809078 second(s), Total 82, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号