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-функцию в других моделях.
Поиск решения этой казалось бы простой задачи уже на протяжении нескольких дней не дает результатов.
Прошу помощи.