我有一个 simulink 模型,其中有多个模块(子模块),它们需要使用一个公共模块(父模块)发送和接收信号,并将一个信号发送给另一个模块(监听器)。
问题是:有没有什么好的设计模式呢?
我有一个 simulink 模型,其中有多个模块(子模块),它们需要使用一个公共模块(父模块)发送和接收信号,并将一个信号发送给另一个模块(监听器)。
问题是:有没有什么好的设计模式呢?
我会使用总线在整个模型中传输信息。使每个子子系统只有一个总线输出(您可以使用Bus Creator模块),然后将所有 4 条总线合并为一个,并使用Bus Selector模块为父子系统和侦听器子系统选择适当的信号。同样,使父子系统输出总线,并为每个子输入选择适当的信号。设置需要更多的工作,但在我看来,这是一种更健壮、可扩展和“优雅”的方式。
阿尔诺