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

UptoLike

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

80
промежуточном языке программирования, и в зависимости от типа модели
генерируется соответствующий главный модуль программы. Затем полученная
программа компилируется с помощью компилятора командной строки для
промежуточного языка. На этом этапе к сгенерированным модулям
присоединяются стандартные модули промежуточного языка и библиотека
периода исполнения (RTL) пакета MVS для данного промежуточного языка.
В MVS 3.0 возможны три типа выполняемых
моделей:
- визуальная интерактивная модель в виде 32-разрядного приложения для
MS Windows;
- «скрытая» модель в виде 32-разрядной DLL для MS Windows;
- визуальная интерактивная модель в виде Java-приложения, выполняемая
на любой платформе, где имеется виртуальная машина Java. В версии
3.0 визуальная Java-модель не поддерживает векторных и матричных
переменных, а также анимации.
При генерации моделей для Windows в качестве промежуточного языка
используется Object Pascal 10.0 (Borland Delphi 3). Необходимые для
компиляции модули устанавливаются автоматически при инсталляции пакета
MVS.
При генерации Java-модели пользователь должен
предварительно
установить на своем компьютере JDK 1.2 или более позднюю версию (этот
инструментальный пакет бесплатный, его можно найти, например, на сайте
фирмы JavaSoft).
В описании проекта пользователь может употреблять собственные
внешние процедуры и функции, программную реализацию которых он должен
выполнить в соответствующих DLL или Java-классах.
В пакете MVS предусмотрена возможность установки специальных
подсистем (ToolBoxes), не входящих
в стандартный комплект. Такими в
настоящий момент являются подсистема оптимизации и подсистема
символического анализа. При обращении к специальной подсистеме
интегрированная среда сначала автоматически генерирует «скрытую» модель в
виде DLL, а затем запускает соответствующую программу.
4.2. Блоки и связи
Основным «строительным элементом» описания в MVS 3.0 является блок,
называемый устройством. Устройствоэто некоторый активный объект,
функционирующий параллельно и независимо от других объектов в
непрерывном времени. В общем случае в описании устройства содержатся
следующие элементы: входы, выходы, параметры конструктора, переменные
состояния, поведение, локальная структура. Входы, выходы и переменные
состояния являются фазовыми переменными, и
все вместе составляют фазовый
вектор устройства.
Типы данных включают в себя скалярные и регулярные. Скалярными
могут быть вещественные, целые, булевский, перечислимые, символьный и
строковый типы. Регулярными являются матрицы и векторы с вещественными