我有一个相当复杂的Simulink模型,有多个引用的模型,我试图与外部C ++代码进行交互。我正在使用2014a并使用Simulink Coder生成代码。以下是我希望在执行此操作时满足的两个重要要求:
能够在我的模型中创建模型的多个实例 外部C ++代码。
能够覆盖输入到模型的数据 将它反映到外部应用程序中。
鉴于这些要求,在顶层,连接外部IO,数据存储或IO端口的最佳方法是什么?
根据我对使用数据存储(或Simulink.Signal对象)的理解,并通过指定适当的存储类,我可以满足上面的2,但这样做我将不得不指定信号名称,这将不允许我满足1。
如果我在顶层使用IO端口块,我可以满足1而不是2。
更新:由于设计更改,已删除#2约束。因此,io端口方法对我有用。