3

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

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

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

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

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

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

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

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

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

提前致谢

4

1 回答 1

0

请参阅以下链接(尤其是第一个链接):

于 2011-09-24T11:49:46.750 回答