(〇) 前言
子系統是什麼?
子系統就是把一些模塊組合到一起成爲一個系統。
子系統能幹什麼?
可以作爲獨立的模塊,可以直接作爲標準的Simulink模塊使用
(一) 子系統的創建
①使用Subsystem模塊建立子系統:先建立再選擇添加功能模塊
具體操作:在simulink基礎模塊庫中選擇Posts&Subsystems,將右邊模塊庫中的Subsystem拽到模型編輯窗口中。
進入編輯子系統構成:鼠標左鍵雙擊Subsystems模塊,可以看到已經存在的輸入和輸出端子
然後,再根據建立的模型選取合適的模塊加在輸入端和輸出端之間。這就完成了子系統的建立。
注意保存。下次單擊此模塊即可查看子系統的組成。這個子系統也可以作爲標準庫模塊使用。
②將已有的模塊轉換爲子系統:
具體操作:選中需要組成子系統的網絡,在上方主窗口選擇Diagram,再點擊Subsystem&ModalReference,再選擇create subsystem from selection。完成子系統的建立。
或者選中網絡後直接使用快捷鍵Ctrl+G完成建立。【推薦使用】
(二) 子系統的封裝
爲什麼要封裝:更好地實現子系統作爲獨立的模塊的功能。可以在界面上直接調節參數設置。
具體操作:在上方主窗口選擇Diagram,再點擊Mask,再選擇Create Mask。
或者選中子系統模塊後直接使用快捷鍵Ctrl+M進入封裝界面。【推薦使用】
可以看到,封裝界面共有四個選項卡。它們分別對應這四個功能。
:設置封裝模塊的圖標(形狀和顯示內容)
:設置子系統參數設置的對話框
:設置初始化命令
:定義封裝模塊的類型,描述和幫助。
在完成設置後,我們雙擊子系統模塊會彈出參數設置界面。
如果想查看或修改子系統組成,點擊子系統模塊左下角的箭頭即可進入。
(三) 條件執行
①使能子系統
控制信號爲正時系統開始執行,爲負時停止執行。
操作與以上相同,但需要接控制信號到控制輸入端。
②觸發子系統
當觸發事件發生時,系統開始執行。
雙擊觸發子系統模塊,進入後再雙擊進入觸發設置界面。有四種觸發方式供選擇。
這四種觸發方式分別是:上跳沿觸發,下降沿觸發,上下跳沿觸發,函數觸發
③使能觸發子系統
先判斷使能條件,再判斷觸發條件。同時滿足時執行。
這只是些最基礎的操作,光看是遠遠不夠的,要多練習,操作很簡單,一次記住,以後在建立子系統時就不需要在查看了。