从Python访问/调用Simulink

时间:2011-11-20 00:27:47

标签: python matlab simulink

我想在Simulink中建模一个系统,然后从python程序访问该模拟,为它提供新的条件或输入。

我知道有一个模块允许你从Python访问Matlab引擎,但这有点不同。

我想在Simulink中建立一个系统,并使用Python监控一些硬件。然后,每隔四分之一秒左右,调用Simulink,使用硬件的当前条件运行模拟,获得一些输出并重复该过程。基本上我正在尝试使用硬件的实时模拟器。

我正在运行Ubuntu 11.04

我知道Python不适合这个,但这不是重点。知道这是否可行?或者我可以从哪里开始?

1 个答案:

答案 0 :(得分:4)

Matlab Simulink有一个名为SimServer的开源HTTP和XML-RPC服务器:

http://simulinksimserv.sourceforge.net/

提供了一个示例Python脚本(在包中),该脚本显示了如何使用XML-RPC接口在正在运行的Simulink模型中获取和设置数据。