早期的LV是不支持类操作的,即便是新版本,也不过支持部分类的特性。这也意味着LV封装数据和函数比较困难,这类似于C语言。一个子VI或者函数,可能被多个VI同时调用,一旦子VI做出改变,调用VI将出现错误,必须重新链接。

 


当我们在程序框图中调用子VI时,子VI有几种不同的显示方式。

1、图标显示

Picture
2、接线端显示,如上图所示,选择接线端。

3、不显示图标。在快捷菜单中,取消图标显示,则显示形式类似于快速VI的显示方式。


Picture

4、在不显示图标的状态下,如上图所示,可以向下拖动,改变大小。

Picture

通过上述方法,普通VI也能像快速VI一样显示,在某些情况下,使用这种方式,框图更加清晰,不知道大家注意到没有。

Picture
 


当工具选板处于自动状态时,工具选板上方指示灯绿色高量显示 。

Picture

如果此时工具选板未处于自动状态,点击指示灯切换到自动装态。


      当工具选板处于自动状态,双击前面板或者程序框图,自动创建标签,这是建立标签最简便的方法。

Picture
 


      在VB、VC等编程语言中,都提供了Frame控件,LV中不存在这样的控件,该控件特别适合控件的分组,在制作子VI中经常使用,我们通过装饰很容易制作这样的效果。

Picture

      上图我们通过装饰,创建了类似FRAME的效果,但是由于LV的前面板标签是透明标签,所以与Frame控件有明显不同。下面试着使用LV中的系统控件的标签,看看效果是否会有些不同。

Picture
Picture

      在程序框图中我们同样可以使用系统标签,特别是在标注比较长的连线中更为常用,由于在程序框图中,我们无法直接使用系统标签(系统标签只有在前面板控件选板中才有)。


      可能很多朋友没有注意到,实际上控件选板中的装饰选板的装饰是可以直接拖动到程序框图中的,使用系统标签也是一样,直接在控件选板中选取,然后拖动的程序框图中。

Picture

你完全可以试试看!

Picture
 

“取消连线”的意思不同于删除连线,指的是连线过程中需要放弃连线操作,分为两种情况。

(一)取消全部连线,即取消自连线源开始的所有连线。

Picture
方法是:连线过程中使用ESC键,或者鼠标右键单击。

(二)取消前一段连线,从上图可以看出连线是由多段线段组成,很多情况下是需要放弃前一段线段,然后继续连线。

方法是:Shift+鼠标左键单击,取消最后一段,再次Shift+鼠标左键单击,依次取消前一段。
Picture