Моделирование процессов и систем. Использование программного обеспечения. Карамайкин А.С. - 50 стр.

UptoLike

Составители: 

50
контрольной точки (breakpoint). Выбор типа шага определяет команда в
режиме Pause: step – продвижение сигнала на один блок, next – продви-
жение на шаг модельного времени, continue – исполнение модели до
следующей контрольной точки, run – игнорируя контрольные точки,
расчет модели до окончания интервала моделирования. Для заверше-
ния отладки используется команда Stop. Рассмотрим приведенные выше
команды.
Команда step – отладчик выполняет текущий (подсвеченный) блок,
приостанавливает работу модели и выделяет следующий блок. Если
следующий блок – подсистема, то отладчик открывает ее и выделяет
первый блок подсистемы. В командное окно после выполнения коман-
ды выводятся значения входного U и выходного Y сигналов с индексами
по порядковым номерам входных и выходных портов блока. Чтобы об-
ратить внимание пользователя на окончание отладки, в командном окне
выводится обнуленное значение модельного времени. При использова-
нии этой команды возможен выбор мелких (minor) или крупных (major)
шагов изменения модельного времени.
Команда next проводит сигнал через все блоки очередного шага мо-
делирования. Команду применяют тогда, когда исследователя интере-
сует изменение состояния модели при изменении модельного времени.
Если очередной шаг при моделировании последний, то активным ста-
нет первый блок модели и остановится выполнение команды.
Метод отладки на основе контрольных точек является универсаль-
ным, так как контрольную точку можно установить в любом месте ди-
аграммы. Между контрольными точками моделирование проходит без
прерываний. Для продолжения моделирования с последней контрольной
точки (КТ) используют команду Continue. Нельзя устанавливать КТ в
виртуальном блоке – блоке, имеющем чисто графические функции: он
отображает группирование или отношение подчиненности между функ-
циональными блоками модели. При попытке установить КТ в таком бло-
ке, отладчик выдает предупреждение. Список не виртуальных блоков
можно получить по команде slist.
Разделяют безусловные и условные контрольные точки. Прерыва-
ние в безусловной КТ происходит, когда моделирование достигнет бло-
ка или значения времени, заданных для КТ. Прерывание в условной КТ
происходит при выполнении условий для этой КТ.
Для указания КТ используются команды: break<gcb/s:b> – прерыва-
ние на входе в блок, заданный индексом (break s:b) или визуально пу-