定時量測後延遲一下傳輸

目標:自動4分鐘量測一次(按一次按鈕),量測完傳輸資料(過10秒再按一次按鈕)

原本程式 手動按沒什麼問題

但要換成自動變得尋找不到方法,求各位先進指教
若是能直接寫入值改變按鈕狀態的功能該有多好

woo8391342978.6928472222

先提供一個資訊:


控制元->右鍵->Create->Property Node->Disabled
可以提供Enabled/Disabled/Disabled and Greyed out的功能,可以讓你的按鍵 按了有效,按了無效,暗灰色且按了無效 三種狀態切換。

提供第二個資訊:
控制元->右鍵->Create->Local Variable。
Local Variable->右鍵->Change To Write。
這時候就可以藉由寫True/False進入Local Variable來控制。[a] 只是要把時序控制好。每個Structure,對於沒有資料流管控的Local Variable,都是一進入Structure就開始執行。留意競態條件(Race Condition),Local Variable如果在程式中同時被兩個Source控制True/False,會使程式容易發生錯亂。

當你改變了Local Variable (分身),也會同時改變到Boolean元件的狀態(Value)。
但仍舊要等到你的程式(狀態機)下一輪跑到這些判斷的程式碼,才會開始拿新的值「真正去工作」。

另外,一般按鍵觸發,會建議使用Event Structure管理控制元的Value Change。
MingYen42978.7760532407