Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы динамического моделирования процессов управления в социальных и экономических системах в среде пакета Powersim Studio

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
977 Кб
Скачать

торые были введены с помощью инструментов ввода. Чтобы получить такой результат, мы должны добавить свойство неиз­ менности соответствующим константам или уровням. Для это­ го выберем нужную переменную и щелкнем по ней правой кла­ вишей мыши, в появившемся меню выберем опцию Properties и далее как на рисунке:

На диаграмме графическое изображение переменной при­ мет вид:

4.4.Параметры разрешения ввода данных

Уинструмента управления вводом данных есть параметры, определяющие режимы ввода. Для доступа к ним нужно открыть диалоговое окно «Свойства». На закладке General есть ряд опций, определяющих порядок ввода.

21

Если выбрать опцию Never, то данные нельзя вводить вовсе, ползунок превращается в средство отображения значения пере­ менной и изменяет вид:

Если выбрать опцию Initially, то данные можно вводить толь­ ко перед началом моделирования.

Если выбрать опцию When stopped, то данные можно вводить только при условии остановки процесса моделирования.

Если выбрать опциюAlways, то данные можно вводить в лю­ бое время.

4.5. Использование графического управления для ввода данных

Инструмент используется для показа результатов и обеспечения ввода в переменные типа «Массив». Массивы являются переменными модели с более чем одним эле­ ментом.

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

спятью элементами:

1.Щелкнем по пиктограмме , а потом гделибо на диаграмме.

2.Введем имя константы, например, «Продукты».

3.Дважды щелкнем по переменной для открытия диалогово­ го окна Properties.

4.Набираем 2 в окне Definition.

5.Набираем 1..5 в окне Dimensions.

22

6. Щелкаем ОК.

Переменная на диаграмме примет вид:

7. Щелкаем на панели управления по пиктограмме и создадим график на диаграмме.

8. Перетащим созданную переменную на график:

График показывает значения массива в виде линии между 5 элементами массива. Можно определять разные свойства графи­ ка через меню «Свойства». Для ввода значений в массив просто

23

устанавливаем курсор на линии графика и перемещаем его в нуж­ ное значение, нажав на левую клавишу мыши.

24

5. Связь моделей с таблицами Excel

5.1.Работа с таблицами, импорт

иэкспорт данных из Powersim Studio

Заметим что работа с импортом и экспортом возможна, если панель управления переведена в расширенный режим.

Powersim Studio позволяет передавать данные в обоих на­ правлениях (как в Excel, так и из Excel). Можно передавать дан­ ные некоторых переменных, появляющиеся в ходе моделирова­ ния, в таблицы Excel, создавая временные ряды, и в тоже время использовать исторические данные, записанные в Excel, импор­ тируя их в другие переменные в ходе моделирования.

Передача данных управляется опцией datasets, которая появ­ ляется если щелкнуть правой клавишей мыши по Project, затем

Add Dataset, затем Spreadsheet Dataset.

25

В появившемся окне задается имя (в данном случае взято по умолчанию Spreadsheet Dataset 1), которое появляется в каче­ стве закладки в левом столбце. Если два раза щелкнуть по имени

Spreadsheet Dataset 1, то открывается окно с опцией Dataset.

Набор данных Dataset содержит переменные, во многом по­ хожие на модельные переменные. Когда набор данных контакти­ рует с моделью, соответствующие переменные в наборе данных и модели связываются и обмениваются данными.

Переменные Dataset имеют тип, размерность и определение единицизмерения,такжекакимодельныепеременные.Этиопре­ деления должны соответствовать для связываемых переменных.

Соединение в направлении Excel управляется через опции

Dataset.

Свойства соединения с Excel задаются в

:

26

Связь между Dataset и моделированием управляется через окно, открывающееся пиктограммой . Оба эти окна доступны в окне Project (левый столбец) после создания

Dataset.

5.2. Создание и определение набора данных в Excel

Создание осуществляется путем на­ жатия правой кнопкой мыши по пиктограмме в окне проекта (левый столбец) и выбора опцииAdd Dataset, а затем оп­ ции Spreadsheet Dataset в открывающемся подменю. Задаем имя для Spreadsheet Dataset.

Затем два раза щелкаем по появившейся пиктограмме

,чтобы открыть окно .

Вэтом окне можно задавать параметры таблицы Excel. Два

раза щелкнем по пиктограмме для открытия диалого­ вого окна Properties. Введем имя таблицы, которое мы хотим ис­ пользовать в поле Workbook (в примере указано имя Test1).

27

Сохраняем изменения и закрываем диалоговое окно.

Имя файла задается относительно директории, в которой со­ храняется проект моделирования. Если файла с таким именем нет, то он создается заново.

Можно задавать опции передачи данных для таблицы на за­ кладке Layout в диалоговом окне Dataset Properties.

Можно создать Dataset переменные и управлять их свойства­ ми. Но можно использовать и другой способ задания этих пере­ менных, который мы будем применять.

28

5.3. Соединение таблицы с моделью и моделированием

Передначаломпередачиданныхмеждутаблицейиимитацион­ ной моделью табличный набор данных должен быть соединен с моделью­ . Это действие выполняется в окне : два раза щелкнем по пиктограмме в окне

. Щелкнем правой клавишей внутри открывшего­ сяокнаивыберемвпоявившемсяменюCreateDatasetConnection, а затем описанную ранее таблицу. Введем имя для соединения набора данных или оставим принятое по умолчанию.

Теперь связь набора данных с моделью установлена. Excel бу­ дет запускаться автоматически.

5.4. Экспортирование переменной в таблицу Excel

Теперь можно выполнить экспортирование переменной моде­ ли в Excel простым перетаскиванием.

1). Два раза щелкнем по пиктограмме

для открытия диаграмм имитационной модели. Чтобы выпол­ нить перетаскивание между диаграммой и набором данных связи вокне мыдолжныпоновомуразместитьокна.

29

2). Выберем пиктограмму в меню Window.

Теперь окна озаглавлены, мы можем их легко идентифициро­ вать и перетаскивать переменные.

3).Выберемпеременную«Доход»надиаграммеиперетащимее вокнонапиктограмму:

30

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]