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

 
 
> Компонент Simulink, хочу создать собственный блок Simulink
michael34
сообщение Mar 13 2006, 07:11
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 24-01-06
Пользователь №: 13 541



Я слышал, что можно каким-то образом сделать свой собственный блок в Simulink. Как это сделать? Или где можно прочитать об этом?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Dr.NoA
сообщение Mar 13 2006, 07:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



В Simulink Library Browser в закладке User-Definded Functions нужно выбрать блок S-Function. Для этого блока вы и делаете собственную реализацию действий. По сути вам нужно написать реализацию для нескольких функций, проще всего использовать в качестве шаблона один из примеров, для этого наберите в командной строке sfundemos.
Go to the top of the page
 
+Quote Post
NickNich
сообщение Mar 13 2006, 10:49
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 8-11-05
Пользователь №: 10 593



Если раньше Вы не делали блоки через S-функции, то лучше всего писать эти функции на С/С++. Это потребует больше времени на изучение необходимого программного интерфейса, чем написание этих же функций через матлабовские скрипты. Но, зато, после компиляции эти функции будут выполняться в разы быстрее.

Кроме того, если S-функции написаны на С, весь симулинковский проект можно скомпилировать в Real-Time Work Shop в один исполняемый файл. Тогда скорость моделирования возрастает многократно (в моём случае - симулинковский проект со всевозможными функциями считается сутки, после компиляции в RTW - часа полтора).
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Mar 13 2006, 14:22
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Я тоже рекомендую использовать C. Кроме скорости моделирования, преимущество еще в том, что целые куски кода можно будет использовать в проге для процессора, если вы моделируете какой-то алгоритм перед его реализацией на сигнальнике, например.
Go to the top of the page
 
+Quote Post
michael34
сообщение Mar 15 2006, 05:42
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 24-01-06
Пользователь №: 13 541



Спасибо! Работает))) Правда на Си не пробовал... плохо знаю язык...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:35
Рейтинг@Mail.ru


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