Доступ / вызов Simulink из Python - PullRequest
4 голосов
/ 20 ноября 2011

Я хочу смоделировать систему в Simulink, а затем получить доступ к этому моделированию из программы Python, чтобы передать ей новые условия или входные данные.

Я знаю, что есть модуль, который позволяет вам получить доступ к движку Matlab из Python, но это немного отличается.

Мне бы хотелось, чтобы система была смоделирована в Simulink, и чтобы я контролировал некоторое оборудование с помощью Python. Затем, примерно каждые четверть секунды, вызывайте Simulink, запускайте симуляцию, используя текущие условия аппаратного обеспечения, получайте некоторую информацию и повторяйте процесс. В основном я пытаюсь поиграть с симулятором реального времени для аппаратного обеспечения.

Я использую Ubuntu 11.04

Я знаю, что Python не идеально подходит для этого, но это не главное. Есть идеи, если это возможно? Или где я могу начать?

1 Ответ

4 голосов
/ 20 ноября 2011

Существует сервер с открытым исходным кодом HTTP и XML-RPC для Matlab Simulink, который называется SimServer:

http://simulinksimserv.sourceforge.net/

Был представлен пример скрипта Python (в комплекте), который показывает, какинтерфейс XML-RPC можно использовать для получения и установки данных в работающей модели Simulink.

...