Matlab, Simulink, Making connection between multiple simulink models via Lan

标签 matlab real-time simulink synchronization xpc-target

有一个由一些子系统组成的Simulink模型,它假设每个子系统都运行在一台计算机上,所有的计算机都连接到一个局域网中。

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

但是电脑有Windows操作系统,所以没有实时操作系统。

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

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

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

  3. Werner.Zimmermann 有一个名为“Matlab/Simulink 的硬件输入/输出库”的 Matlab 库,它具有一些很好的功能,可以使 simulink 接近实时运行,并且可以使连接并通过 TCP/IP 在两台计算机之间发送数据,但它似乎只能在运行 simulink 的两台计算机之间建立连接。

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

在所有这些之后,有谁知道处理这个问题的更好方法吗?如果对这些主题中的任何一个有用或以其他方式解决此问题,我将不胜感激。

提前致谢

最佳答案

关于Matlab, Simulink, Making connection between multiple simulink models via Lan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7297768/

相关文章:

matlab - Simulink - 代码为 'Comment through' block

c++ - OpenCV:在矩阵中,如何为一行中的所有元素分配相同的值

Matlab 预分配,猜猜是大矩阵还是小矩阵?

javascript - Rails Angular 和实时更新

matlab - .tlc 文件是什么?

c++ - SIMULINK 模型的 C/C++ 包装器

performance - Matlab:以最少的内存和计算构建非常大的稀疏带矩阵

python - 为什么 numpy 的 exp 比 Matlab 慢?如何让它更快?

flash - AS3 中的实时更新和推送数据

java - 实时显示彩色像素