Connecting different Simulink models on different computers

时间:2015-04-29 00:29:20

标签: matlab real-time simulink

I want to run different models in different computers synchronously using real time Simulink. Is there any way that I can make a connection between two computers and transfer data in between them and run the simulations in parallel?

1 个答案:

答案 0 :(得分:3)

我能想到的唯一方法是使用UDP SendUDP Receive块在两个模型之间传输数据。但请注意:

  1. 这些块是DSP系统工具箱的一部分(Instrument Control Toolbox中有相同的块,不确定两者之间有什么区别)
  2. 即使有这些块,也不会实时"实时"。确保硬实时的唯一方法是从模型生成C代码并在实时平台上运行。 MATLAB / Simulink在非实时O / S上运行,因此无法实时运行。话虽如此,如果你的模型比实时运行得快,你可以将它减慢到伪实时。可以使用各种实用程序,有关详细信息,请参阅Slowing Down Simulink
  3. “仪器控制工具箱”中还有TCP / IP sendreceive块。这些比UDP对应物更具限制性,但确保更好的数据传输完整性。