labview
[LabVIEW程式技巧] Event進階功能 - 自定義Event
<source : greatway9999>
一、為什麼需要自定義事件
因為實務上會有客製化的事件,而這些事件並不在系統內建事件中,因此需要透過自定義事件來實現。而實現自定義事件,主要會透過Event相關方塊來完成。如下圖所示。
Event的相關程式方塊路徑 : Dialog & User Interface >> Events
二、自定義事件實作
(一)、範例
每3秒更新1次數字,大於0.9,則觸發事件。
完成的程式碼如下 :
(二)、實作步驟
步驟1 . 在while迴圈中建立一個 Event Structure。
步驟2. 找到Event類別的程式區塊,並釘選。程序如下圖。
步驟3. Create User Event (建立自定義事件)
就此步驟而言,我覺得像是宣告事件,來承接接下來要送入的事件內容。
同時記得在事件程式框上,按右鍵,點選 "Show Dynamic Event Terminals",接著在Event程式框上會出現綠色icon。
接著對Event按右鍵,點選 "Edit Events Handled by...",進到事件設定視窗。
下圖黃色圈選的 "Dynamic"就是自定義Event的選項,在Terminal未打開前,是灰色無法點選。Terminal打開後,"Dynamic"就可以點選了。所以,直接點選就完成自定義Event設定。
步驟4. Register For Events (註冊事件)
此步驟的設計是方便使用者進行多事件設計,經過註冊的事件才能進入到系統使用。
步驟5. 撰寫事件內容並接入 Generate User Event (產生事件) 方塊
此步驟主要是定義觸發事件內容。當條件觸發,則 Generate User Event 則啟動。
步驟6. 登出事件註冊並關閉事件
在LabVIEW中,只要引用 reference ,就會占用記憶體。因此當程式結束後,必須要登出事件再關閉事件,釋放出記憶體。
---
#自定義事件
0 留言