分享

LabVIEW中综合使用事件结构+属性节点+调用节点的例子

 lgk88888 2018-09-20

LabVIEW中属性节点和调用节点可以理解为C++语言中类的成员变量和成员函数,使用属性节点可获取或设置对象的各种属性,使用调用节点可通过对象本身提供的函数实现特定的功能,所以LabVIEW中的调用节点也可称之为方法节点。

下面给出一个例子,这个例子综合使用了事件结构、属性节点及调用节点函数,演示LabVIEW编程语言中相关的编程方法及技巧。

例子说明

这个例子运行界面如下图所示,点击“生成波形”按钮动态生成带噪声的正弦波形并在波形图控件中显示,移动波形图上的游标可在右侧实时显示出当前曲线上点的XY坐标,点击“图像可见?”布尔灯控件,可控制波形图的图例是否可见,点击“导出图像”按钮,可导出当前波形图的bmp图片文件。

 
 

代码实现

实现上面的功能,程序主框架使用While循环+事件结构的形式,设置图例可见及导出波形图图像功能使用LabVIEW提供的属性节点及调用节点函数,下面给出每部分的实现代码。

1. 事件结构中生成带随机噪声的正弦波形程序框图:

 

  

2. 事件结构中在游标移动事件中实现显示XY坐标功能的程序框图:

 

  

3. 事件结构中调用属性节点实现图例可见功能的程序框图:

 

  

4. 事件结构中使用调用节点函数实现波形图控件导出为bmp图像文件的程序框图:

 

   

结论

总体来看,相对于其它开发语言实现相同的功能,在LabVIEW中编程,由于LabVIEW本身提供了太多的功能函数库,在开发效率上来说还是比较高的。


 

欢迎加关注,共同交流。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多