您可以閱讀this question,在那裏我會詢問機器應用程序的最佳體系結構以獲得一些小故事,但對於幫助解決這個問題並非完全必要。有限狀態機應該具有「嵌套」有限狀態機嗎?
我對Finite State Machine的理解(特別是對於實現)有點年輕,可能缺乏一點,但我將這個應用作爲一個實現,並且我有一個需要有一個地方嵌套FSM。基本上這臺機器有幾個高級狀態(Cold [剛剛啓動],Homing In,安裝,準備運行,運行,報告,重置),但是當機器運行時,需要有一些FSM實施(加載鏡頭,定位邊緣,測量楔形,測量圓度並完成[可能還有更多內容])。
我的問題是這樣的:我應該建立一個狀態可以有一個子狀態列表並且系統可以輸入這些子狀態並且這些子狀態可以返回到父狀態的「嵌套狀態」的能力嗎?還是應該在運行狀態中放置一個FSM實現,並將它們保存爲兩個不同的FSM?或者你認爲我在做什麼或想到什麼愚蠢的事情,應該重新考慮一下嗎?
想法,建議,批評和建議都是受歡迎的。
嵌套狀態很好,IMO。你確定你的意思是歸巢而不是珩磨? – Beth 2009-08-24 20:01:04
是的,歸巢。就像找到家的位置。 – 2009-08-24 20:18:07