2013-04-30 72 views
0

我有一個simulink模型,其中有多個塊(子)需要用一個公共塊(父)發送和接收信號,並向另一個(監聽者)發送一個信號, 。simulink中的一對多雙向通信

Simulink

的問題是:有沒有什麼好的設計模式呢?

+0

那麼,如果你正在尋找一個時尚的外形,使用GOTO和從局部變量和背景顏色他們,讓Simulink的結構方式少凌亂。 – 2013-04-30 08:41:46

+0

@AnderBiguri:謝謝,我認爲這是最好的解決方案。但我希望有一個更強大和更簡單的解決方案(例如,不需要爲每個塊更改標籤)。 – 2013-04-30 08:59:05

回答

0

我會用公共汽車在整個模型中傳遞信息。使每個子子系統只有一個總線輸出(您可以使用Bus Creator塊),然後將所有4個總線合併爲一個,併爲Bus Selector塊選擇父代和監聽子系統的適當信號。同樣,使父系統輸出總線,併爲每個子輸入選擇適當的信號。它需要更多的工作來進行設置,但在我看來,這是更強大,可擴展和「優雅」的方式。

阿爾諾

+0

但也可讀性較差。更好的方法是在孩子外面創建公交車,並在輸入父母或聽衆之前再次「爆炸」。這樣,巴士的優勢就是創造更少的混亂,但是避免了巴士的劣勢,你不能看到他們中有什麼。 即:小孩 - >所有信號 - >總線創建者 - >總線 - >總線選擇器 - >所有信號 - > parrent。 – Otzen 2015-02-17 09:31:10