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