使用 MicroC 設定檔時,如果將某個元素定義為執行管理程式,而且並行設定是循序,該元素就會具有自己的事件佇列。此行為與一般行為有所不同,在一般行為中,只有已將模型元素的並行設為作用中,模型元素才具有事件佇列。
類別或物件在其「特性」視窗的一般標籤中是標籤為執行檔。實作 doExecute() 方法時需要類別的執行檔標籤。doExecute() 方法執行它自己的計算並傳回值。


標籤為執行管理程式的類別或物件,可控制自身及其組件的執行。
每個執行管理程式都會控制其執行檔組件的執行。執行管理程式具有自己的事件佇列,用於處理其狀態圖中所定義的事件。您可以透過修改 C_CG::Class::ExecutionManagerDispatchEventOrder 內容的值,以指定是在元素組件的 doExecute 方法之前還是之後處理事件。執行管理程式的事件佇列大小是由 C_CG::Class::ExecutionManagerEventQueueSize 內容所控制。執行管理程式同時會處理針對其組件的組件(向下至階層的最低層次)定義的任何狀態圖。新的執行管理程式可以在模型階層中的任何位置定義。但是,就 doExecute 呼叫而言,執行管理程式只會呼叫針對其直接組件定義的 doExecute 方法。
如果您已將一個以上的模型元素指定為執行檔,但是模型中並不是至少有一個元素在作用中,則產生的程式碼會包括套件層次的 doExecute 方法。此套件層次方法會呼叫您在套件的最上層針對個別執行檔元素定義的 doExecute 方法。透過修改 C_CG::Configuration::UseMainTask 內容的值,可以關閉此預設行為。

循序元素可以標籤為執行管理程式,並且是實作 doExecute () 方法所需要的。若要控制循序模型及其組件的執行,必須勾選執行管理程式方框。作為執行管理程式,循序元素會驅動其所有組件所需的完整執行,包括其回應組件的事件分派。

執行順序可以在模型的同層級組件之間定義。

