2
我有一個Simulink模型和一個我正在使用的模型塊以避免重複某些功能。無法更改模型塊中運行時參數的尺寸
當我嘗試運行父模型,我收到以下錯誤:
- 在 「TranslationChannel /一階過濾器1 /模式不能改變運行時參數「增益」的尺寸/連續「而模型正在執行
- 設置無效在 從 [1x1的]至[爲0x0] 'TranslationChannel /二階濾波器/型號/連續/ A * X/A11' 的 參數 '增益'
-
/A
- 錯誤評估參數 'TranslationChannel /二階濾波器/型號/連續/ A * X/A11' 收益'
- 引用不存在的字段 'A11'。
- 錯誤評估參數 'TranslationChannel /二階濾波器/型號/連續/ A * X/A11' 收益'
- 設置無效在 'TranslationChannel /傾斜/型號/連續/ A * X/A11' 的參數 '增益'
- 錯誤評估參數中 '增益'「TranslationChannel /傾斜/型號/連續/ A * x/A11'
- 參考 不存在的字段'A11'。
- 錯誤評估參數中 '增益'「TranslationChannel /傾斜/型號/連續/ A * x/A11'
子模型是如下:
該塊的誤差指的是一階郝曉紅1,參數是它們是:
如何我是否可以解決這個錯誤,或者,在模型中多次調用相同系列的塊有更好的方法嗎?
父模型爲下面:
編輯: 在我與安德討論,我試圖直接連接步驟源到模型塊以消除空信號的任何可能性,並得到了同樣的錯誤,這表明問題是由於調用第二個模型。如果任何人都可以進一步提供幫助,那會很棒。
編輯2:我已確認數據正在傳入模型中。從子模型中刪除過濾器使其工作正常。錯誤發生在濾波器的屏蔽部分。
好吧,你看起來有3塊的錯誤。我的猜測是:error1:信號在任何時候都不存在?輸入是否成爲非現實?看起來你的信號在某個點從標量[1x1]變成了不是信號[0x0]。錯誤2:打開「二階過濾器」並檢查參數A11,其未命中。爲什麼你有一個未定義的參數?同樣的錯誤3.什麼是A11,爲什麼未被發現? – 2014-10-28 10:55:14
很難回答這個問題,因爲我們不知道是什麼導致了錯誤。真正的問題是什麼導致參數在運行時將大小從1x1更改爲0x0?塊的輸入是什麼樣的?如果您可以將導致問題的塊和輸入信號隔離開來以重現問題,那麼您可以站在更好的位置找出解決方案。 – am304 2014-10-28 10:55:55
@AnderBiguri這些參數是用戶沒有直接訪問的屏蔽參數(一階過濾器是一個被屏蔽的子系統)。事實上,史蒂夫,你可以在First-Order Filter塊的掩碼下查找出錯的地方。其他塊的其他錯誤是我認爲的第一個錯誤的後果。 – am304 2014-10-28 10:59:04