Simulink建模與仿真學習筆記之子系統的封裝(Mask)

參考樣例

slexMaskingExample

 

菜單和快捷方式

 

右鍵快捷菜單:

 

快捷鍵:Ctrl + M

 

Mask Editor主界面:

參考:Mask Editor的使用說明:

Mask Editor 概述

https://ww2.mathworks.cn/help/simulink/gui/mask-editor-overview.html

 

 

封裝圖標繪製命令

Mask icon drawing commands

繪製命令 說明 語法示例 Preview
color

更改後續封裝圖標繪製命令的繪圖顏色

color('red'); port_label('output',1,'Text')
disp

在封裝圖標上顯示文本。

disp('Gain')
dpoly

在封裝圖標上顯示傳遞函數

dpoly([0 0 1], [1 2 1], 'z')
droots

在封裝圖標上顯示傳遞函數

droots([-1], [-2 -3], 4)
fprintf

在封裝圖標上居中顯示變量文本

fprintf('Sum = %d', 7)
image

在封裝圖標上顯示 RGB 圖像

注意

要從用戶界面添加封裝圖標圖像,請點擊上下文菜單中的Mask > Add Mask Icon

 

image('b747.jpg')
patch

在封裝圖標上繪製指定形狀的彩色補片

patch([0 10 20 30 30 0], [10 30 20 25 10 10],[1 0 0])
plot

在封裝圖標上繪製由一系列點連接而成的圖形

plot([10 20 30 40], [10 20 10 15])
port_label

在封裝圖標上繪製端口標籤

port_label('output', 1, 'xy')
text

在封裝圖標上的特定位置顯示文本。

您必須在 Icon units 框中選擇 Pixels

text(5,10, 'Gain')

block_icon

將包含在子系統中的模塊的圖標提升到子系統封裝

block_icon(BlockName)

此處,模塊的圖標提升到它的 Subsystem 模塊。

有關詳細信息,請參閱 slexblockicon

 

Initialization 窗格

當您執行以下操作時,模型中所有封裝模塊的初始化命令將會運行:

  • 更新圖

  • 開始仿真

  • 開始代碼生成

  • 點擊對話框上的 Apply

當您執行以下操作時,個別封裝模塊的初始化命令將會運行:

  • 使用 Mask Editor 或 set_param 命令更改定義封裝的任何封裝參數,例如 MaskDisplay 和 MaskInitialization

  • 旋轉或翻轉封裝模塊(如果圖標依賴於初始化命令)。

  • 致使圖標被繪製或重繪,並且圖標繪製依賴於初始化代碼。

  • 通過使用模塊對話框或 set_param 命令更改封裝參數的值。

  • 在同一模型中或不同模型之間複製封裝模塊。

Initialization 窗格包含此部分中描述的控件。

 

初始化封裝

https://ww2.mathworks.cn/help/simulink/ug/initialize-mask.html

 

模塊封裝

https://ww2.mathworks.cn/help/simulink/block-masks.html

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章