Mоделирование процессов и систем в Matlab (966709), страница 58
Текст из файла (страница 58)
вернуть блок) — к блоку 5гйла~ бепегагог. Рис. 7.99. Результат измененив ориентации блоков 325 Построение блок-схем Изменение размеров блока Чтобы изменить размеры блока, необходимо выполнить такие действия. 1, Выделить нужный блок. 2. Установить указатель мьппи на одну из угловых меток блока. Возле этой метки должен появиться указатель в виде двунаправленной стрелки, расположенной под углом 45 . 3.
Захватить эту метку мышью и перетянуть в новое положение. Противополож- ная метка блока останется неподвижной. На рис. 7.60 показан результат применения вышеописанных операций для растягивания блока Х'т' бгарп1, а также процесс увеличения размеров блока 5соре. Рис. 7.60. Резуль~ат растягивания изображения блоков Изменение имен блоков и манипуляции с ними Все имена блоков в модели должны быть уникальными и включать как минимум один символ.
Если блок ориентирован слева направо, то по умолчанию имя располагается под ним, если блок ориентирован справа налево —. выше блока, а если сверху вниз или снизу вверх — по правую сторону блока. Чтобы изменить имя блока, следует щелкнуть на нем, а потом, как обычно, воспользовавшись клавиатурой, ввести новое имя или отредактировать существующее. Для измеггения шрифта необходимо выделить блок, вызвать команду Гогва1з Гонг (Формат з Шрифт) в окне модели и в раскрывшемся списке выбрать нужный шрифт. Изменить местоположение имени выделенною блока можно двумя способами: перетянуть имя на противоположную сторону с помощью мыши или воспользоваться командой Гогва1 ь Рйр йаве (Формат ь Развернуть имя) окна модели.
Удалить имя блока можно с помощью команды Гоипа1 ь НЫе йаве (Формат ь Скрыть имя) окна модели. Чтобы потом восстановить отображение имени блока, следует воспользоваться командой Гоипа1 ° 5погв йаве (Формат > Показать имя). 326 Урок 7 ° Основы визуального моделирования динамических систем Проведение соединительных линий Сигналы в модели передаются по линиям. Каждая линия может передавать либо скалярный, либо векторный сигнал. Линия соединяет выходной порт одного блока с входным портом другого или с входными портами нескольких блоков через разветвление линии. Создание линии между блоками Для соединения выходного порта одного блока со входным портом другого следует выполнить такие действия. 1. Установить указатель мыши в область выходного порта первого блока; при этом указатель должен принять вид крестика.
2. Удерживая нажатой левую кнопку мыши, переместить указатель ко входному порту второго блока. 3. Отпустить кнопку мыши. В результате вместо символов портов появится соединительная линия, стрелка на конце которой будет указывать направление передачи сигнала. Именно таким образом соединен на рис. 7.60 выход блока С!опзГапс со входом блока ХУ бгарЬ. Линии можно проводить как от выходного порта ко входному, так и наоборот. Описанным выше способом можно создать соединительные линии, включающие лишь горизонтальные и вертикальные сегменты. Создание разветвления линии Ответвляющаяся линия начинается от существующей и передает ее сигнал ко входному порту другого блока.
Таким образом, разветвление линий дает возможность организовать передачу одного сигнала нескольким блокам. Для создания ответвления от линии нужно выполнить такие действия. 1. Щелкнуть в той точке линии, от которой должна ответвляться другая линия.
2. Нажав и удерживая правую кнопку мыши, провести линию ко входному порту нужного блока, отпустить кнопку мыши г,см. рис. 7.61). Рис. 7.1.. Создание разветвления линии зп Построение блок-схем Создание сегмента линии Линии могут быть нарисованы по сегментам. В этом случае указатель устанавливается в конец сегмента и с помощью мыши рисуется следующий сегмент. Таким образом, например, соединены блоки 51апа1 6епега1ог и Хт 6гарй на рис. 7.62. Рис. 7.62. Линия, соединяющая блоки 516паГ 6епегатог и Хт' 6гарп, нарисована по сегментам Перемещение сегмента линии Для перемещения отдельного сегмента линии необходимо выполнить следующее.
1. Установить указатель на сегмент, который нужно передвинуть. 2. Нажать и удерживать левую кнопку мыши; при этом указатель должен при- нять вид четырехнаправленной стрелки. 3. Передвинуть указатель к новому положению сегмента и отпусппь кнопку мыши. Сегмент, который соединен с портом блока, передвинуть нельзя.
На рис. 7.63 показан результат перемещения вертикального сегмента линии, которая соединяет блоки 5гяпа1 6епешсог и Хт' 6гарп. Рис. 7.63. Сегмент линии перемещен вверх З2В Урок 7 ° Основы визуального моделирования динамических систем Разделение линии на сегменты Для того чтобы разделить линию на два сегмента, необходимо выполнить слелующие действия. 1. Выделить линию и установить указатель мыши в ту ее точку, в которой линия должна быть разделена на два сегмента. 3. Удерживая нажатой клавишу 5п1й, нажать и удерживать левую кнопку мыши; указатель при этом примет вид кружка, и на линии образуется излом. 4.
Передвинуть указатель в новое положение и отпустить кнопку мьппи и клави- шу 5ЫН. Результат выполнения этих действий показан на рис. 7.64, где ливия, сосдиншощая блоки Сопзсапс и Ссоре, разделена на два сегмента. Для того чтобы передвинуть излом линии, достаточно на блок-схеме перетянуть точку излома в новое положение. маьи » ~ 1м Рис. 7.64. Линия разделена на два сегмента Метки сигналов Для наглядности оформления блок-схемы и удобства пользования ею линни можно снабжать метками протекающих по ним сигналов.
Метка размещается выше нли ниже горизонтальной линии либо слева или справа от вертикальной линии. Метка может быть расположена в начале, в конце линии или в любойт другой ее точке. Создание меток сигналов и манипулирование ими Чтобы создать метку сигнала, надо дважды щелкнуть на сегменте ливии и ввести текст метки (рис.
7.65). При выполнении щелчка следует соблюдать точность, иначе вместо метки будет создан комментарий к модели. змсм Ея в~ м~ Ьсора Рис. 7.66. Иетиа ивремя» на соединительной линии 329 Построение блок-схем Для перемещения метки нужно просто перетянуть ее с помощью мыши в новое место. Чтобы скопировать метку, следует, нажав и удерживая клавишу СМ. перетянуть метку в новое положение на линии или избрать другой сегмент линии, на котором нужно установить копию метки, и дважды щелкнуть на нем. Если необходимо отредактировать текст метки, надо щелкнуть на ней и потом произвести соответствующие изменения. как в обычном текстовом редакторе. Чтобы удалить метку, нажмите и удерживайте клавишу 5Итс, выделите метку н затем воспользуйтесь клавишей Ое1е1е или ВасЬрасе.
Распространение меток сигналов Распространение меток сигналов -- это процесс автоматического переноса имени метки на сегменты одной линии, разорванные блоками Гтопз/бе~о и Мох. Для того чтобы распространить метки, создайте во втором и следующих сегментах линии метки с именем к ж После выполнения команды ЕЖс ь Ордасе О)адтатп (Правка ь Обновить схему) в окне модели или нажатия клавиш СЫ+О в указанных сегментах автоматически будут проставлены метки (рис. 7.66).
Рис. 7.66. Распространение меток: подготовка (слева) и результат (слрава) Комментарии Комментарии дают возможность снабжать блок-схемы текстовой информацией о модели и отдельных ее составляющих. Комментарии можно размещать в любом свободном месте блок-схемы (рис. 7.67). Рис. 7.67.
Пример размещения комментария на блок-схеме Для создания комментария дважды щелкните в любом свободном месте блоксхемы, а потом введите комментарий в прямоугольную рамку. Для перемещения комментария в другое место следует перетянуть его на это место с помощью мыши. ззо Урок 7 ° Основы визуального моделирования динамических систеи Чтобы скопировать комментарий„нужно нажать клавишу СМ и, удерживая ее, перетянуть комментарий в новое место.
Для редактирования комментария надо щелкиуть иа ием, а потом внести нужные изменения, как в обычном текстовом редакторе. Чтобы изменить при этом шрифт, его размер или стиль, следует выделить фрагмент текста коммюгтария, подлежащий изменению, вызвать команду Гопла1 ь Родс (Формат ь Шрифт) в окне блок-схемы, выбрать в появившемся диалоговом окне название шрифта, его размер, стиль и т. п., а затем щелкнуть па кнопке ОК. Удалить комментарий можно следующим образом: выделите его с помощью рамки и нажмите клавишу Вел или Вас)тарасе. Создание подсистем Сложную блок-схему модели можно существенно упростить путем группировки блоков. Последние можно объединить в подсистемы. Использование подсистем дает следующие преимущества: сокращается количество блоков, которые выводятся в окне модели, а также появляется возможность обьединять в одну группу (подсистему) функционально связанные блоки и создавать иерархические блок-схемы.