我想在Simulink中建模一个系统,然后从python程序访问该模拟,为它提供新的条件或输入。
我知道有一个模块允许你从Python访问Matlab引擎,但这有点不同。
我想在Simulink中建立一个系统,并使用Python监控一些硬件。然后,每隔四分之一秒左右,调用Simulink,使用硬件的当前条件运行模拟,获得一些输出并重复该过程。基本上我正在尝试使用硬件的实时模拟器。
我正在运行Ubuntu 11.04
我知道Python不适合这个,但这不是重点。知道这是否可行?或者我可以从哪里开始?
答案 0 :(得分:4)
Matlab Simulink有一个名为SimServer的开源HTTP和XML-RPC服务器:
http://simulinksimserv.sourceforge.net/
提供了一个示例Python脚本(在包中),该脚本显示了如何使用XML-RPC接口在正在运行的Simulink模型中获取和设置数据。