LabVIEW波形图连接怎么说连接不同类型连线端?

2024-11-29 21:49:20
推荐回答(1个)
回答1:

猜猜我是怎么做到的,哈

直接这么接是不行的,因为它是自相矛盾的:用波形图控件显示这样的簇是作为山寨的波形数据类型显示的。第一个数值相当于t0,第二个数值相当于dt,第三个应该是一个一维数组对应Y数组。

你这里第三个元素用的就是波形数据类型,它里面已经有了t0和dt,和这里用簇指定的就有二义性了,LabVIEW可能是基于这个考虑,没有让它能自动转换成{标量,标量,一维数组}这样的能显示的簇。


仔细看我的图中波形图控件的接线端,有个红点(强制点),LabVIEW把输入的簇的数据类型转换了一下才显示出来的。为了让波形图能显示这种簇,你需要在波形连线上插入一个获取波形成分函数来获取波形中的Y数组,簇中的波形变成一维数组之后就能用波形图控件显示了。然后刚才插入的获取波形成分函数就可以删掉了(⊙﹏⊙b),这时包含波形(而不是一维数组)的簇就能用该波形图控件显示了。其接线端出现的强制点表明数据已经被隐式转换成了刚才那样。