LabVIEW的事件結(jié)構(gòu)
事件結(jié)構(gòu)用來響應用戶界面操作,如點擊鼠標,按下鍵盤,退出等程序等操作。事件結(jié)構(gòu)的工作原理和內(nèi)置的條件結(jié)構(gòu)相似。 事件結(jié)構(gòu)可包含多個分支,一個分支對應一個獨立的事件處理程序。一個分支配置可處理一個或多個事件,但每次只能發(fā)生這些事件中的一個事件。事件結(jié)構(gòu)執(zhí)行時,將等待一個之前指定事件的發(fā)生,待該事件發(fā)生后即執(zhí)行事件相應的條件分支,一個事件分支處理完畢后,事件結(jié)構(gòu)也就執(zhí)行完畢,事件結(jié)構(gòu)并不通過循環(huán)來處理多個事件。事件結(jié)構(gòu)位于函數(shù)選板“編輯→結(jié)構(gòu)→事件結(jié)構(gòu)”,如圖1所示。 事件結(jié)構(gòu)由事件選擇標簽,事件數(shù)據(jù)節(jié)點,時間接線端和程序框構(gòu)成,如圖2所示。位于事件結(jié)構(gòu)框左上角的時間接線端 用于指定事件超前等待事件的時間(以毫秒為單位),默認值為-1,即事件結(jié)構(gòu)以無限長時間等待一個事件的發(fā)生。
圖1 函數(shù)選板中的事件結(jié)構(gòu)
圖2 事件結(jié)構(gòu)框
來源:ks9924次