Файл: Коваль Л.А. Автоматизированная система обработки данных магниторазведки с применением ЭВМ (АСОМ-АМ).pdf

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

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

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

Добавлен: 06.07.2024

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

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

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

(0040) = х, результат получается в ячейке 0042, исходное число в 0040 не сохраняется. Обращение

 

 

 

 

-31 00 0571 0016

 

 

Число

п

 

 

+п

0000 0000

п =0002, то число выда­

задает точность: например, если

ется с точностью до ДО-**. Рабочие ячейки 0040-0047, индексные -

0015-0017.

С П

- л и н е й н а я

и н т е р п о л я ц и я

1 2 .

п о

т а б л и ц е

(ячейки 0637-0647). Перед обращением к

СП -31 00 0637 0017: (0042) = 1

,(0044) =

Гп р е д., ^ 0 0 4 5 ^ = *посл/

(0046) =

I п

р е д , (0047) = fц о

с л (см. обозначения в § 5 ) .

Результат в ячейке 0043. Содержимое ячеек 0042, 0044-0047 по

выходе из СП сохраняется. Рабочие ячейки 0041-0047, индексная -

0017.

 

 

К о н с т а н т ы

с и с т е м ы

(ячейки 0650-

1 3 .

1144). В этот массив "вкраплены" ячейки для дополнений ( до -7777 7777 7777), формируемых в ПЕРО-2 команд (0663, 0672, 0676).

г о

1 4 .

С П

п е р е в о д а

ц е л о г о

д в о и ч н о ­

ч и с л а

в д в о и ч н у ю

с и с т е м у

с ч и с ­

л е н и я

с

п л а в а ю щ е й

з а п я т о й

(ячейки 1200-

1216). Аргумент в 0040, результат в 0042 и сумматоре. Рабочие

ячейки 0040-0042, индексная -

0017. Обращение -31 00 1200 0017.

г о м

1 5 .

С П - г р а ф и к

с п о с т о я н н ы м

ш а ­

(ячейки

I2I7-I347, I 4 0 2 - I 4 I I ) . Перед обращением график

располагается в

ячейках с 1500 до (предельно в системе) 3475,

Кроме ячеек в интервале 1500*1500+ n -I, где п - количество то­ чек на кривой, используются ячейки 1476 к 1477 и ячейки

1500 +п

и 1500 + n

+1. Дополнительная информация задается в

следующих ячейках:

в см, единиц в см

(0062) = m-гамм

(0063)

= х,- координаты начала

 

(О064Ь v,

 

 

 

(0065)=

х.-к конца профиля в мм

(ОО'ЬЬ у,"

 

 

 

(0067)

-- ЙХ - составляющие шага

 

(0070)

= ау -но щюфилю в мм

{? - угол наклона профиля

(0071)

- 3lgp(tg£) |slnPI

;

(0072) =|ссз'.М

I 0000

0000

 

(0073)

=

+ п -

 

43


В качестве рабочих используются ячейки 0054-0061 (без учета рабочих ячеек СП "Линия"). Индексные - 0013-0017 (включительно СП

"Линия"). Обращение к СП

-31 00

N 0015.

N =1217, если надо про­

чертить ось абсцисс.

N =1225, если не надо чертить оси абсцисс,

в этом случае задавать

х5

и V,

не обязательно.

 

После завершения работы СП дополнительная информация и зна­

чения графика сохраняются.

 

у р о в н я

н а

1 6 .

С П и с п р а в л е н и я

г р а ф и к е

(ячейки 1350-1357). График располагается

как и

прежде, в ячейках МОЗУ, начиная с 1500. Перед обращением к

СП -31 00 1350 0017,(0040)= дТ0 , (0073)= + п - I 0000 0000. СП осуществляет вычитание из всех точек графика, кроме ошибочных,

значения

дТ0

. Используются индексные ячейки 0016, 0017.

1'7.

С П

" Т о ч к а

и

п р я м о у г о л ь н и к "

(ячейки 1366-1401). Определяется принадлежность точки площади пря­ моугольника. Перед обращением к СП -31 00 1366 0017: (0041) - Хт„, (0042)= Vm L n ; (0043)= Х т „ ; ,(0044)=ym o t ,(0045)= К Д004б) = (Обозначения см. в § 5 ) . Если точка в прямоугольнике, то на выхо­ де (0040)= +0001 0000 0000, в противном случае (точка вне прямо­ угольника) (0040)= +0000 0000 0000. Рабочие 0040-0046, индексная -

0017, заданные значения на выходе сохраняются.

" Н а д п и с ь "

1 8 , 1 9 .

С П

" Л и н и я "

и

(ячейки 6777-7613, а также 7614, 7615). Заимствованы из [ 3 ] . По­ явление дополнительных ячеек 7614 и 7615 связано с тем, что со­ держимое двух ячеек в СП "Линия" переменное. В ячейках 7073 и 7074 находятся, соответственно, константы I/Б» .и 1/8у , прибли­ зительно равные 10. Ь\*ву* 0,1 ««-элементарные шаги графопострои­ теля в двух взаимно перпендикулярных направлениях. Точные значе­ ния указанных выше констант определяются специально.

Для того, чтобы сохранить единый стиль при проверках и цик­ лическом сложении, эти две ячейки как бы изъяты из контрольного суммирования тем, что в ячейку 7614 заносится дополнение до -7777 7777 7777 содержимого ячейки 7073, а в ячейку 7615 дополне­ ние содержимого ячейки 7074.

Например, для одного из экземпляров АТЛАСА (и в тексте про­ грамма) содержимое этих ячеек таково:

41


7073) +4? 43 6743 7004

7614) -30

34 1034 0773

7074) +47

36 2415 4004

7615) -30

41 5362 3773

СП "Линия" размещается в ячейках 6777-7101. В качестве рабо­ чих программа использует ячейки 0016-0022 и 0040-0045. Перед оче­ редным обращением к СП для перемещения перописца в точку с коор­ динатами ха , уг (координаты местонахождения перописца - х,, у, ) в ячейку 0041 заносится х7 , в ячейку 0042 - у2 . При задании значений х,, уг в мм обращение к СП имеет вид -31 00 7000 0017, перемещение с опущенным пером; -31 00 7004 0017 - перемещение с поднятым пером.

Обычно перед началом работы с графопостроителем перописец отводится в левый "ближний" к оператору угол и его начальное по­ ложение фиксируется координатами (в элементарных шагах), равными нулю. Поэтому перед первым обращением к СП следует почистить ячейки 0020 (для специальной константы), 0021 (для X, ) и 0022 (для У, ) . По мере передвижения пера содержимое ячеек 0020, 0021 и 0022 автоматически изменяется, всегда соответствуя фактическое' положению пера. При выходе из СП содержимое ячеек ООН и 0042 п" сохраняется.

СП "Надпись" находится в ячейках 6777-7613 (включает в се я СП "Линия"). С помощью этой СИ осуществляется вычерчигвжше русски* и латинских букв, знаков математических отношений и произведет но некоторых других действий по двузначным восьмеричным кодам, в ос­ новном, соответствующим кодом АЦПУ, а также при задании инфорчя ции в четырехразрядном двоично-десятичном коде.

В качестве рабочих СП исполь >ует ячейки 0014-0023 и 00360061, которые (кроме ячеек 0020-00^2, см. описание СИ "Линия"), могут работать в других местах программы. Перед обращением к СП в ячейку 0050 заносится тангенс угла наклона надписи (в лпоичнпв системе с плавающей запятой), в ячейке 0023 задается h -номер шрифта в единицах 12 разряда, определяющий, высоту букв в яядитч*, которая равна 0,6h мм.

Вычерчиваемые знаки объединяются в код, заносимый в ячейку 0051. По выходе из СП содержимое ячеек 0023, 005О, 0051 сохра­ няется.

Обращения к СП "Надпись" имеют вид:

-31 00 7II5 п 036 - мри задании ипх"л.ч'.fl шф-рмицт» в v>*v-

4 5

рехразрядном коде с вычерчиванием знака "+" или "-" но содержи­ мому знакового разряда ячейки 0051.

-31

00 7122 0036

-

при задании исходной информации в шести­

разрядном коде, знак

-

не вычерчивается,

-31

00 7117 0036

то же, что при обращении к ячейке 7115,

но знак "+" не вычерчивается.

Знак "-" в знаковом разряде ячейки 0051 вычерчивается всегда. Циклическая сумма ячеек 6777-7513: -61 56 7330 3445. При суммиро­ вании содержимое ячеек 7073 и 7074 указано выше.

2

0. С П

sinx

и

cosх

(ячейки 7616-7670). Перед

обращением -31 00 7616 0017

х=ф040); на выходе (См) =(0042)=slnx

f)043)=cosx,

х в 0040 сохраняется. Рабочие ячейки 0040-0046, ин-

декаше-0016, 0017. Заимствовано из ЕСП.

2

1 .

С П

arctg х

 

(ячейки 7671-7737). Перед обращением

-31 00

7671 0017

Х=ф040), на выходе

(См) =(0042)= arctg х , х

в 0040 сохраняется. Рабочие ячейки 0040-0044, индексные 0016-0017. Заимствовано из БСП.

22. 7740-7776. СП АЗИМУТ (ячейки 7740-7776). Перед обраще­

нием -31 00 7740 0015 (0045) = дх

и(004б)=ду заданного направ­

ления. Подпрограмма (включает СП

arctg х ) производит вычисление

азимута по формулам из § 5. СП использует рабочие ячейки 00400046. Индексные-0015-0017. На выходе из СП Аз =(0042), дх и ду сохраняются.

Б. IIEF0-2 (ячейки I500-22.T3)

Программа обеспечивает ввод числового материала, отбраковку (поиск ошибок), распечатку исходного материала, размещение про­ филей наблюденного иоля на магнитной ленте. В программе использу­ ются ключи 0001 и 0002 и магнитная лента на ЛПМ 0. Программа огшсывается поблочно,

1. I500-I5I4. Контрольное суммирование системы программ

в

.•лейках 0100-7776 и переписывание ее в 0 и I зоны ЛПМ 0. В блоке

используется СП обмена с НМЛ, помеченное в настоящем описании

 

номером 7. Предусмотрено два останова: СчАК 1510 (с замком) -

в

при несовпадении контрольной суммы, в PI-K Е из ячейки 0123,

сумматоре - новая К С ; СчАК 1512,• КГ, совпала - обязательный останов.

2. 1515-1576, 2170-2207. Ввод, перевод и распечатка ДОПИИфА.

45


Переписывание его во вторую и третью зоны нулевого МЫ. Проверка КАТАЛОГА: нет ли профилей с одинаковыми номерами.

Как следует из описания ДОПИНФА,ввод его осуществляется по разделам (ШАПКА, ДЕВАЦИЯ, КАТАЛОГ). Распечатка ДОПИНФА вдет в том не порядке. Вначале распечатывается ШАПКА, начиная с года проведения съемки; в конце ШАПКИ печатаются два произвольных чис­ ла и разделяющий ряд плюсов. Затем идет печать ДЕВАЦНИ и через ряд плюсов КАТАЛОГ. 'После нового ряда плюсов печатается два восьмеричных кода названия участка и ряд минусов. После названия участка распечатываются через интервал номера профилей, которые встретились в КАТАЛОГЕ больше, чем один раз. Если в КАТАЛОГЕ та­ ких ошибок не допущено, то выдача на печать отсутствует.

Используются СП: 6 - групповой перевод 10—2,7 - обмен с НМЛ, 4 - печать десятичного номера с интервалом.

Останов СчАК 1530: не совпали суммы основного и контрольно­ го ввода одного из разделов ДОПИНФА, При пуске этот раздел будет введен снова.

3.1577-1647. Подготовка ДОПИНФА к вводу числового материа­ ла. Частое обращение к магнитной ленте при переработке ДОПИНФА во время ввода числового материала оказалось невозможным (лента выдерживает сотню, редко двести "одновременных"обращений ).Поэ­ тому пришлось использовать следующий прием, два идентичных мас­ сива преобразованного ДОПИНФА хранятся во втором блоке МОЗУ не расстоянии, превышающем максимальную длину профиля магнитной съемки,что гарантирует возобновление ДОПИНФА при пропуске в про­ филе одного запрещенного кода - передачи адреса. Используются СП' 8 - корень квадратный, 9 - 2—10 с плавающей запятой. Обязатель­ ный останов при СчАК 1650-после завершения работы блока.

4.1650-1737, 2210-2213. Ввод профиля с проверкой качества ввода по контрольным суммам основного и повторного ввода. Про­ верка: не испорчены ли вводом программа и дубликаты преобразован­ ного ДОПИНФА и не длинней ли профиль допустимых I02I . j ( 1 точек. В случае, если профиль ничего не портит, он допускается к дальней­ шим проверкам.

При вводе профиля используется рабочее поле n I о'токе МОЯУ, начиная с ячейки 3777, то же рабочее поле использовалось при вводе ДОПИНФА. С этого момента в МОЗУ сохраняется (я нроч'тлптсн на сохранность) программа в ячейках 0I00-377R.

Останови: СчАК_1063. Не совпали КГ, первого и втс[Ю-'о вло-

да профиля, тгунипм в род профиля повторяртоп. СчАК 17РГ?, Портится

47


программа в ячейках 0100-3776. В Р1-К.Е , хранящаяся в ячейке 0121, в сумматоре - новая К Е . При пуске происходит восстанов­ ление программы и продолжение ее работы. Cj4Aji_I705. Программа с ленты не считьгаается, пуском можно продолжить попытки восстанов­ ления программы, СчЛК 1737 (с замком). Grand-grand авария: испор­ чены оба дубликата Д0ОИНФА.

5. I740-2.I27. Основной в программе блок проверки и распечат­ ки профиля Т, переписывания его на магнитную ленту.

С помощью СП ВИД-2 производится проверка всех кодов и пере­ вод их в 2 с.с. с плавающей запятой. В теле блока производится проверка на принадлежность Т интервалу [Т^1п , Т,ло>] . Если измерение шкодит за границы интервала, на место кода в профиль распечатки записывается его действительный вид, а в двоичный мас­ сив - код ошибки -7777 7777 7777, Кроме того, в блоке при включен­ ном ключе 0001 работает участок программы "Выскок" (ячейки 17652023). Далее в блоке производится распечатка профиля,оглавляемого номером, по десяткам точек с нумерацией. Кроме значений поля выда­ ются еще некоторые числа пассивного контроля за состоянием про­ филя.

Пример нормальной распечатки профиля приводится ниже.

+13 Номер профиля

+53982

+539800

+539750

+I I

+539840

-000539740 Наблюдение , забракованное до блока "Выскок"

+539790

+53980+

+21

+ 539760 Двадцать первая точка на профиле

+161

+53927-

++++537270 Наблюдение, забракованное блоком "Выскок"

+539190

+171

+539180

+53918+

+172 Общее число точек на профяле

+4 Число ошибок

+14 Число реперов

+12 Число минутных меток

+000000013 Номер профиля

+060908702 Сложный код даты

+1716999+03 Число десятков метров на профиле

При желании (включением ключа 0002) распечатку значений поля на профиле можно снять (например, при повторен.л ввода). Выдача будет выглядеть так: номер профиля, интервал, общее число точек на профиле, число ошибок и т.д. После распечатки профиля и запол­ нения соответствующих строк в преобразованном Д0ПИНФЕ профиль пе­ реписывается на ленту. Для хранения введенного числового материа­ ла используются последовательно зоны нулевого ЛПМ, начиная с восьмой.

Если введенный в МОЗУ профиль не найдет себя в Д0ПИНФЕ, то он на ленту не переписывается, но распечатывается, причем в кон­ це распечатки вместо последних трех чисел печатается шесть радов минусов, т.е. если бы профиль * 13 отсутствовал в КАТАЛОГЕ, то конец его выдачи выглядел бы так:

+172

+4

+14

+12

Профиль, целиком забракованный блоком 4 и не допущенный к проверке и распечатке в настоящем блоке, отмечается на табулограмме колонкой из 7 рядов минусов.

В блоке 5 используотся CU: 2 - ВйД-2, 4 - печать десятичного

7 гыд