LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第二节 主程序与功能实现-2.3 前面板事件响应
2.3.10 自动运行[attach]11042[/attach]
图1 自动运行
[attach]11043[/attach]
图2 自动运行事件结构-新值为真
自动运行按钮的机械动作也是释放时转换。因此需要区分真、假。当新值为真时,需要将许多的按钮禁用掉,因为在自动运行时,这些按钮是不能点击的。自动运行后,程序会进行自动运行循环,无法响应其它按钮对应的事件生成的状态机。同时,如果连续采集是真值时,也会将其置为假值,以停止连续采集,而开始自动运行。
真值时自动运行[attach]11041[/attach]会入队列,以执行自动运行状态机。
当自动运行的新值为假时,即停止自动运行时,则执行下面的假分支结构:
[attach]11044[/attach]
图3 自动运行事件结构-新值为假及用户类型为管理员
[attach]11045[/attach]
图4自动运行事件结构-新值为假及用户类型为普通用户
假分支结构中除了提示信息是一样的,还会区分用户类型。根据用户类型的不同,需要使能某些按钮。也就是当停止自动运行时,需要将某些禁用的控件设置成使能的,以便用户可以使用相关的功能。