реклама на сайте
подробности

 
 
> SIMULINK, S-Function. Как отдать заказчику модель без исходных кодов C/C++ S-функции..
_VM
сообщение Jun 4 2015, 21:43
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 23-03-05
Из: Москва
Пользователь №: 3 625



MATLAB 2014b, Simulink, Realtime windows target.

Наш коллектив разработал для заказчика аппаратуру (часть системы управления).
Заказчик желает использовать ее в своих экспериментах в Simulink.
Для демонстрации работоспособности аппаратуры мы изготовили простую модель симулинк с одной S-функцией.
Основные потроха S-функции написаны на C++ и производят вычисления по сложному алгоритму.
Сама S-функция изготавливается при помощи инструмента S-Function builder.
Обмен данными между аппаратурой и S-функцией реализован при прмощи стандартных компонентов симулинк UDP Packet input и UDP Packet output.
Модель компилируется (компилятор С++ MSVC2013) и корректно запускается.
С точки зрения демонстрации все хорошо, но нам не хочется отдавать исходные коды S-функции.
Если просто удалить файлы исходных кодов, то модель запускается до тех пор, пока в ней что-нибудь не поменять.
После каких-либо изменений матлаб пытается пересобрать S-функцию и натыкается на отсутствие исходных кодов.
Для упрощения жизни заказчика мы не против, что бы он использовал нашу S-функцию в своих экспериментах, пока не выродит свои более продвинутые алгоритмы.
Поэтому хотелось иметь возможность изменять модель-пример, или применять S-функцию в других моделях.
Поиск решения этой казалось бы простой задачи уже на протяжении нескольких дней не дает результатов.
Прошу помощи.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 19:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016