Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Наименование параметра Описание. Обзор процедур ответных вызовов

Обзор процедур ответных вызовов

Процедуры ответных вызовов

Извлечение значений дополнительных параметров моделирования с помощью функции simget

Функция и команда simget извлекает массив записей или значение отдельной опции. Функция

opts=simget(model)

возвращает структуру opts для модели с именем model.

 

Функция

value = simget (model, property_name)

извлекает значение свойства property_name записей модели. Property_name в общем случае имеет вид массива ячеек, где каждая ячейка – строка, содержащая имя из таблицы.


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

Ответные вызовы могут поддерживаться командами, М-функциями и операторами системы MATLAB, которые выполняются по условию, связанному с возникновением определенных событий:

- открытием модели;

- установкой переключателя;

- выбором клавиши или комбинации клавиш и др.

Так, при двойном нажатии левой кнопки мыши на изображении блока появляется диалоговое окно Block Parameters, однако для блока Slider Gain (Оперативно регулируемый коэффициент усиления) подобное действие приведет к появлению окна управления коэффициентом усиления, включающего скользящую шкалу.

Ответные вызовы целесообразно оформлять в виде М-функций, что позволяет использовать локальные переменные, изолированные от переменных других функций в рабочей области.

Использование ответных вызовов связано с графическим интерфейсом пользователя GUI (Graphics User Interface), в основе которого лежит принцип дескрипторной графики Handle Graphics, которая является объектно-ориентированной графической системой, включающей объекты дескрипторной графики (графические элементы) и позволяющей управлять свойствами графического объекта.

В таблице 5 представлен список параметров процедуры ответного вызова, связанных с моделью системы Simulink. Таблица содержит список параметров процедуры ответного вызова, связанных с отдельным блоком.

 

Таблица 5 – Параметры процедуры ответного вызова, соответствующей свойствам модели Simulink

Close Fсn Процедура ответного вызова при закрытии окна модели (выполняется до момента закрытия модели). Например, если модель использует графический интерфейс пользователя, то при помощи данной процедуры все графические окна могут быть автоматически закрыты перед закрытием модели

InitFcn Процедура ответного вызова при запуске моделирования (выполняется до момента начала моделирования). Данная процедура может использоваться для инициализации переменных MATLAB, используемых для настройки модели или параметров блока. Эта процедура рекомендуется для работы с графическим интерфейсом пользователя

PostLoadFcn Процедура ответного вызова при загрузке файла модели (выполняется после операции загрузки). Однократным использованием этой процедуры можно добиться, например, автоматического запуска графического интерфейса пользователя, сразу, как только модель будет загружена

PostSaveFcn Процедура ответного вызова при сохранении модели в файл Выполняется после операции сохранения

PreLoadFcn Процедура ответного вызова при загрузке файла модели Выполняется до момента загрузки модели. Данная процедура может быть использована для инициализации переменных MATLAB, используемых для настройки модели или параметров блока

PreSaveFcn Процедура ответного вызова при сохранении модели в файл Выполняется до момента сохранения модели

StartFcn Процедура ответного вызова при запуске моделирования Выполняется до момента начала моделирования

StopFcn Процедура ответного вызова при остановке моделирования Выполняется после окончания моделирования. Данная процедура выполняется после размещения массивов выходных данных в рабочей области MATLAB или сохранения в файле. Однократным применением этой процедуры можно обеспечить, например, автоматическое построение графиков при окончании моделирования

 

Таблица 6 – Параметры процедуры ответного вызова, соответствующей свойствам блока

<== предыдущая лекция | следующая лекция ==>
Опция Значение опции и связанное с ней значение поля в диалоговом окне Configuration Parameters | Наименование параметра Описание
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 292; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.