с анализом на полноту конструкторской документации и выводом на печать "Перечня" ошибок, имеющихся в массиве МАК02, организованном на основании информации конструкторских спецификаций;
без контроля полноты конструкторской документации.
Режим работы программы определяется ответом оператора на указание "Нужна печать формы 2".
« В режиме работы программы с распечаткой "Перечня” возможны 2 подрежима:
о использованием меосива 0ГРЛН, организованного не ПЛ;
без массиве 0ГРЖ
Ответ оператора на указание I определяет режим работы.
ІЛ.Э. Если, в исходном массиве МАК02 есть записи, содержащие информацию о документаций, to программа формируем массив НМАК2« который используется в Последующих программах. Ответ операторе на указание "Установки МП дпя массива НМАК2П определяет, надо ли формировать массив НМАК2.
Одним из исходных массивов для работы Являются структуры "Массива состава спецификации” (МАК02, МАС2) или "Массива заказа на разузлование" (ИОООО). Ответ оператора на указание Ч1АС2 или Н00Ю" определяет структуру исходного массива.
Программа дает ВОзмоЯйОсть отказаться от формирования выходного массива Н0002, НОООЭ Иди от формирования обоих массивов, если перед программой стоит задача контроля полноты Конструкторской документации или задача формирования массива НМАК2.Ответ оператора на сообщения "Установи МЛ на массив Н00021' и "Установи МЛ на массив НОСОВ" указывает на необходимость формирования выходного массива.
Программа дает возможность изменить имена всех массивов на МЛ.
По окончании работы программа выходит на конец.
Вызов программы осуществляется ПМ директивой:
BU-AAAAA; ПМ$ ШАААиФ0МАСОО1ООЛСО6ОООф .
сообщения и указания оператору должны соответствовать табл. I.
Таблица I
Текст сообщения |
Содержание сообщения |
Действия опера тора |
Установи массив |
Установить ПЛ с массивом на ука- |
|
0ГРАН |
занное устройство Массив 0ГРАН не используется в |
мыф |
|
решении задачи |
|
Признак принад- |
Сообщения выдаются в случае, |
|
нежности > 50 |
если в 0ГРАН обнаружены ошибки. |
|
Степени разря- |
После этих сообщений программа |
|
дов > 9 |
выходит на директиву "Устано- |
|
Начало децимаиь- |
вить массив 0ГРАНп |
|
ных номеров деталей > 50 Значность признака принадлежности > 2 |
|
|
Значность старшего разряда > I Значность начала децимального номера детали > 4 |
|
|
|
ОСТ5.0253-77 |
стр. 57 |
|
Продолжение таби. I |
|
Текст сообщения |
Содержание сообщения |
Действия оператора |
Нужна печать |
Нужна печать перечня ошибок |
К Ыф |
формы 2 |
Справка об ошибках в конструкторской документации не нужна |
кН -яхххкф |
Установи МЛ дпя |
Установить МЛ с массивом |
|
массива МАСІ |
Имя массива МАИ |
|
|
Имя массива ккккк |
йМ -ААААА4 |
МАС2 ипи НОООО |
В решении задачи используется массив МАС2 |
KN -МАС2и0 |
|
В решении задачи используется массив НОООО |
к -НООООф |
Установи МЛ дпя |
Установить МЛ с массивом |
|
массива МАС2 |
Имя массива соответствует ука- |
|
или |
занному в сообщении |
КИф |
Установи МД дпя массива НОООО |
Имя массива ААААА |
КН -АААААО |
Установи МЛ для |
Установить МЛ для массива |
|
массива Н0002 |
Имя массива Н0002 |
кмф |
|
Имя массива ААААА |
kN -AAAAAJ |
|
Исключается формирование массива Н0002 |
KN -№£КЗ«^ |
Установи МЛ для |
Установить МЛ для массива |
|
массива НОООЗ |
Имя массива НОООЗ |
кн4 |
|
Имя массива ААААА |
KN -АААААф |
|
Исключается формирование массива НОООЗ |
KN НВОНШф |
і- Установи МЛ для |
Установить МЛ для массива |
|
массива НМАК2 |
Имя массива НМАК2 |
ИН) |
|
Имя массива ААААА |
кН -ААААА) |
* |
Исключается формирование массива НМАК2 |
кН -кхкккф |
?. ПРОГРАММА РАЗУЗЛОВАИЯ
Наименование, РАЗУМ»
Язык программирования. ЯСН.
Назначение. Программа разузловывает конструкторские СП, распространяет признак наличия документации из массива НМАК2 на вводящие сборки, присваивает распоряжение из массива ВЕТВИ спецификаций, являющейся началом ветви (для удобства работы массивы НМАК2 и ВЕТВИ, имеющие одну структуру, объединены в массив с именем НМАК2).
2-4. Оборудование
5 НМЛ, І УВВк, I УПЧ ~ закрепляются при вводе заказа на разузлованио или массива НМАКІ о ПК, освобождаются после ввода информации.
2.5. Исходные денные
. Массив НОСОВ на ИЯ, упорядоченный по возрастанию яифра сборки,
» Заказ на разузжадганяо» содержащий шифры раскрываемых CIL Заказ можег быть лябо йг ПК,- либо на ШЬ В последней і случав он должен бать упорядочен по шяфру сборки.
! 2.5*8« МассО НКАКЗ йя ПК иди аэ И, В последней случае оа
• должен быть упорядочен по- шфру сборки,
■ 2,6, Резупьташ
2.6.1. Массив Я0004 яй Ш» упорядоченный по шифру сборки,
2.7. Режиму работы программа
2.7.1, Программа работает на многопрограммном режиме. Режиме обуславливаются трббО£Ойиямй сохранения полноты информации и технологичностей решения задачи.
Дия расчета нормативов (трудовых, материальных И др.) можно ; аопользоватъ режим КаО, при котором в выходном массиве записи суммируются с учетом ступени вхождения (что дает возможность вост5.0253-7?Стр. 59 случае сбоя машины возобновить разжалование с. заданной ступени вхождения) и без учета признака документации или режим К=І - записи суммируются без учета ступени вхождения и признана документе цим.
Признак документации необходимо учитывать для решения задач составления ВП и ВС, при этом задается режим К=2 и в выходном массиве записи суммируются с учетом прививка документации и с учетом ступени вхождения иди КяВ, при 0том ваписи суммируются без учете ступени вхождения (такой режим не позволит возобновить раэуэдованиа с заданной ступени вхождения).
! 2.8. Вызов программы осуществляется о ПН директивой:
ВЫ-ААААЛ; ПЫф ШШ»РА8УМ0010(ЙС025(Ю# .
Программа использует динамическое распределение памяти дня внутренней сортировки, Поэтому дйя ускорений работы программы при загруэкз ее надо давать вое магнитное оперативное запоминающее устройство (МОВУ).
2,9. Сообщения и указании оператору должны соответствовать табл. 2.
Таблица 2
Теист сообщения |
Содержание сообщения |
Действия оператора |
НШ2 |
Массив НМАК2 отсутствует |
МИ$ |
Установи |
Массив НЙАК2 на ПК МвобиИ НМАК2 Ня № При ошибочном ответе считается, что массив ІШАК2 отсутствует, программа Выходит на РЕЖИМ Установить НМАК2 на УВК |
мН-ПК 4 мн -млф MN0 |
НМАК2 Снять НМАК2 |
Установить Ml с массивом Нин массива ИМАК2 Имя массива АЛААА Снять МЛ с НМАК2 |
миф »N -АААААф |
стр. 60 ост5«0253-77 |
||
|
ПродолжеНИС |
табп. 2 |
Текст сообщения 1 |
Содержание сообщения J |
Действия оператора |
РЕЖИМ ; |
Указать оежим работы программы! |
WN-КРРф |
1 |
К - может принимать значения 0* I, 2: 3 І |
|
1 |
К=0 - записи выходного масси- 1 ва НОООй- суммируются без уче- 1 та признака документации и с ■ учетом ступени вхождения К=1 - записи входного массива і суммируются без учета ступени > вхождения и признака докумен- ; тации К=2 - записи выходного масси- ! ва Н0004 суммируются с учетом признака документации и с уче- j том ступени вхождения К/3 ; К=3 - записи выходного массива суммируются с учетом признака документации и без учета ; ступени вхождения РР - может і принимать значения 00, 01, 10, 20 '! |
• |
|
Заказ на разузпование вводится с ПК й печатается на АЦПУ |
ЙЫ -КООф |
|
Заказ на разузпование вводится с ПК- но не печатается |
»м -КОЮ |
|
Заказ на разузпование на МП |
XN -КІО0 |
|
Продолжить разузпование с заданного уровня |
xn -K20Q |
Установи рабочую МЛ массив заказов |
Установить рабочую МЛ Для записи заказа на разузпование с ПК иди МЛ с заказом на разузпо- вание |
*N(> |
|
Заказ на разузпование записан на МЛ под именем ММММАЛ |
kn -мммммф |
Продолжение табп. 2
Текст сообщения |
1 Содержание сообщения і |
Действия оператора |
Установи рабочую МЛ Н0004 |
Установить рабочую МЛ |
кнф |
Установи заказ |
Установить на УВК заказ на раз- узлование |
япф |
Вернуть карту |
Вернуть карту после сбоя при вводе заказа о ПК |
ИМО |
Установи МЛ с массивом H0003 |
Установить МЛ о заказом і Имя массива Н0003 Имя массиве MMWMM |
»N0 »N -MMMMMQ |
Установи рабочую МЛ |
Установить рабочую МЛ |
mnO |
ОС |
Печатается сообщение о номере раэузнованного уровня вхождения |
|
СБОЙ МЛ КАЧАЛО |
Произошел обой МП* программа Выходит На начало работы |
|
Выходной массив Н0004 |
Указывается номер НМЛ, на котором получен выходной массив и число ЗОН |
|
Не цифра замени карту |
На ПК массива НМАК2, заказа на разузлование нецифровая пробивка, Заменить карту и продолжить работу |
ягЧф |
Установи Н00Л |
При начале работы с заданного уровня установить НОООЦ, полученной при предыдущем запуске программы |
mnO |
Установи рабочую МЛ ЙОООА ступень сборки |
Установить МЛ для формирования массива НОООЧ и задать ступень сборки (вхождения), о которой необходимо продолжить разузлование |
»N-CCO |
Продолжение табл. 2
Текст сообщения |
Содержание сообщения |
Действия оператора |
Неверная ступень |
Продолжить работу |
|
|
Программа выхода на указание Установить Н0004 |
м*0 |
|
Закончить работу |
ям -ияммжб |
Поставить другой Н0004 |
Полученный массив Н0004 имеет соей. Надо установить другой Н0004 и продолжить работу |
|
Пуск сначала |
Оба массива, полученные при предыдущем запуске, Имеют сбой. Продолжить разузлова- ние с заданным уровнем невозможно. Программа выходит на начало |
|
НООО4 |
При пуске программы с заданного уровня массив Н0004 имеет сбой, приводящий к сбою вычислителя. Необходимо установить другой Н0004» Программа выходит на начало |
|
Смотри ИСХОДНЫЙ массив |
В массиве Н0008 встретилась нецифровая комбинация.. Программа выходит на конец |
|
М08У |
При записи заказа на разузпо- вание не хвалімо ЮЗУ. Программа выходит на конец |
|