如果有一些功能子產品比較穩定,做好後可以封裝到庫模型檔案裡面,以供其他模型調用。
參考模型
sf_mask_lib.slx
sf_mask_basic.slx
操作步驟
1,先建立一個庫模型:
File -> New -> Libraty
2,添加chart子產品到庫模型中,然後對其進行封裝:

3,建立一個模型:
File -> New -> Model
4,打開庫模型檔案,把庫模型中的子產品拖到建立的模型檔案中。這時就生成一個連結子產品。左下角有連結圖示。
注意,不是拖庫模型檔案,而是先打開庫模型檔案,然後把其中的子產品拖到建立的模型檔案中,就像從庫浏覽器(Library Browser)中拖一個子產品一樣。
連結圖示顯示開關:Display => Library Links
顯示庫連結狀态:
https://ww2.mathworks.cn/help/simulink/ug/display-library-links.html
- 無 - 不顯示任何連結。
- 已禁用 - 僅顯示已禁用的連結(新模型的預設設定)。
- 使用者定義 - 僅顯示指向使用者庫的連結。
- 全部 - 顯示所有連結。
連結圖示 狀态 黑色連結 ![]()
Simulink模組化與仿真學習筆記之使用連結子產品(庫連結Library Link)參考模型操作步驟重要概念參考資料 活動連結 灰色分離的連結 ![]()
Simulink模組化與仿真學習筆記之使用連結子產品(庫連結Library Link)參考模型操作步驟重要概念參考資料 非活動連結 黑色連結與紅色星形圖示 ![]()
Simulink模組化與仿真學習筆記之使用連結子產品(庫連結Library Link)參考模型操作步驟重要概念參考資料 活動和修改(參數化連結) 白色連結,黑色背景 ![]()
Simulink模組化與仿真學習筆記之使用連結子產品(庫連結Library Link)參考模型操作步驟重要概念參考資料 鎖定連結
5,這樣就可以把關鍵子產品和模型檔案分離。關鍵子產品放在庫檔案中,更改後可同步到模型檔案。
要在模型檔案中更新庫連結子產品,點選:
Diagram -> Refresh Blocks(Ctrl+K)
重要概念
1,模型檔案中的子產品叫“連結子產品”。它引用了庫檔案中的子產品,相當于是庫子產品的快捷方式。
2,庫檔案中的子產品叫“父級庫子產品”或“庫子產品”。
參考資料
連結子產品
當您将封裝的庫子產品或 Subsystem 子產品從庫中添加到 Simulink® 模型中時,将建立庫子產品的引用執行個體。庫子產品的這種引用執行個體稱為連結子產品,其中包含指向父級庫子產品的連結或路徑。這個連結或路徑可使連結子產品随着庫子產品的更新而更新。
為了優化性能,連結子產品的子子產品(及參數)不随 Simulink 模型一起儲存。當加載和檢視此類模型時,會從父級庫引用子子產品。如果更改此類連結子產品的子子產品的參數值,則更改的資訊将作為連結資料儲存在模型中。
要查找連結子產品的父級庫子產品,請右鍵點選連結子產品,然後選擇 Library Link > Go To Library Link (Ctrl + L)。Go To Library Block 選項僅對連結子產品可用,對 Simulink 内置子產品不可用。為了防止無意中禁用庫連結,請使用庫中的鎖定連結選項。有關詳細資訊,請參閱鎖定指向庫子產品的連結。
https://ww2.mathworks.cn/help/simulink/ug/creating-and-working-with-linked-blocks.html
自定義庫和連結子產品
子產品執行個體如何連接配接到庫
當您将封裝的子產品、子系統或圖從自定義庫添加到模型中時,您添加的子產品将變成連結子產品。連結子產品通過庫連結與庫子產品相連接配接。庫子產品是原型子產品,模型中的連結子產品是庫子產品的執行個體。
連結子產品在外觀和行為上與庫子產品相似。但是,如果您更改庫子產品,則需要更新執行個體上的連結。如果更改執行個體,還需要完成一些額外的步驟。要了解連結子產品如何工作的資訊,請參閱連結子產品。
https://ww2.mathworks.cn/help/simulink/ug/about-block-libraries.html