【问题标题】:Matlab, Simulink, Making connection between multiple simulink models via LanMatlab, Simulink, 通过局域网连接多个 simulink 模型
【发布时间】:2011-09-04 06:39:12
【问题描述】:

有一个由一些子系统组成的 Simulink 模型,它应该在一台计算机中运行每个子系统,并且所有计算机都连接到 LAN 网络。

这些子系统之间存在互连,数据应在它们之间传输,因此它们应该同步运行,最好是实时运行。

但是计算机有 Windows 操作系统,因此它们没有实时操作系统。

我正在寻找解决此问题的方法。到目前为止我发现的是:

  1. Simulink real time Workshop可以制作simulink模型的可执行代码,但是代码只能用实时处理器实时运行,似乎不支持多台计算机之间的连接。

  2. XPC 目标是已知的,但它只是在一台主机 PC 或硬件与一台目标 PC 之间建立连接,并且目标 PC 应具有实时操作系统。所以它没有涵盖这个问题。

  3. Werner.Zimmermann 为 Matlab 提供了一个名为“Hardware Input / Output Library for Matlab / Simulink”的库,它有一些很好的设施,可以使 simulink 接近实时运行,并且可以使在两台计算机之间通过 TCP/IP 连接和发送数据,但它似乎只能在运行 simulink 的两台计算机之间建立连接。

它对操作系统和 Matlab/Simulink 版本也有一些限制,并且没有更新。所以我不确定这是否足够。

在所有这些之后,有没有人知道处理这个问题的更好方法?对于这些主题中的任何一个有用的帮助或解决此问题的其他方法,我将不胜感激。

提前致谢

【问题讨论】:

  • 为什么要以这种分布式方式运行 Simulink 模型?它使可能的解决方案变得非常复杂,据我所知,如果没有认真的开发工作,这将是不可能的!

标签: matlab real-time simulink synchronisation xpc-target


【解决方案1】:
猜你喜欢
  • 2016-11-29
  • 2017-06-27
  • 2014-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多