一、界面初始化
图1-前面板

假设有一个项目需求,实现以下需求,点击"确定",输出字符串,点击取消退出程序。 可以忽略,实际上这个就是一个最常用的窗口程序,以下就是界面初始化的要素:
1.控件初始化 labview的控件有其默认值,最常用的类型对应默认值有:字符串->"",数字->0,布尔->假。
labview的控件设定其他默认值的方法有三种:
①右键控件->数据操作->当前值设置为默认值;(主动)
②引用设置为默认值。(主动)
③vi间控件复制。(被动,不容易发觉)
例如A.vi的字符串写了"HA",然后将该字符串控件复制或移动到B.vi,这样B.vi中的字符串控件的默认值就是"HA",
注意A.vi并没有将"HA"设置为默认值。
由于控件默认值变化了,所以在调用vi的时候就要注意了,这个默认值是否是你预想的,而预防默认值超乎自己想象办法就是对于非输入控件赋初值。
1.1、基于面板设置默认值(存在隐患),如下图 隐患:假如这个vi是被其他vi调用的且有输入接线端,会把接线端的输入控件设置为默认值。

图2-控件还原默认值
1.2、单独对控件赋值 利用局部变量来赋初值,要注意数据流,先赋初值然后执行循环。

图3-注意数据流
2.窗口初始化(可选) 当前面板需要显示的时候,窗口初始化会用到。因为我们在调试的时候,经常会移动窗口,一不小心,想要显示给用户的信息被移开到窗口看不到的地方了,为了避免这种情况,可以通过一个字符串控件来指定窗口显示位置。如下图:

图4-设置原点程序框图

图5-设置原点前面板
这里的字符串是充当一个锚点,放在你认为是窗口左上角的位置,在经过引用设置好原点之后,每次执行窗口都会纠正到这个原点。