Создание файла теплогидравлической схемы

Создание новой теплогидравлической схемы

Для создания новой теплогидравлической схемы необходимо выполнить следующие действия:

  1. В главной панели инструментов выбрать кнопку Новый проект.
  2. В выпадающем меню выбрать пункт Схема теплогидравлики (Рисунок 1).

    Рисунок 1. Меню создания нового проекта теплогидравлики

После это появится новое схемное окно, в котором будет происходить создание расчетной схемы теплогидравлической модели (см. Рисунок 2).

Рисунок 2. Схемное окно для создания схемы теплогидравлической модели

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

  1. В главном меню выбрать пункт Файл → Сохранить проект как....
  2. Используя стандартный диалог сохранения файла, выбрать новое имя и каталог для сохранения. В рамках данного и последующих упражнений присвоим имя Схема теплогидравлики 1.prt. Каталог сохранения – тот же, что и для схемы автоматики, созданной в предыдущем задании.

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

Подключение базы данных сигналов

Для совместной работы нескольких проектов, находящихся в разных файлах, необходимо, чтобы они использовали одну и ту же базу сигналов (которая в нашем случае находится в ранее созданном файле signals.db). Помните, что для подключения базы данных нужно, чтобы был активирован режим разработчика. Активация данного режима описана в предыдущем разделе.

Подключение базы данных сигналов к схеме теплогидравлики осуществляется следующим образом:

  1. В схемном окне теплогидравлики нажать кнопку Параметры расчёта:

    Рисунок 3. Кнопка доступа к параметрам расчета

  2. В появившемся окне настроек перейти на закладку Настройки (Рисунок 4).
  3. В строке редактирования Модуль базы данных проекта необходимо ввести следующий текст: $(Root)\sdb.dll. Текст аналогичен тексту в схеме автоматики.
  4. В строке редактирования Имя базы данных проекта ввести имя файла базы данных. Для использования ранее созданного файла базы данных нужно ввести то имя, под которым этот файл был сохранен. Ранее база данных была сохранена в файле под именем signals.db, поэтому необходимо ввести данное имя в поле ввода (Рисунок 4).

    Рисунок 4. Закладка настройки базы данных проекта

  5. Закрыть окно нажатием кнопки Ок.
Примечание: при подобном добавлении базы сигналов после нажатия кнопки «Ок» считывание базы сигналов из файла не произойдёт, необходимо закрыть и снова открыть проект чтобы он загрузился с прописанной в настройках базой сигналов. Однако прежде чем это сделать, выполним еще ряд действий.

Настройка сохранения базы данных при ее совместной работе с несколькими проектами

Если база данных сигналов используется с несколькими расчетными схемами, то необходима настройка сохранения базы данных в разных проектах, для того чтобы изменения в базу сигналов вносились только из какого-то одного проекта (во избежание конфликтов записи, некорректного перезаписывания файла и/или потери информации, сохраненной в него из другого проекта).

Возможны несколько вариантов реализации сохранения. Рассмотрим три основных варианта:

  1. Сохранение базы данных осуществляется при сохранении любого проекта, к которому привязана база данных. При использовании данного варианта при сохранении любого файла, использующего базу данных, файл базы данных так же будет пересохранён. При этом, если пользователь работал сразу с несколькими проектами, использующими базу данных, и совершал правку базы данных, вызывая ее из разных проектов, то возможны ситуации, когда данные, внесенные в базу, не будут сохранены из-за перезаписи файла базы данных в момент сохранения проектов. Данный вариант требует от пользователя высокой внимательности при реализации и, как правило, не используется; либо используется совместно с какой-либо системой контроля за версиями файлов (Git, SVN, Mercurial и подобных).
  2. Сохранение базы данных при сохранении какого-либо ограниченного числа проектов (1-2 проекта), к которым привязана база данных. При реализации этого варианта приоритет сохранения базы данных при сохранении проекта будет отдан 1-2 проектам, ее использующим. Сохранить базу данных из остальных проектов, не обладающих приоритетом, можно будет только вручную, принудительно в редакторе базы данных сигналов. Этот вариант предпочтительнее для начинающих пользователей.
  3. В больших проектах с участием нескольких разработчиков автоматическое сохранение базы данных отключают у всех проектов, и база данных редактируется отдельно, вручную сохраняется, и как правило одним-двумя разработчиками. Остальные участники пользуются базой сигналов без её редактирования.

Для сохранения существующей базы данных сигналов, созданной при создании схемы автоматики, будем использовать второй вариант, в котором роль приоритетного файла будет принадлежать файлу схемы автоматики, а роль неприоритетного – файлу схемы теплогидравлики.

Для этого необходимо выполнить следующие шаги:

  1. При активном проекте теплогидравлики вызвать редактор базы данных сигналов через главное меню программы. Пункт меню Инструменты → База данных... (Рисунок 5).

    Рисунок 5. Вызов редактора базы данных для теплогидравлики аналогичен вызову из схемы автоматики

    Поскольку схема будет присоединена к уже существующей базе, необходимо запретить автоматическое сохранение базы сигналов при сохранении схемы теплогидравлики.
  2. Необходимо перейти на вкладку Настройки и снять галочки в пунктах Сохранять базу и Резервировать БД (Рисунок 6), если галочки там стоят.

    Рисунок 6. Настройки сохранения базы сигналов для теплогидравлической схемы

  3. Выключив опции, переключиться на закладку Редактор и закрыть Редактор базы данных, нажав Ок.
  4. Сохранить схему и закрыть проект (закрыть проект необходимо т.к. его нужно заново загрузить с прописанной базой сигналов, чтобы она считалась из файла, и в проекте теплогидравлики стали доступными сигналы, созданные ранее через схему автоматики).

Если все вышеописанные действия были выполнены правильно, то после повторного открытия теплогидравлической схемы база данных сигналов автоматически загрузится из файла signals.db и будет содержать все сигналы, сформированные при создании схемы автоматики.