Matlab,Simulink,通过局域网连接多个Simulink模型

Matlab,Simulink,通过局域网连接多个Simulink模型,matlab,real-time,simulink,synchronisation,xpc-target,Matlab,Real Time,Simulink,Synchronisation,Xpc Target,有一个由若干子系统组成的Simulink模型,它假设在一台计算机中运行每个子系统,并且所有计算机都连接到一个LAN网络 这些子系统之间存在互连,数据应在它们之间传输,因此它们应同步运行,最好是实时运行 但是计算机有Windows操作系统,因此没有实时操作系统 我正在寻找解决这个问题的办法。到目前为止,我发现: Simulink real time workshop可以制作Simulink模型的可执行代码,但这些代码只能通过实时处理器实时运行,而且它们似乎不支持多台计算机之间的连接 XPC目标已知

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

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

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

我正在寻找解决这个问题的办法。到目前为止,我发现:

  • Simulink real time workshop可以制作Simulink模型的可执行代码,但这些代码只能通过实时处理器实时运行,而且它们似乎不支持多台计算机之间的连接

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

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

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

    在所有这些之后,有人知道更好的方法来处理这个问题吗?如果您能在这些主题上提供有用的帮助或以其他方式解决此问题,我将不胜感激

    提前感谢

    查看以下链接(尤其是第一个链接):


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