LabVIEW多态 VI (Polymorphic VIs)的使用 点击:736 | 回复:1



fjczd

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:552帖 | 36回
  • 年度积分:703
  • 历史总积分:1294
  • 注册:2008年8月14日
发表于:2022-05-10 21:04:42
楼主

LabVIEW多态 VI (Polymorphic VIs)的使用  

多态 VI (Polymorphic VIs) 是什么,什么时候可以使用它们?

解答:

多态 VI 最早是在 LabVIEW 6.0 被引入的, 它能够在指定的输入以及输出端口上接受不同的数据类型。不同的数据类型可以是指不同的数据表示法 (representations) 或不同的数据维数大小 (dimensions) 。 一个多态 VI 是一组子 VI 的集合, 这些子 VI 都有一个共同的特点, 它们的连线板模式都是一致的。每一个子 VI 对应着多态 VI 中的一个 VI 实例。

什么时候可以使用多态VI:

当想要对不同的数据类型的数据执行类似或相同的操作的时候,多态 VI 就会非常有帮助。 根据连接在输入接线端上的数据的类型的不同, 一个对应的子 VI 就会被 LabVIEW 所执行。 多态结构允许用户将一个 VI 对应应用到功能类似的不同应用实例中去, 并且这些不同的应用实例处理了不同的数据类型的数据。 这样就可以让用户把数据类型不同所造成的 VI 结构差异在 VI 的内部就自动处理掉, 而不需要为不同的数据类型放置不同的几个处理 VI, 当然,这个操作在以前是必须的。 对一个多态 VI 来说, 并不是说它的所有输入接线端都必须是多态的。

数组排序这个函数 VI 就是一个受益于多态 VI 结构的典型范例。 可以对不同数据类型的数据排序,比如数值数组, 字符串数组或者文件路径数组, 所有这些数组都可以用一个多态 VI 来进行排序处理。 并且还可以对不同维数的数组使用同一个多态 VI。

创建一个多态VI :

要创建一个多态 VI, 选择 文件(File) »新建(New)从弹出的对话框中, 选择 VI 目录下的 多态 VI 。在新弹出来的对话框中, 就可以为自己的新多态 VI 添加不同的多态实例。 在LabVIEW 7.1 或更早的 LabVIEW 版本中, 参考 LabVIEW 用户手册(User Manual) 的第5章的相关内容以了解更多关于创建多态 VI 的信息。 在 LabVIEW 8.0 或者更新的版本中,可以参考 LabVIEW 帮助中的创建多态VI 主题。



添加图片注释,不超过 140 字(可选)


请参考附件的例程。






楼主最近还看过



孟银

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 6回
  • 年度积分:24
  • 历史总积分:4270
  • 注册:2020年5月22日
发表于:2022-05-24 11:05:33
1楼

感谢分享


热门招聘
相关主题

官方公众号

智造工程师