LabVIEW程序应该怎样模块化

LabVIEW程序应该怎样模块化,第1张

打开labview 右上角有个小图标和一个12个格子的白色图标,12个格用于对应子VI中的输入输出,点击一个格,然后再点击输入输出框即可对应好。写好以后保存好,新建一个VI,在程序面板右键→选择VI,按照路径选择保存好的子VI即可。

1、重构,把局部程序抽取出来,进行打包。这个LabVIEW提供了一个很方便的打包工具:创建子系统,在菜单栏的编辑下面,选中你要打包的子VI和连线,就可以打包了,接口也自动连上了。当然打包了以后还是要做一些调整。如果没有太高的要求,直接简单粗暴的把各个功能块一框,创建子VI就完了,就算接线很多也没有关系,LabVIEW里的子VI可接的输入输出是相当多的,多层调用也不慢。

2、当然就是重新设计了。如果一个程序实在是跟乱麻一样,这个时候单纯局部重构和迭代就不容易了,必须先理清楚现有的程序结构,根据模块化的要求做一些调整。LabVIEW虽然提倡数据流,但也给出了不少模板,比较常用的是状态机,再用上Event组成生产-消费模型,一般程序都够用的,这就已经进行了初步的模块划分。在每个功能模块里应该就是上述的流程化的东西。

虚拟仪器(virtual instrumention)是基于计算机的仪器。计算机和仪器的密切结合是目前仪器发展的一个重要方向。粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。另一种方式是将仪器装入计算机。以通用的计算机硬件及 *** 作系统为依托,实现各种仪器功能。虚拟仪器主要是指这种方式。下面的框图反映了常见的虚拟仪器方案。

虚拟仪器的主要特点有:

 尽可能采用了通用的硬件,各种仪器的差异主要是软件。

 可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。

 用户可以根据自己的需要定义和制造各种仪器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11349594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存