Автоматизированное проектирование судовых энергетических установок |
Страница 29 из 32
Задание характерных параметров, диапазонов их возможных значений. Применение файловых структур Применение файловых структур – типовой метод ввода-вывода информации при выполнении технических расчетов на ЭВМ. Любое задание начинается с запуска исполняемого файла программного комплекса, имеющего расширение COM, EXE или BAT, который запрашивает ввод исходных данных, если они не включены в состав комплекса. Ввод информации возможен одним из двух основных способов – в режиме диалога и путем ввода исходных данных из файла. Как отмечалось выше, мы не рекомендуем широкое применение ввода информации в диалоге с ЭВМ. По нашему мнению, при этом затрачивается излишнее время как В табл.2.7 представлен файл исходных данных для расчета первоначальной стоимости судна, СЭУ и главного двигателя в соответствии с методикой, изложенной выше в параграфе 2.2. Эти данные в виде файла WERT-ISX.DAT должны быть расположены в библиотеке на магнитном диске в директории, в котором расположен также программный комплекс WERT-GO, обеспечивающий выполнение расчета, а также система файлов, поддерживающих эту модель. Переменные в 1–10 строках табл.2.7 – целочисленные. Они должны размещаться вплотную к левой границе ввода, так как нулевая позиция чисел предусмотрена в крайней левой ее позиции. Границы ввода отмечены краями колонки «Значение». Переменные в 11–15 строках табл.2.7 действительного типа, и для них обязательным является указание нулевой позиции числа в виде десятичной точки. Численные значения файла WERT-ISX.DAT корректируются отдельно от программного комплекса WERT-GO средствами операционной системы, и файл записывается на магнитный диск под прежним именем, после чего возможен запуск исполняемого файла данного программного комплекса. Для ввода данной информации в исходном тексте программы WERT-GO предусмотрены следующие операторы: описание типа переменных:
Здесь раздельно осуществляется ввод строк трех типов: строк заголовка таблицы по формату 1 – три строки, включая разделительные перегородки; целочисленных переменных по формату 2 – десять переменных и действительных переменных по формату 3 – пять величин. Одновременно с вводом осуществляется размещение численных значений в ячейках памяти, отведенных для их хранения – в соответствии с идентификаторами переменных, указанных здесь же в табл.2.7. Аналогичным способом может быть осуществлен ввод любой информации, в том числе информационной базы данных оборудования СЭУ, а также вывод любой промежуточной и окончательной информации, полученной в процессе проектирования. Во избежание хранения формы выходных таблиц внутри программного комплекса, что затрудняет их корректировку, можно рекомендовать хранение форм таблиц в виде информационных файлов аналогично табл.2.7. Для вывода данных в виде форматированных таблиц нужно сначала ввести форму из файла, далее присвоить значения переменным и вывести все по формату. При вводе диапазонов значений параметров из информационного файла следует организовать ввод из одной строки двух значений - нижней и верхней границ диапазона. Например, в табл.3.21 приведена информация, используемая при функциональном проектировании систем СЭУ на основе тепловых балансов двигателя, заданных коэффициентами баланса – долями теплоты от общего тепловыделения в двигателе, отводимыми с различными рабочими телами. Таблица 3.21 Информация для расчета системы охлаждения по методу тепловых балансов
В табл.3.21 приведены: нумерация (J) переменных, их наименование, идентификаторы (I), размерности (R), значения параметров трех видов – границы диапазона (Pmin, Pmax) и принятое значение. Эту информацию можно ввести с диска в основную память ЭВМ при помощи такого формата: 4 FORMAT (46X,F5.1,1X,F5.1,1X,F6.1,8X). Необходимость ввода диапазонов значений параметров может возникнуть в ряде случаев, например, при проверке принадлежности принятых значений параметров диапазонам их возможных значений, или при анализе устойчивости решений, или при варьировании значений параметров. Целесообразность проведения такого исследования обсуждалась в параграфе 1.4. Кроме того, наличие диапазонов параметров облегчает заполнение таблиц исходных данных пользователям с недостаточным опытом проектирования, например, студентам.
|