跳到主要内容

框架插件结构两种实现方法的对比

· 阅读需 2 分钟

这里说的框架插件结构是指程序启动时或运行中,去查看硬盘某个路径下,有哪些插件模块,然后把它们调用起来的这样一种程序结构。LabVIEW中实现这样的程序机构有两种方法,一是利用LabVIEW Scripting中动的态调用VI,二是利用LVClass。下面比较一下这两种方法各自的优缺点。

 动态调用VILVClass
LabVIEW版本LabVIEW很早的版本就具备了动态调用VI的功能。LabVIEW 8.2开始才支持面向对象的程序设计。
开发的难度相对来说比较直观易懂。对于已经了解了LabVIEW面向对象编程的用户来说,做一个插件也是比较简单的。但是如果完全没接触过面向对象这个概念,还要先花不少时间去学习面向对象编程。
插件的形式插件是一个单独的VI,插件所有的功能都必须在这个VI中实现。插件是一个对象(类的实例)。插件对象可以拥有多个方法。一个新的插件被添加进来后,它的所有方法可以自动应用于框架程序中任何调用了插件方法的地方。
总结适合简单程序适合大型程序