簡體   English   中英

我可以使用另一個塊來更改塊參數以進行條件執行嗎?

[英]Can I change a block parameter using another block for conditional execution?

我想知道是否可以使用不同的塊來更改 Simulink 中的塊參數(或保存為變量的值)以啟用條件執行。 我想做的是讓某個塊參數(在本例中為Counter )在模擬期間以初始值運行,如果滿足某個條件,則將其更改為不同的值。

最終,我想從中得到的是讓一個計數器塊在滿足該條件時停止運行。 我是 Simulink 的新手,但我將詳細介紹到目前為止我嘗試過的一些內容:

  1. 儀表板開關(滑塊、旋鈕等)——我知道它們用於更改塊的可調參數,但它們不能鏈接到其他塊,只能手動控制。
  2. Matlab Function 塊 - 似乎沒有用,我顯然遺漏了一些東西。

是否有可能在滿足該條件時禁用某個塊/鏈接? 這將是一種直接的方法,但我不確定它是否可以在 Simulink 中實現。 任何幫助,將不勝感激!

那么,為了實現您的最終目標,您是否考慮過將您的計數器置於啟用的子系統中?

只要滿足停止計數器的要求,您只需禁用子系統,計數器就會停止。 在啟用子系統的 output 端口上,您可以選擇保留最后一個值或將其重置為某個值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM