Главы     1     2     3     4     5     6     7     8     9     10     11     12     13     14     15     16     17     18   

Основы моделирования в Simulink

Глава 15 Основные команды MATLAB для управления Simulink-моделью



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

    Команда add_block
    Назначение: Добавление нового блока в модель Синтаксис: add_block('src', 'dest') Команда добавляет блок, полный путь которого задан параметром 'src', в модель в соответствии с путем назначения 'de...
    Команда add_line
    Назначение: Добавление новой линии связи в модель Синтаксис: h = add_line('sys','oport','iport') Команда добавляет новую линию связи в модели sys от выходного порта oport ко входному порту iport....
    Команда add_param
    Назначение: Добавление нового параметра в модель. Синтаксис: Команда add_param('sys', ,value1, ,value2,...) добавляет в модель sys новые параметры parameter1, parameter2…и присваивает им значения...
    Команда bdclose
    Назначение: Команда закрывает Simulink-модель (все модели) без сохранения изменений. Синтаксис: bdclose Команда закрывает активную модель. bdclose('sys') Команда закрывает модель sys. bdclose('all...
    Команда bdroot
    Назначение: Возвращает имя модели (подсистемы верхнего уровня). Синтаксис: bdroot Команда возвращает имя активной модели. bdroot('obj') Команда возвращает имя модели содержащей объект obj. Пример....
    Команда close_system
    Назначение: Команда закрывает модель с возможностью сохранения изменений. Синтаксис: close_system Команда закрывает модель или подсистему. Если модель или подсистема были изменены, то на экран буд...
    Команда delete_block
    Назначение: Удаление блока из модели. Синтаксис: delete_block('blk') Команда удаляет блок в соответствии с параметром blk, задающим полный путь к блоку. Пример 1: Команда delete_block('EX_delete_b...
    Команда delete_line
    Назначение: Удаление линии связи Синтаксис: delete_line('sys', 'oport', 'iport') Команда удаляет линию связи в модели sys от выходного порта oport ко входному порту iport. Параметры oport и iport...
    Команда delete_param
    Назначение: Удаление параметра модели, добавленного командой add_param . Синтаксис: delete_param('sys','parameter1','parameter2',...) Команда удаляет из модели sys параметры parameter1, parameter2...
    Команда gcb
    Назначение: Получение пути текущего блока. Синтаксис: gcb Команда возвращает полный путь текущего блока. gcb('sys') Команда возвращает полный путь текущего блока в модели sys. Под текущим блоком п...
    Команда find_system
    Назначение: Поиск моделей (подсистем), блоков, линий, портов и текстовых описаний. Синтаксис: find_system (sys, 'c1', cv1, 'c2', cv2,...'p1', v1, 'p2', v2,...) Команда выполняет поиск моделей (под...
    Команда find_system 2
    В таблице значения используемых “по умолчанию” параметров приведены в фигурных скобках. Пример 1. Команда find_system возвращает массив ячеек содержащих имена всех открытых подсистем и блоков. При...
    Команда find_system 3
    обычным текстовым символом. Например, шаблон '\\' соответствует строке содержащей символ '\'. [ ] Определяет набор символов в выражении поиска. Например, шаблон 'f[oa]r' соответствует выражениям '...
    Команда get_param
    Назначение: Получение значения параметров модели или блока. Синтаксис: get_param('obj', 'parameter') Команда возвращает значение параметра parameter, для объекта, полный путь которого задан выраже...
    Команда new_system
    Назначение: Создание новой модели. Синтаксис: new_system('sys') Команда создает новую модель sys . При этом окно модели не открывается. Для открытия окна следует использовать команду open_system('...
    Команда open_system
    Назначение: Команда открывает окно модели, подсистемы, окно диалога блока. Синтаксис: open_system('sys') Команда открывает модель sys.mdl . open_system('blk') Команда открывает окно диалога блока...
    Команда replace_block
    Назначение: Команда выполняет замену одного блока на другой. Синтаксис: replace_block('sys', 'blk1', 'blk2', 'noprompt') Команда заменяет все блоки типа blk1 на блоки blk2 модели sys без запроса н...
    Команда save_system
    Назначение: Сохранение файла модели. Синтаксис: save_system Сохранение открытой модели под текущим именем. save_system('sys') Сохранение модели sys под текущим именем. save_system('sys', 'newname'...
    Команда set_param
    Назначение: Установка параметров модели или блока. Синтаксис: set_param('obj', 'parameter1', value1, 'parameter2', value2, ...) Команда выполняет присваивание новых значений value1, value2… параме...
    Отладчик Simulink моделей
    Отладчик Simulink является инструментом для поиска и диагностирования ошибок в моделях Simulink. Он дает возможность точно определить проблемы, выполняя моделирование постепенно с отображением зна...