Краткая инструкция по работе в программе Simulink. И.В.Черных. "Simulink: Инструмент моделирования динамических систем"

Прочие модели 16.05.2019
Прочие модели

Цель работы:

Ознакомиться с системой математического моделирования MATLAB/Simulink.

Краткие сведения о пакете

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

Для построения функциональной блок-схемы моделируемых устройств Simulink имеет обширную библиотеку блочных компонентов и удобный редактор блок-схем. Он основан на графическом интерфейсе пользователя и по существу является типичным средством визуально-ориентированного программирования. Используя библиотеку компонентов решающих блоков, пользователь с помощью мыши переносит нужные блоки из библиотеки в рабочее окно пакета Simulink и соединяет линиями связи входы и выходы блоков. Таким образом, создается блок-схема системы или устройства, то есть компьютерная модель.

Порядок работы с пакетом Simulink следующий:

    На рабочем столе открываем пиктограмму MATLAB.

    В открывшемся командном окне на панели инструментов нажимаем кнопку Simulink.

    Открывается Simulink. Кроме рабочего окна с общим именем Untitled (“Безымянный”) открывается окно библиотеки Simulink с разделами:

    Sourses – источники;

    Sinks – приемники;

    Discrete – дискретные;

    Linear – линейные;

    Nonlinear – нелинейные

    Connections – связи;

Разработано совместно с асс. Радченко В.П.

Порядок выполнения работы:

В качестве примера рассмотрим демонстративный пример. Для этого:

    Нажимаем кнопку Demos в меню Help .

    В левом окошке выбираем пункт Simulink .

    Двойным щелчком выбираем пункт Simple models (в версии 6.1 и выше пункт General ).

    В правом окне выбираем модель Spring - mass system simulation .

    Запускаем ее командой Run или двойным щелчком.

Рисунок 1.1 - Окно Демонстрации “Spring–mass system simulation”

Данная модель реализует колебательную механическую систему с одной степенью свободы. Физическим аналогом модели является переменное по направлению движение, закрепленной пружиной к “прыгающей” заделке (слева) массы по гладкой поверхности с трением. Внешняя сила приложена к заделке. Модель реализует дифференциальное уравнение, описывающее движение кубика. В MATLAB в передаточных функциях вместо p – оператора Лапласа пишется s .

Рассмотрим блоки (слева направо):

Input – генератор, x 1 – звено первого порядка, сумматор, усилитель, – интегратор,Mux - смеситель (позволяет вывести более одного сигнала на Scope ), Scope ( Actual position ) – осциллограф, Animation function - блок анимации.

Запуск моделирования осуществляется кнопкой .

На экране – анимационная картинка, представленная на рис. 1.2:

Рисунок 1.2 - Движение груза на пружине

Двойной щелчок на Scope после запуска моделирования открывает окно Scope (рис. 1.3), в котором отображаются графики, характеризующие колебания правой массы во времени и знакопеременную внешнюю силу.

Остановить моделирование с помощью значка и закрыть окна демонстрации.

Рисунок 1.3 - Графики, характеризующие работу системы

Ход работы:

    На экране – открыть окно библиотеки и рабочее окно Simulink.

    В окне библиотеки двойным щелчком раскрывается каждый из разделов. В разделе библиотеки Sour с es (Источники) выбираем генератор Signal Generator , перетаскиваем его в рабочее окно и закрываем окно Sour с es .

    В разделе Sinks (Приемники) выбираем осциллограф Scope , перетаскиваем в рабочее окно и закрываем окно Sinks .

    В разделе Linear (Линейные блоки) или Math (для версии 6.1 и выше) выбираем блок усилитель Gain с регулируемым коэффициентом усиления (КУ) и сумматор – Sum , а также интегратор Integretor (в версии 6.1 и выше данный блок находится в разделе Continuous ). Все блоки последовательно перетаскиваем в рабочее окно и закрываем окно Linear (Math ).

    В разделе Connections (Связи) или Signals & Systems (для версии 6.1 и выше) выбираем смеситель Mux и перетаскиваем в рабочее окно.

    В рабочем окне приступаем к соединению блоков. Схема модели должна иметь вид:

Рисунок 1.4 - Схема модели лабораторной работы

Копирование блока осуществляется путем перетаскивания с нажатой клавишей Ctrl. Поворот блока осуществляется путем выделения блока и нажатием комбинации клавиш Сtrl+F.

    Перейдем к настройке системы. Открытие окна настройки блока осуществляется путем двойного щелчка. В блоке Signal Generator рассмотрим доступные нам сигналы. Выбираем Squre – частоту в Гц – 0.02. Смотрим, как система отреагирует на скачкообразное возмущение. Система не является колебательной.

    Уменьшим КУ по внутреннему контуру (Gain ). КУ Gain = 0.1, т.е. уменьшим демпфирующую силу в 10 раз. Моделируем. Имеем колебательную систему. Теперь нужно поменять собственную частоту, которую определяет нижний КУ Gain 1 . Увеличим его в 10 раз. Видим, что увеличилась частота и уменьшилась амплитуда колебаний.

    В Signal Generator увеличим амплитуду в 5 раз. На внутреннем Gain вместо 0.1 сделаем 0.3 – увеличим коэффициент демпфирования.

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

    Ознакомиться с демонстрационными примерами Tracking a bouncing boll , Simple pendulum simulation , Toilet bowl flushing animation и описать один из них по указанию преподавателя:

Назначение системы;

Состав модели;

Особенности движения системы.

Основы работы в Simulink

Создание и сохранение модели в Simulink.

Запустите программу MathLab . После того как программа будет запущена, наведите указатель мыши на кнопку Simulink (рис.1) и нажмите на нее. Это приведет к открытию окна Simulink Library Browser . В строке меню этого окна выберите команду File/New/Model или нажмите одновременно клавиши Ctrl+N . Указанные действия приведут к появлению на экране пустого окна моделирования untitled1 . Для сохранения вновь созданной пустой модели в строке меню окна untitled1 выберите команду File/Save as… На экране появится окно сохранения программы. В этом окне необходимо присвоить модели уникальное имя и указать путь сохранения документа. После выполнения указанных действий надо нажать кнопку «Сохранить» . Все вышеуказанные действия иллюстрируются на рис.1.

Моделирование в среде Simulink

Процесс создания моделей в среде Simulink заключается в перетаскивании графических обозначений блоков из Simulink Library Browser в окно моделирования, после чего задаются их настройки и устанавливаются связи. Создание моделей рассмотрим на следующих примерах.

Пример 1. Необходимо построить реакцию системы имеющей передаточную функцию на входной сигнал g(t)=2×1(t) , поступающий в момент времени t 0 = 10 с.

В Simulink Library Browser выберем элемент Transfer Fcn , который находится в папке Simulink\Continuous , и перетащим его в созданное окно моделирования (рис.2). Двойным щелчком левой кнопки мыши на этом элементе откроем окно его настроек. В поле Numerator в квадратных скобках через пробел введем коэффициенты числителя передаточной функции , а в поле Denominator – коэффициенты знаменателя Ok . Все вышеуказанные действия иллюстрируются на рис.2. При необходимости можно изменить размер элемента, для чего его необходимо выделить, наведя на него указатель мыши и один раз нажав левую кнопку, потом, ухватив указателем мыши диагональный маркер изменения размеров, увеличить или уменьшить элемент.

После выполнения вышеперечисленных действий в окне модели находится звено с интересующей нас передаточной функцией. Далее необходимо перетащить в окно модели источник входного сигнала Step , расположенный в папке Simulink\Sources и осциллограф Scope , расположенный в папке Simulink\Sinks . Наведя указатель мыши на изображение источника входного сигнала Step,

Step time = 10 с ,

начальная величина сигнала Initial value = 0,

конечная величина сигнала Final value = 2.

Для сохранения настроек необходимо нажать кнопку Ok .

Настройки осциллографа оставим без изменения.

После выполнения вышеперечисленных действий необходимо соединить элементы, находящиеся в окне моделирования. Вход элемента обозначатся значком , выход - . Для соединения элементов необходимо подвести указатель мыши выходу блока и, удерживая левую кнопку мыши, перевести его к входу блока, после чего отпустить кнопку. Если указанные действия выполнены верно, то два элемента будут соединены линией. В нашем случае необходимо выход источника сигнала подключить к входу звена, а выход звена – к входу осциллографа. После выполнения указанных действий окно моделирования примет вид, представленный на рис.3.

Далее требуется настроить параметры моделирования. Для этого необходимо в окне моделирования выбрать команду Simulation parameters , где на вкладке Solver необходимо установить следующие значения

время расчета Stop time = 80,

максимальный шаг расчета Max step size = 0.1,

минимальный шаг расчета Min step size = 0.01,

начальный шаг расчета Initial step size = 0.01.

Теперь можно запустить процесс моделирования, для чего необходимо нажать на кнопку . Для просмотра результатов моделирования наведите указатель мыши на осциллограф и дважды щелкните левой кнопкой мыши. Это приведет к появлению на мониторе окна Scope , где, после нажатия на кнопку , будут представлены результаты моделирования (рис.4).

Пример 2. Установить влияние постоянной времени колебательного звена второго порядка на динамические показатели.

Передаточная функция звена ,

где К = 1 , Т=2 , x=0,8 . Диапазон изменения постоянной времени ±20%.

Создадим новое окно моделирования, куда из Simulink Library Browser перетащимэлемент Transfer Fcn (см. пример 1). Двойным щелчком левой кнопки мыши на этом элементе откроем окно его настроек. В поле Numerator в квадратных скобках введем коэффициент передачи звена , а в поле Denominator – через пробел коэффициенты знаменателя (значок «^ » означает возведение в степень, а «* » - умножение), затем сохраним настройки, нажав на кнопку Ok . Далее изменим размер элемента, так, чтобы была видна передаточная функция. В соответствии с заданием диапазон изменения постоянной времени составляет ±20%, что позволяет рассчитать граничные значения Т 1 = 1,6 с и Т 2 = 2,4 с. Создадим в окне моделирования еще два элемента Transfer Fcn . Для этого наведем указатель мыши на созданный элемент Transfer Fcn и нажмем правую кнопку мыши. В появившемся меню выберем команду Copy . Затем переведем указатель мыши на свободное место окна моделирования и нажмем правую кнопку мыши. В появившемся меню выберем команду Paste . После выполнения указанных действий в окне моделирования появится элемент Transfer Fcn1 . Двойным щелчком левой кнопки мыши на этом элементе откроем окно его настроек и в поле Denominator изменим коэффициенты знаменателя , после чего сохраним настройки, нажав на кнопку Ok . Создание третьего элемента с постоянной времени Т 2 = 2,4 с проводится аналогично. Учитывая, что необходимо выявить влияние постоянной времени на динамические показатели, результаты моделирования целесообразно представить на одном графике. Для этого перетащим в окно моделирования мультиплексор Mux , который находится в Simulink Library Browser в папке Simulink\Signal Routing . Двойным щелчком левой кнопки мыши на элементе Mux откроем окно его настроек и в поле Number of inputs (количество входов) введём число 3, после чего сохраним настройки, нажав на кнопку Ok .

Далее необходимо перетащить в окно модели источник входного сигнала Step , расположенный в папке Simulink\Sources и осциллограф Scope , расположенный в папке Simulink\Sinks . Подведя указатель мыши к изображению источника входного сигнала Step, двойным щелчком откроем окно его настроек и установим следующие параметры:

время начала действия сигнала Step time = 0 с ,

начальная величина сигнала Initial value = 0,

конечная величина сигнала Final value = 1.

Для сохранения настроек нажмем кнопку Ok .

Далее необходимо выполнить соединение элементов, находящихся в окне моделирования. Выходы элементов Transfer Fcn , Transfer Fcn1 и Transfer Fcn2 необходимо подключить к входам мультиплексора Mux , выход которого – подключить к входу осциллографа Scope . Выход источника сигнала Step подключим к входу звена Transfer Fcn . Для подключения к выходу источника Step входа звена Transfer Fcn1 необходимо подвести указатель мыши к выходу этого звена, нажать левую кнопку мыши и удерживая ее, перевести указатель к линии, соединяющей выход источника сигнала Step с входом звена Transfer Fcn , после чего отпустить удерживаемую кнопку мыши. Подключение звена Transfer Fcn2 выполняется аналогично. Если все вышеперечисленные действия выполнены правильно то окно моделирования примет вид, приведенный на рис. 5

Далее необходимо настроить параметры моделирования. Для этого в окне моделирования выберем команду Simulation/Simulation parameters… после выполнения которой, появится окно Simulation parameters , где на вкладке Solver установим следующие значения

время расчета Stop time = 20.

Остальные настройки оставим без изменения

Теперь можно запустить процесс моделирования, результаты которого приведены на рис.6.

Основные элементы программы Simulink

Графическое обозначение элемента Расположение в Simulink Library Browser Краткое описание Настройка
Типовые элементы (звенья) систем автоматического управления
Simulink\Continuous Операция дифференцирования.
Интегрирующее звено. используются настройки по умолчанию
Инерционное звено. коэффициенты полиномов числителя (вектор Numerator) и знаменателя (вектор Denominator)
Звено чистого запаздывания время запаздывания (Time delay)
Simulink\Math Operation Усилительное звено коэффициент передачи (Gain)
Сумматор количество входов суммирования, знаки суммирования (List of signs)
Устройства отображения сигналов
Simulink\Sinks Вывод числовой информации используются настройки по умолчанию
Вывод графической информации предельное количество точек на графике
Типовые входные сигналы
Simulink\Sources Линейно нарастающий сигнал скорость нарастания сигнала (Slope), время начала (Start time), начальная величина (Initial output)
Синусоидальный сигнал амплитуда (Amplitude), частота (Frequency, rad/sec), фаза (Phase, rad)
Ступенчатый сигнал время начала (Step time), начальная величина (Initial value), конечная величина (Final value)
Нелинейные элементы
Simulink\Discontinuities Релейный элемент с петлей гистерезиса ширина петли гистерезиса, уровень выходного сигнала.
Simulink\Math Operation Функция sign sign(x)=1 при x>0 sign(x)=-1 при x<0 не определена при х=0 не требуется
Другие модули
Simulink\Signal Routing Мультиплексор количество входов
Демультиплексор количество выходов
| следующая лекция ==>

"Simulink: Инструмент моделирования динамических систем"

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

Ценность пакета Simulink заключается и в обширной, открытой для изучения и модификации библиотеке компонентов (блоков). Она включает источники сигналов с практически любыми временными зависимостями, масштабирующие, линейные и нелинейные преобразователи с разнообразными формами передаточных характеристик, квантующее устройство, интегрирующие и дифференцирующие блоки и т. д. Кроме этого пакет Simulink включает в себя отдельные специализированные библиотеки, наиболее полезными из которых являются пакет для моделирования систем передачи дискретных сообщений (Communications Blockset) и пакет для моделирования систем цифровой обработки сигналов (DSP Blockset).

Программные средства моделирования динамических систем известны давно, к ним относятся, например, программы Tutsim и LabVIEW for Industrial Automation. Однако для эффективного применения таких средств необходимы высокоскоростные решающие устройства. Интеграция системы MATLAB с пакетом Simulink открывает новые возможности использования самых современных математических методов для решения задач динамического и ситуационного моделирования сложных систем и устройств.

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

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

Как программное средство Simulink – типичный представитель визуально-ориентированных языков программирования. На всех этапах работы, особенно при подготовке моделей систем, пользователь практически не имеет дела с обычным программированием. Программа в кодах автоматически генерируется в процессе ввода выбранных блоков компонентов, их соединений и задания параметров компонентов.

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

Создание модели

Для создания модели в среде SIMULINK необходимо последовательно выполнить ряд действий:

4.1. Создать новый файл модели с помощью команды File/New/Model, или используя кнопку на панели инструментов (здесь и далее, с помощью символа “/”, указаны пункты меню программы, которые необходимо последовательно выбрать для выполнения указанного действия). Вновь созданное окно модели показано на Рис. 4.1.

Рис 4.1. Пустое окно модели

4.2. Расположить блоки в окне модели. Для этого необходимо открыть соответствующий раздел библиотеки (Например, Sources - Источники ). Далее, указав курсором на требуемый блок и нажав на левую клавишу “мыши” - “перетащить” блок в созданное окно. Клавишу мыши нужно держать нажатой . На Рис 4.2 показано окно модели, содержащее блоки.

Рис 4.2. Окно модели, содержащее блоки

Для удаления блока необходимо выбрать блок (указать курсором на его изображение и нажать левую клавишу “мыши”), а затем нажать клавишу Delete на клавиатуре.

Для изменения размеров блока требуется выбрать блок, установить курсор в один из углов блока и, нажав левую клавишу “мыши”, изменить размер блока (курсор при этом превратится в двухстороннюю стрелку).

4.3. Далее, если это требуется, нужно изменить параметры блока, установленные программой “по умолчанию”. Для этого необходимо дважды щелкнуть левой клавишей “мыши”, указав курсором на изображение блока. Откроется окно редактирования параметров данного блока. При задании численных параметров следует иметь в виду, что в качестве десятичного разделителя должна использоваться точка, а не запятая. После внесения изменений нужно закрыть окно кнопкой OK . На рис.4.3 в качестве примера показаны блок, моделирующий передаточную функцию и окно редактирования параметров данного блока.

Рис 4.3. Блок, моделирующий передаточную функцию и окно редактирования параметров блока

4.4. После установки на схеме всех блоков из требуемых библиотек нужно выполнить соединение элементов схемы. Для соединения блоков необходимо указать курсором на “выход” блока, а затем, нажать и, не отпуская левую клавишу “мыши”, провести линию к входу другого блока. После чего отпустить клавишу. В случае правильного соединения изображение стрелки на входе блока изменяет цвет. Для создания точки разветвления в соединительной линии нужно подвести курсор к предполагаемому узлу и, нажав правую клавишу “мыши”, протянуть линию. Для удаления линии требуется выбрать линию (так же, как это выполняется для блока), а затем нажать клавишу Delete на клавиатуре. Схема модели, в которой выполнены соединения между блоками, показана на Рис. 4.4.

Рис 4.4. Схема модели

4.5. После составления расчетной схемы необходимо сохранить ее в виде файла на диске, выбрав пункт меню File/Save As... в окне схемы и указав папку и имя файла. Следует иметь в виду, что имя файла не должно превышать 32 символов, должно начинаться с буквы и не может содержать символы кириллицы и спецсимволы. Это же требование относится и к пути файла (к тем папкам, в которых сохраняется файл). При последующем редактировании схемы можно пользоваться пунктом меню Fille/Save . При повторных запусках программы SIMULINK загрузка схемы осуществляется с помощью меню File/Open... в окне обозревателя библиотеки или из основного окна MATLAB.

5. Окно модели

Окно модели содержит следующие элементы (см. рис. 4.4 ):


  1. Заголовок, с названием окна. Вновь созданному окну присваивается имя Untitled с соответствующим номером.

  2. Меню с командами File , Edit , View и т.д.

  3. Панель инструментов.

  4. Окно для создания схемы модели.

  5. Строка состояния, содержащая информацию о текущем состоянии модели.
Меню окна содержит команды для редактирования модели, ее настройки и управления процессом расчета, работы файлами и т.п.:

  • File (Файл) - Работа с файлами моделей.

  • Edit (Редактирование) - Изменение модели и поиск блоков.

  • View (Вид) - Управление показом элементов интерфейса.

  • Simulation (Моделирование) - Задание настроек для моделирования и управление процессом расчета.

  • Format (Форматирование) - Изменение внешнего вида блоков и модели в целом.

  • Tools (Инструментальные средства) - Применение специальных средств для работы с моделью (отладчик, линейный анализ и т.п.)

  • Help (Справка) - Вывод окон справочной системы.
Полный список команд меню окна модели приведен в Приложении 2.

Для работы с моделью можно также использовать кнопки на панели инструментов (Рис.5.1).

Рис 5.1. Панель инструментов окна модели

Кнопки панели инструментов имеют следующее назначение:

В нижней части окна модели находится строка состояния, в которой отображаются краткие комментарии к кнопкам панели инструментов, а также к пунктам меню, когда указатель мыши находится над соответствующим элементом интерфейса. Это же текстовое поле используется и для индикации состояния Simulink : Ready (Готов) или Running (Выполнение). В строке состояния отображаются также:


  • масштаб отображения блок-диаграммы (в процентах, исходное значение равно 100%),

  • индикатор степени завершенности сеанса моделирования (появляется после запуска модели),

  • текущее значения модельного времени (выводится также только после запуска модели),

  • используемый алгоритм расчета состояний модели (метод решения).
6. Основные приемы подготовки и редактирования модели

6.1. Добавление текстовых надписей

Для повышения наглядности модели удобно использовать текстовые надписи. Для создания надписи нужно указать мышью место надписи и дважды щелкнуть левой клавишей мыши. После этого появится прямоугольная рамка с курсором ввода. Аналогичным образом можно изменить и подписи к блоками моделей.. На рис. 6.1 показаны текстовая надпись и изменение надписи в блоке передаточной функции. Следует иметь в виду, что рассматриваемая версия программы (Simulink 4 ) не адаптирована к использованию кириллических шрифтов , и применение их может иметь самые разные последствия: - отображение надписей в нечитаемом виде, обрезание надписей, сообщения об ошибках, а также невозможность открыть модель после ее сохранения. Поэтому, применение надписей на русском языке для текущей версии Simulink крайне не желательно.

Pис 6.1. Текстовая надпись и изменение надписи в Transfer Function

6.2. Выделение объектов

Для выполнения какого-либо действия с элементом модели (блоком, соединительной линией, надписью) этот элемент необходимо сначала выделить.

Выделение объектов проще всего осуществляется мышью. Для этого необходимо установить курсор мыши на нужном объекте и щелкнуть левой клавишей мыши. Произойдет выделение объекта. Об этом будут свидетельствовать маркеры по углам объекта (см. рис. 6.1). Можно также выделить несколько объектов. Для этого надо установить курсор мыши вблизи группы объектов, нажать левую клавишу мыши и, не отпуская ее, начать перемещать мышь. Появится пунктирная рамка, размеры которой будут изменяться при перемещении мыши. Все охваченные рамкой объекты становятся выделенными. Выделить все объекты также можно, используя команду Edit/Select All . После выделения объекта его можно копировать или перемещать в буфер промежуточного хранения, извлекать из буфера, а также удалять, используя стандартные приемы работы в Windows -программах.

6.3. Копирование и перемещение объектов в буфер промежуточного хранения

Для копирования объекта в буфер его необходимо предварительно выделить, а затем выполнить команду Edit/Copy

Для вырезания объекта в буфер его необходимо предварительно выделить, а затем выполнить команду Edit/Cut или воспользоваться инструментом на панели инструментов. При выполнении данных операций следует иметь в виду, что объекты помещаются в собственный буфер MATLAB и недоступны из других приложений. Использование команды Edit/Copy model to Clipboard позволяет поместить графическое изображение модели в буфер Windows и, соответственно, делает его доступным для остальных программ.

Копирование можно выполнить и таким образом: нажать праву ю клавишу мыши, и не отпуская ее, переместить объект. При этом будет создана копия объекта, которую можно переместить в необходимое место.

6.4. Вставка объектов из буфера промежуточного хранения

Для вставки объекта из буфера необходимо предварительно указать место вставки, щелкнув левой клавишей мыши в предполагаемом месте вставки, а затем выполнить команду Edit/Paste или воспользоваться инструментом на панели инструментов.

6.5. Удаление объектов

Для удаления объекта его необходимо предварительно выделить, а затем выполнить команду Edit/Clear или воспользоваться клавишей Delete на клавиатуре. Следует учесть, что команда Clear удаляет блок без помещения его в буфер обмена. Однако эту операцию можно отменить командой меню File/Undo .

6.6. Соединение блоков

Для соединения блоков необходимо сначала установить курсор мыши на выходной порт одного из блоков. Курсор при этом превратится в большой крест из тонких линий (Рис. 6.2). Держа нажатой левую кнопку мыши, нужно переместить курсор ко входному порту нужного блока. Курсор мыши примет вид креста из тонких сдвоенных линий (Рис. 6.3). После создания линии необходимо отпустить левую клавишу мыши. Свидетельством того, что соединение создано, будет жирная стрелка у входного порта блока. Выделение линии производится точно также как и выделение блока – одинарным щелчком левой клавиши мыши. Черные маркеры, расположенные в узлах соединительной линии будут говорить о том, что линия выделена.

Рис 6.2. Начало создания соединения

Создание петли линии соединения выполняется также как перемещение блока. Линия соединения выделяется, и затем нужная часть линии перемещается. Рисунок 6.4 поясняет этот процесс.

Рис 6.4. Создание петли в соединительной линии

Удаление соединений выполняется также как и любых других объектов (см. п. 6.5 ).

6.7. Изменение размеров блоков

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

Рис. 6.5. Изменение размера блока

6.8. Перемещение блоков

Любой блок модели можно переместить, выделив его, и передвинув, держа нажатой левую клавишу мыши. Если ко входам и выходам блока подведены соединительные линии, то они не разрываются, а лишь сокращаются или увеличиваются в длине. В соединение можно также вставить блок, имеющий один вход и один выход. Для этого его нужно расположить в требуемом месте соединительной линии.

6.9. Использование команд Undo и Redo

В процессе освоения программы пользователь может совершать действия кажущиеся ему необратимыми (например, случайное удаление части модели, копирование и т.д.). В этом случае следует воспользоваться командой Undo - отмена последней операции. Команду можно вызвать с помощью кнопки в панели инструментов окна модели или из меню Edit . Для восстановления отмененной операции служит команда Redo (инструмент ).

6.10. Форматирования объектов

В меню Format (также как и в контекстном меню, вызываемом нажатием правой клавиши мыши на объекте) находится набор команд форматирования блоков. Команды форматирования разделяются на несколько групп:

1. Изменение отображения надписей:



Рекомендуем почитать

Наверх