编写代码-设置自动连接
设置自动连接接下来我们添加自动连接子vi,首先在程序框图界面点击右键,单击选择VI: 选择“test\ztdaq\GENERAL”目录下的“ZTDaq_NeedConnect.vi”,如下图所示: 把鼠标移到子“ZTDaq_NeedConnect” VI图标上后,子VI上将会出现连线接口,如下图所示: 上图注明了各个接口的名称,把鼠标移到接口位置,也会显示出接口名称。在显示出使能连接接口时单击右键,选择创建常量 此时可以看到下图所示的样子,表示使能连接接口的输入参数是1。 此时“ZTDaq_NeedConnect.vi”子VI孤零零的在边上,要想让它参与到程序流程中,需要将它插入到“ZTDaq_Create”“ZTDaq_Delete”两个子VI中,首先将这两个VI间的连接线断开:将鼠标移到其中一根线上,当鼠标变成指针时单击,会选中这根线,选中后的线如下图所示: 选中后右键删除连线分支,或者按DEL键,都可以删除。将两根线都删除后,分别将ZTDaq_Create的设备句柄连接到ZTDaq_NeedConnect的设备句柄,将ZTDaq_NeedConnect的设备句柄出连接到ZTDaq_Delete的设备句柄。同样将错误输出连接好,最终如下图所示: 此时可以看到线很混乱,Labview有一个自动整理的工具,此时点击一下,就会将这混乱的图形排列整齐: 至此,自动连接函数完成,此函数运行后只要程序处于运行状态,程序就会自动判断下位机连接状态,在连接成功前反复连接设备,直至成功。 |