2017-01-31 4 views
0

Я хочу сгенерировать автономный исполняемый файл для модели Simulink с использованием 32-бит MATLAB 2010b. Моя конечная цель - иметь исполняемый файл stanalone пакета M-скриптов, графических интерфейсов и модели simulink с настраиваемыми параметрами.Simulink Rsim исполняемый файл libmx.dll отсутствует

Я пробовал генерировать exe, используя целевую мишень для быстрого моделирования. Она работает, когда я называю его из сценария Matlab с использованием

!Modelname.mdl 

Если я запустить исполняемый файл вне MATLAB, я получаю сообщение об ошибке:

«Программа не может быть запущена как libmx.dll отсутствует на компьютере . "

Я проверил и существуют все необходимые библиотеки DLL в моей системе на пути: "C: \ Program Files (x86) \ MATLAB_Runtime_v7141_r10bSP1 \ v7141 \ Bin \ win32".

Есть ли решение для этого или являются исполняемыми файлами Rsim, которые не предназначены для использования вне среды MATLAB? Буду признателен за любую помощь.

+0

Я также попытался использовать Generic real time target (grt) вместо Rsim для создания EXE-файла модели. Это работает вне среды Matlab без каких-либо проблем. Однако я не могу найти документацию об изменении значений параметров и входного сигнала в grt exes. – Aastha

ответ

0

Является ли ваша модель переменным шагом?

В последних выпусках исполняемые файлы, созданные RSIM, могут работать только на машинах, на которых установлена ​​лицензия MATLAB (и Simulink).

В предыдущих версиях вы могли запускать исполняемые файлы RSIM на машинах, у которых не было лицензии MATLAB, но только в том случае, если в модели используется решатель с фиксированным шагом. (Я не помню, когда произошли изменения.)

+0

Привет, Фил. Я использую решатель с фиксированным шагом. Я думаю, вы правы. RSIM нельзя использовать на компьютере без Matlab & Simulink. Обычно он должен работать на моей системе, так как у меня есть оба. Но я использую сетевые лицензии. Поэтому, возможно, поэтому я не могу запустить exe за пределами Matlab – Aastha

Смежные вопросы