Файл: Общее математическое обеспечение для решения задач экономики, статистики и управления на ЭВМ Минск-32 тезисы докладов и сообщений..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.10.2024

Просмотров: 45

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

делах 1-го км, и ретранслятор сигналов (PC), позволяющий уд­ линить линию связи ВТ с ЭВМ на один километр.

Обмен данными ЭВМ с ВТ осуществляется через специально разработанное устройство сопряжения с видеотерминалами (УСВТ), подключение которого возможно к любой из групп медленного канала (МК) непосредственно или с помощью груп­ пового коммутатора ЭВМ. УСВТ представляет собой активное ВнУ, выполненное в соответствии с принятой системой связи «Минск-32». К нему подсоединяется три вида оконечных уст­ ройств:

служебный видеотерминал (ВТС);

основная группа ВТ;

приоритетный ВТ.

3. Характер данных, представляемых пользователям системы, определяется результатами решения ежедневной задачи. Они имеют вид сводки о состоянии объектов управления по выпуску некоторой номенклатуры изделий. Анализ этих данных позволяет следить за ходом производства и принимать необходимые ре­ шения.

Программное обеспечение СОИ состоит из 2-х частей:

программ подготовки исходной информации ка базе вы­ ходных массивов по ежедневной задаче;

программ, обеспечивающих выполнение запросов поль­ зователей.

Язык пользователей СОИ имеет жестко фиксированный син­ таксис и семантику.

4. За время эксплуатации системы накоплен определенный опыт, что позволило наметить пути дальнейшего развития СОИ.

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

Предполагается реализовать унифицированную программу обмена данными между ЭВМ «Минск-32» и активными ВнУ с использованием стандартного матобеспечения, разработанного

вМФ НИЦЭВТ.

Внастоящее время расширяется информационная база сис­ темы, вносятся изменения в язык пользователей и в программное обеспечение. Гибкость языка пользователей достигается введением

двухтактового запроса: первый такт — настройка на подмассив по данной задаче, второй такт — работа с подмассивом. Кроме того, реализуется справочно-обучающая система, которая облег-

102


чает процедуру формирования запроса и обеспечивает возмож­ ность «непрерывного» диалога пользователя с системой.

5.Анализ функционирования СОИ на первом этапе показал надежность работы КТС и достаточную оперативность в обслу­ живании абонентов. В дальнейшем улучшение характеристик системы может быть достигнуто путем использования накопи­ телей на магнитных дисках.

6.Прсдетставляется возможным применение разработанной СОИ в АСУ для информационного обслуживания аппарата уп­ равления.

Гибкость математического обеспечения позволяет осуществить привязку системы к конкретным формам представления данных.

Характеристики интерфейса ввода-вывода УСВТ удовлетво­ ряют требованиям международного стандарта, поэтому КТС систем может быть дополнен отечественными средствами отобра­ жения информации.

А. А. Лиманский, Н. П. Романов

НЕКОТОРЫЕ ВОПРОСЫ ПОВЫШЕНИЯ ДОСТОВЕРНОСТИ ПЕРВИЧНЫХ МАССИВОВ НОРМАТИВНО-СПРАВОЧНЫЙ БАЗЫ АСУП

Опыт внедрения автоматизированных систем управления по­ казал, что процессы приема, обработки и передачи информации сопровождаются ошибками самой разнообразной природы:

использование недостоверной входной информации;

ошибки человека как звена системы;

отказы и сбои в работе аппаратуры;

воздействие помех при передаче, хранении и переработке информации;

структурные и алгоритмические ошибки.

В то же время, требования к достоверности выдаваемых ре­ зультатов предъявляются весьма значительные. В этих условиях большую актуальность приобретают вопросы повышения досто­ верности первичных массивов нормативно-справочной базы АСУП.

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

ЮЗ

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

При практической реализации за основу были взяты следую­ щие принципы:

исходная документация должна быть первичной и рабочей;

перенос информации на машинные носители должен осу­ ществляться непосредственно с документа;

постоянные массивы создаются один раз, а затем в них только вносятся изменения;

система является открытой;

ориентация на основной комплект ЭВМ;

вся вводимая информация должна подвергаться автомати­ зированному логическому контролю;

возможность изменения переменных параметров системы без переделки программ; ,

минимальное количество используемых магнитных лент;

блочная структура всей системы;

защита от случайного вмешательства;

простота работы оператора.

Реализованная на ЭВМ «Минск-32» система содержит общую я библиотечную части.

Общая часть включает в себя следующее:

диспетчерский блок;

программу ввода информации с машинного носителя;

корректор информации;

блок контроля правил оформления пачки;

блок формального контроля документов.

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

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

Создание информационного массива на магнитной ленте трак­ туется как трансляция с входного языка документа на язык ма­ шинного описания массива. Эта часть программ построена по схеме многопросмотрового транслятора с развитой диагностикой ошибок на каждом этапе просмотра. Информация не будет запи­ сана на магнитную ленту до тех пор, пока в ней имеются ошибки.

Основные параметры системы следующие:

— количество документов в пачке может меняться от 1 до 500;

т


общее количество символов в пачке до 45000;

количество информационных массивов в системе не огра­ ничено;

обрабатываемые документы могут иметь до 99 моди­ фикаций;

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

Л. В. Михайловский, В. С. Бодашков

КОМПЛЕКС ПРОГРАММ ФОРМИРОВАНИЯ ГРАФИКОВ ' ЗАГРУЗКИ И ПЛАНОВ ПОДРАЗДЕЛЕНИЙ ПРЕДПРИЯТИЙ НА ВАЗЕ СЕТЕВЫХ ГРАФИКОВ

В АСУРП

Комплекс программ расчета загрузки подразделений имеет исходными данными сетевые графики разработок, а результа­ тами — документы «Загрузка ответственного исполнителя на интервале времени» и «График загрузки ответственных испол­ нителей».

Документ «загрузка ответственного исполнителя на интервал® времени» содержит перечень работ заданного исполнителя со всеми их реквизитами по заданным разработкам (темам) на за­ данном интервале времени и может быть использован исполни­ телями как план работы на этом интервале. Документ «График загрузки ответственных исполнителей» содержит информацию о загрузке в табличном и графическом вариантах и проценте пере грузки заданных исполнителей на заданных интервалах временя и служит для оптимизации загрузки подразделений.

Комплекс программ расчета загрузки подразделений пред­ приятия состоит из трех программ:

1. Программы формирования МЛ с исходными данными;

2.Программы печати перечня работ заданных исполнителей на заданном интервале времени;

3.Программы печати загрузки и процента перегрузки на за­

данных интервалах времени.

105

Л. В. Михайловский, Т. И. Родионова, И. И. Сергеева

КОМПЛЕКС ПРОГРАММ ПОДСИСТЕМЫ СЕТЕВОГО ПЛАНИРОВАНИЯ АСУРП

Подсистема предназначена для счета и укрупненного плани­ рования работы подразделений предприятия типа НИИ, КБ, имеющею опытное производство. Включает в себя программы ввода и предварительного контроля данных для формирования исходного сетевого плана, программы логического контроля с выдачей на печать сведений об ошибках в сети, программы фор­ мирования основного и вспомогательных массивов работ, счета ранних и поздних сроков выполнения работ, а также определения работ критического пути и критической зоны.

Специальная группа программ подсчитывает суммарную заггрузку подразделений работами всех сетей и расшифровывает эту загрузку.

Другая группа программ предназначена для коррекций сетей и ввода сведений о выполнении работ на этапе оперативного уп­ равления разработками.

Разработана система документов, включающая в себя единый входной документ для ввода исходного сетевого плана и коррек­ ций в машину и ряд выходных документов, предназначенных для контроля за ходом разработки и планирования. Один из выход­ ных документов представляет собой графическое изображение работ и резервов времени сетей с привязкой к календарю. Под­ система рассчитана на обработку нескольких сотен сетевых гра­ фиков, содержащих в совокупности до 88000 работ.

Приведены практические выводы из опыта эксплуатации системы.

С. Д. Зурова, И. М. Попов

ИНТЕРПРЕТАТОР В ОБЩЕСИСТЕМНОМ МАТЕМАТИЧЕСКОМ ОБЕСПЕЧЕНИИ АСУ

Интерпретатор является средством, позволяющим програм­ мировать нестандартные операции над элементами записей на языке ВХОД. Язык ВХОД по написанию совпадает с языком символического кодирования (ЯСК). В отличие от ЯСК в языке ВХОД нет операторов обмена с внешними устройствами. В отли-

106


чие же от языка, на котором оформляются таблицы обработки величин (ТОВ) для подпрограммы ВРАЗ [2], в язык ВХОД до­ бавлены операторы перехода действий над индексами и ячейками уровня, операторы со специальным базированием и др. Все это значительно приближает программирование операций над эле­ ментами записей к привычному программированию на ЯСК

Адресация объектов ТОВ

Адресана языке ВХОД записываются так же, как и на ЯСК, и могут быть представлены: этикеткой, числовым относительным адресом, базисом и относительным адресом.

Адреса указывают на объекты, являющиеся операндами в опе­ раторах.

Объекты делятся на два типа:

объекты, являющиеся элементами записей;

все остальные объекты (операторы, константы, переменные

ит. д.).

Соответственно в языке ВХОД существуют два типа адресов:

адреса, указывающие на элементы записей (адреса-эле­ менты;

адреса, указывающие на остальные объекты (адреса МОЗУ). Адреса-элементы всегда представляются базисом и относи­

тельным адресом. В этих адресах можно указывать только первый или второй базис. Относительным адресом является абсолютная этикетка или целое число без знака, являющееся порядковым номером описания данного элемента в описании записи. В опи­ сании записи принимается следующий порядок: заголовок описа­ ния записи, описание элемента (порядковый номер описания = I), описание следующего элемента (порядковый номер описания = 2),

.. ., конец описания записи. Номер базиса указывает, описание которой записи брать, первой или второй. Запись считается пер­ вой, если адрес данной записи (АЗ) и адрес описания записи (АОЗ) стоят в первых двух ячейках таблицы параметров обраще­ ния к интерпретатору. Запись считается второй, если АЗ и АОЗ стоят в третьей и четвертой ячейках указанной таблицы.

Адреса МОЗУ могут представляться во всех формах и могут относиться только к нулевому или третьему базису. Причем, на третьем базисе должна быть описана общая область 0БЩ 0 [2] операторами

0БЩ 0 БАЗ 3; 0БЩ 0

РЗВ 300В

. 107

В адресах-элементах индексируется порядковый номер описа­ ния элемента. По полученному после индексации порядковому номеру определяется адрес описания элемента. А по описанию элемента из записи выбирается значение этого элемента.

Адрес* МОЗУ индексируются, как обычно. Значение выби­ рается из ячейки, адрес которой получится после сложения отно­ сительного адреса со значениями индекса и указанного базиса.

Тю 1 операцию

Операторам приписывается тип в соответствии с таблицей:

Действия, выполняемые операторами

Типы операций

1

2

1.Сложение, вычитание, умножение, деление с фиксиро­

ванной запятой

ц

2.Сложение, вычитание, умножение, деление с плаваю­

щей запятой

П

3.Поразрядное и логическое сложение, логическое умно­

жение, арифметический и логический сдвиги

Н

4.Умножение целых чисел, циклическое сложение, пере­

 

ходы, действия с порядками, подсчет единиц, пересылы

н

5.

Умножение, сложение, вычитание десятичных чисел

д

6.

Действия над индексами и содержимым ячеек уровня

ц

7.

Получение остатка от деления

н

 

В таблице обозначено через:

 

 

Н — неопределенный тип операции:

 

 

П — тип операции с плавающей запятой;

 

 

Ц — тип операции

целый восьме ричный;

 

 

Д — тип операции

целый десятичный.

 

При выборке элемента из записи его значение перекодируется в соответствии с типом операции.

Если тип элемента равен типу операции или тип операции Н, то перекодировка не производится.

Если операнд является значением, расположенным по адресу МОЗУ, то его перекодировка не производится.

Если производится запись результата по второму адресу и второй адрес это адрес-элемент, то производится перекодировка результата из типа операции в тип элемента.

Если тип элемента равен типу операции или тип операции ра­ вен Н, то перекодировка результата не производится.

Ю8


Также перекодировка не производится, если второй адрес является адресом МОЗУ.

Операторы переслать и обменять

Операторы П (переслать) и 0 (обменять) используются для пересылки или обмена между ячейками МОЗУ. При этом может производиться перекодировка из одного типа в другой в случае неравенства типов операндов по первому и второму адресам. Тип операнда берется из описания элемента, если операнд ука­ зывается адресом элемента, или тип операнда указывается в ин­ дексе, если операнд указывается адресом МОЗУ. Для этого из четырех двоичных разрядов индекса (И1И2ИЗИ4) используются три первых разряда И1И2ИЗ. Разряд И4 используется для ука­ зания номера индексной ячейки.

Ограничения и особенности

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

1.В операторах можно использовать только первые семь индексных ячеек. Номер индексной ячейки указывается в послед­ них трех разрядах И2ИЗИ4 индекса. Первый разряд И1 индекса является признаком неопределенности. Этот признак учитывается, если один из операндов или оба принимают неопределенное зна­ чение. Значение элемента считается неопределенным, если во всех разрядах выделенного места в запйси стоят единицы. При И1 — 1 результат не определен, а при И1 = 0 за результат принимается значение операнда, который определен.

2.В операторах П (— 10) и 0 ( — 15) можно использовать

только одну индексную ячейку.

3. Все объекты ТОВ относятся только к нулевому или третьему базису, тах как номера первого и второго базисов используются для указания соответственно первой и второй записи.

4. Отдельные участки ТОВ могут быть пропущены без интер­ претации. Начальные и конечные адреса этих участков указывают­ ся в специальной таблице.

ВЫХОД ИЗ ТОВ Выход из ТОВ может производиться тремя способами: а) по команде

ВЫХ 0; 0,. .

109