Компьютерные технологии в электроприводе. Доманов А.В. - 91 стр.

UptoLike

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

89
параметров с переменными модели осуществляется в окне специального
редактора. В любой момент вы можете изменить точку наблюдения, нажав
левую кнопку мыши и перемещая ее.
В окне 3D-animation доступны следующие примитивы: линия; тор; стрелка;
сфера; спираль; поверхность; цилиндр; брус; текст; конус; четырехугольник.
С помощью этого набора примитивов можно построить достаточно
сложные трехмерные конструкции
. Для создания более сложной анимации
следует использовать внешнее приложение и «скрытую» модель.
4.9. Исполняющая система
Исполняющая система MVS имеет ряд особенностей, связанных, во-
первых, с использованием гибридной карты состояний и, во-вторых, с
интерактивностью визуальной модели и синхронной визуализацией.
Текущее глобальное непрерывное поведение модели представляет собой
суперпозицию локальных непрерывных поведений в текущих узлах всех
входящих в нее устройств. Для гибридной модели оно изменяется всякий раз,
когда перестает
быть текущим, или становится текущим узел с непустым
локальным непрерывным поведением. Использование в MVS ориентированных
блоков позволяет проводить на стадии компиляции модели локальный анализ
каждого непрерывного поведения в отдельности, без учета связей между
блоками. Однако глобальный анализ непрерывного поведения всей модели на
стадии компиляции потребовал бы анализа всех сочетаний поведений в
узлах
для всех устройств модели. Поэтому при использовании карты поведения часть
работы по анализу неизбежно переносится на этап исполнения. На стадии
компиляции выполняется наиболее трудоемкая часть анализа, требующая
исходной информации о проекте, и вырабатывается предельно простая для
дальнейшего анализа на стадии исполнения промежуточная информация.
Для совокупности формул одного непрерывного поведения, которые
не
зависят от связей, генерируется одна процедураметод программного класса,
соответствующего поведению. В ее теле находится код локально
отсортированной последовательности формулсвоего рода макроформула.
Для формул, зависящих от связей, генерируются отдельные процедуры. Это
позволяет сэкономить время на глобальной сортировке во время исполнения
модели, которое возрастает пропорционально как минимум квадрату числа
формул. Во время компиляции определяется и передается на этап исполнения
перечень входных переменных, являющихся приемниками в связях и входящих
в правые части формул. Эта информация необходима для глобальной
сортировки формул во время исполнения модели.
На стадии исполнения всякий раз после завершения всех срабатываний
переходов в данной временной точке определяется, изменилось ли
глобальное
непрерывное поведение и, если изменилось, проводится анализ нового
поведения (напомним, что на стадии исполнения анализатору доступны только
информация о программном коде модели и промежуточная информация,
выработанная на стадии компиляции). Целями глобального анализа являются: