Автоматизированное проектирование судовых энергетических установок |
Страница 28 из 32
Система управления базой данных СУБД-2 Эффективность использования информационного обеспечения в значительной степени зависит от совершенства применяемой СУБД. В то же время СУБД разрабатывается применительно к определенной структуре информационного обеспечения. Наличие указанных связей требует проведения анализа состава и структуры информационного обеспечения, способов использования его при проектировании и выработке требований к разрабатываемой СУБД, которая должна обеспечить следующие возможности для манипулирования с информационной базой данных СЭУ. 1. Хранение характеристик оборудования и трубопроводных элементов. Как показал проведенный анализ, для размещения информации о характеристиках комплектующего оборудования СЭУ вполне достаточно СУБД, основанной на двухмерных массивах информации. Первая переменная – порядковый номер типоразмера оборудования в базе. Вторая – различные характеристики оборудования. Это позволяет использовать весьма простую СУБД. Для некоторых видов оборудования такой подход вполне очевиден. Например, для теплообменных аппаратов, у которых один главный параметр – теплопередающая поверхность и он однозначно определяется порядковым номером типоразмера в составе информационного файла. Для других видов оборудования главных параметров чаще всего два, например, для насосов – подача и напор. Поскольку число типоразмеров не слишком велико, можно использовать базу данных простейшей структуры. Сделав ее несколько избыточной, можно принять типоразмеры с одним совпадающим параметром и лишь другим отличным как полностью различные. Это не страшно, так как общее число типоразмеров одного вида оборудования редко превышает два десятка, и база остается обозримой, несмотря на некоторое дублирование информации. Это – самая трудная проблема. Её успешное решение позволило резко упростить СУБД. Очевидно, что характеристики различных видов оборудования можно хранить отдельно – они никогда не конкурируют, не могут заменять друг друга и, следовательно, их никогда не придется обрабатывать совместно. Более того, по мнению автора, это одно из принципиальных положений методологии проектирования СЭУ – возможна независимая системная оптимизация практически всех видов вспомогательного оборудования энергетических систем. Для ряда трубопроводных элементов, например, арматуры, подобный подход также применим. Сложнее обстоит дело с трубами. Для их сортаментов характерно большое число типоразмеров, отличающихся наружным диаметром и толщиной стенки. Например, по ОСТ 5.9242–75 и ОСТ 5.5198–75 в диапазоне диаметров от 10 до 260 мм допускается применение 56 типоразмеров с разными диаметрами, причем для некоторых стандартных диаметров допускается применение до семи значений толщины стенки. Если данные по трубам из МНЖ5-1 поместить в рассмотренную двухмерную базу, то она становится необозримой и толку от нее будет немного. Мы предлагаем здесь идти традиционным путем применения обычных массивов переменных и файловых структур и управлять ими из проблемных программ. Для труб это допустимо, так как требования к управлению весьма ограничены. 2. Разработка рубрикации таблиц для хранения информации. Для разных видов оборудования номенклатура характеристик различна, поэтому жесткая рубрикация невыгодна. 3. Внесение корректив в рубрикацию. 4. Занесение характеристик оборудования в базу. 5. Просмотр содержимого базы данных для выбора оборудования в диалоговом режиме. 6. Пересортировка базы по различным характеристикам, что способно облегчить диалоговый выбор оборудования. 7. Выбор оборудования из базы по заданному диапазону параметров. Это требование специально оговаривалось при разработке СУБД для целей автоматизированного выбора оборудования в рамках САПР СЭУ. Само по себе это еще не решает проблему выбора оборудования в САПР, но делает его возможным при тонком управлении файлами и автоматизированном задании диапазонов поиска. 8. Корректировка характеристик оборудования, добавление и исключение оборудования. Рассмотренные требования были реализованы при разработке СУБД. Основная техническая особенность созданной СУБД – ее простота за счет ограничения размерности массивов информации. Программный комплекс «Система управления базой данных двухмерных массивов информации» (СУБД-2) предназначен для управления информационными базами данных, оформленными в виде двухмерных массивов-таблиц. Такая форма представления дает определенные удобства при работе с информацией о характеристиках ряда объектов, в частности типоразмерных рядов основного и вспомогательного оборудования СЭУ. Отдельные строки таблиц информации соответствуют отдельным типоразмерам оборудования определенного типа. Столбцы таблицы соответствуют отдельным параметрам типоразмеров оборудования, обычно имеющим разное значение для отдельных типоразмеров, но характеризующим типоразмеры с одинаковой стороны. Для разных видов и типов оборудования могут быть составлены отдельные таблицы, включающие каждая однотипное оборудование. СУБД поименована по основной особенности (СУБД-2) как система управления базой данных двухмерных массивов информации. Она инвариантна к составу и характеристикам оборудования, помещаемым в базу данных. Специфические проблемы САПР СЭУ к данной СУБД отношения не имеют. Она проста в освоении. Достаточно просто происходит ввод перечня оборудования и рубрикация таблиц характеристик, занесение численных значений и использование базы для выбора оборудования. Это основные характеристики СУБД. Программное обеспечение разработано с использованием компилятора CLIPPER. Предусмотрено использование СУБД-2 в виде загрузочного модуля. Инструкция по работе с программой приведена ниже. В составе программного комплекса используются следующие рабочие файлы:
Для работы с программой в диалоговом режиме следует запустить - subd2.exe. Для осуществления програмного поиска данных по заданному в файле <insel.dat> диапазону значений и генерации выходного файла <outsel.dat> c подходящим оборудованием следует запустить программу с ключом /f: subd2.exe /f. После запуска исполняемой программы на экране дисплея высвечивается основное меню, включающее три функциональных клавиши:
Активизация каждой из них создает возможность выполнения следующих действий: ЗАПОЛНЕНИЕ:
СТРУКТУРА:
ВЫХОД:
Работа с СУБД в первом сеансе начинается с описания структуры базы данных – описания перечня оборудования в базе и рубрикации технических характеристик типоразмеров оборудования. В процессе рубрикации данных следует описать по правилам СУБД заголовки, тип данных и размеры полей столбцов, в которых будут содержаться технические характеристики типоразмеров оборудования. Каждый столбец содержит одноименные характеристики отдельных типоразмеров. Правила рубрикации данных приведены в файле read.me и здесь не рассматриваются. После описания структуры при первом обращении выполняется занесение в банк данных технических характеристик типоразмеров оборудования. Первоначальное занесение выполняется по тем же правилам, что и редактирование базы. В процессе просмотра и редактирования технических данных используются функциональные клавиши, подсказываемые в информационной строке экрана, в том числе:
При помощи команды <Сортировка> (F4) можно изменить порядок следования записей при просмотре базы данных, физический порядок следования записей в файле базы данных при этом не меняется. Первая – запись с наибольшим значением поля сортировки. Последняя - запись с наименьшим значением поля сортировки. По команде <Поиск> осуществляется задание численных диапазонов одного или нескольких информационных полей для фильтрации (отсева) записей. После выбора при помощи курсорной рамки поля и нажатия клавиши <F6> выдается окно для задания пороговых значений. Новую запись можно открыть посредством выхода за нижнюю границу файла или копирования. Для входа в режим редактирования нужно нажать клавишу <Enter> или прямо начинать вводить новое значение. Информация, представленная в таблице может быть направлена на принтер или в текстовый файл. В зависимости от объема выводимой информации, различают три возможных варианта:
Выводимая на экран информация по центробежным насосам типа НЦВ представлена в табл.3.17.
|