Товары в корзине: 0 шт Оформить заказ
Стр. 1
 

25 страниц

300.00 ₽

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Устанавливает перечень и требования к представлению аэродинамических характеристик для систем автоматизированного проектирования летательных аппаратов (САПР ЛА).

Оглавление

Приложение 1 (обязательное). Термины, обозначения, идентификаторы и коды характеристик

Приложение 2 (обязательное). Форматы передаваемых данных. Программное обеспечение передачи данных

   1. Основные положения

   2. Структура данных на МЛ

   3. Набор операций с МЛ

   4. Подпрограммы тегового метода

   5. Коды завершения и сообщения

Приложение 3 (справочное). Пример передачи экспериментальных данных

Показать даты введения Admin

Страница 1

Страница 2

ОСТ 1 02636-87

С. 2

1.    Перечень характеристик, необходимый для функционирования САПР ЛА, соответствует ГОСТ 22633-77, ГОСТ 23281-78 и ГОСТ 20058-80.

Термины, обозначения, идентификаторы и коды характеристик приведены в приложении 1.

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

3.    Для унификации представления характеристик на машинных носителях с оелью обеспечения обмена данными между ЭВМ розных типов и разных операционных систем необходимо использовать стандартные идеягяфнха горы и ходы.

4.    Идентификаторы и коды являются основой для представления характеристик на машинных носителях и создания машиноориек тированных документов, обеспечивающих подготовку и передачу данных для подсистем САПР ЛА.

5.    Форматы передаваемых данных, программное обоспочание передачи данных приведены в приложении 2.

6.    Разработанные сродства поддержки позволяют передавать на машинных носителях документы любого типа, содержащие информацию в символьном виде или внутреннем представлении ЭВМ.

7.    Примор передачи экспериментальных данных приводов в приложении 3.

Страница 3

Иш. Nt дубликата__Ni    мзм.

Nm. Nt поддонника    5670    Hi    щ*.

OCT 1 02636-87    C.    a

ПРИЛОЖЕНИЕ 1 Обязательное

ТЕРМИНЫ, ОБОЗНАЧЕНИЯ, ИДЕНТИФИКАТОРЫ И КОДЫ ХАРАКТЕРИСТИК

1.    Термины и обозначения соответствуют ГОСТ 23281-78, ГОСТ 22833-77ГОСТ 20058-80, связь с которыми должна реализовываться через коды изданий государственных стандартов (КИГС).

КИГС задаются в виде кодового обозначения ХХУУУ, где XX - код государственного стандарта (от 01 до 32 включ.); УУУ - порядковый номер термина в государственных стандартах (от 001 до 999 включ.).

ГОСТ 23281-78 присвоен код 01. ГОСТ 22833-77 - код 02,

ГОСТ 20058-80 - код 03, остальные коды зарезервированы.

2.    Термином, имеющим обозначения в ГОСТ 23281-78, ГОСТ 22833-77ГОСТ 20058-80, соответствуют:

1)    идентификатор (последовательность не более восьми алфавитно-цифровых символов, где первым символом является буква);

2)    код (двоичное число в виде кодового обозначения N NN LL ), где NNN -код группы терминов (от 003 до 031 включ. - коды групп терминов, приведенных в государственных стандартах; от 032 до 200 включ. - коды зарезервированы;

от 201 до 325 вхлюч. - коды, применяемые пользователями по взаимному соглашению); LL - порядковый номер в группе (от 01 до 99 включ.).

3.    КИГС, термины, обозначения, идентификаторы и коды характеристик приведены в табл. 1.

Таблица 1

КИГС

Термин

Обозначение

Идентификатор

Код

Среда и ее характеристики

01007

Показатель адиабаты

[(<£)

GAKA

00301

01009

Скорость звука

Q

А2

00302

01010

Замороженная схорость звука

AF

00303

01011

Равновесная скорость звука

°е

АЕ

00304

01012

Динамическая вязкость газа

J*

MU

00305

01013

Кинематическая вязкость газа

V

NU

00306

01014

Коэффициент диффузии газа

D

ОО

00307

01015

Коэффициент термодиффузии газа

0Т

ОТ

00308

01016

Коэффициент бародиффузии газа

0Р

ОР

00309

01017

Динамическая турбулентная вязкость газа

Мт

MUT

00310

01018

Кинематическая турбулентная вязкость газа

*1

NUT

00311

Страница 4

ОСТ 1 02636-87 с. 4

Продолжение табл. 1

КИГС

Термин

Обозначение

Идентификатор

Код

01019

Турбулентная теплопроводность газа

Лт

LAT

00312

01020

Коэффициент турбулентной диффузии газа

0Г

0/Т

00313

лароктернстики течения газа

01058

Критическая скорость

а*

АК

00401

01059

Приведенная скорость

Л

LA

00402

01060

Число Маха

м

М

00403

01061

Критическое число Маха

мк

00404

01062

Скоростной напор

9

КО

00405

01063

Циркуляция скорости

г

G

00406

01064

Вихрь скорости

я

ROT

00407

01065

Потенциал скорости

ч>

FI

00408

01066

KS1

00409

01068

Критическая температура

к

тк

00410

01069

Критическая плотность

ROK

00411

01070

Критическое давление

р*

ЯЛ

00412

01071

Коэффициент давления

Ср

CP

00413

01072

Полное давление

Ро

РО

00414

01073

Удельная энтальпия торможения

W

10

00415

01074

Температура торможения

То

то

00416

г»

ж

Г»

Ж

01075

Коэффициент восс тешовл ен и я полного

*

ыио

00417

ж

£

давления

01076

Угол Маха

<X(jA

ALMU

00418

01080

Напряжение турбулентного трения

г'

ТА UУХ

riy

TAUXY

00420

Z'x2

TAUXZ

00421

О

Г-

гу*

TAUYX

00422

to

СО

ГУУ

TAUYY

00423

ъ

TAUYZ

00424

TAUZX

00425

т‘

TAII7V

*V

TAUZZ

00427

01081

Тензор напряжений турбулентного

чти

RT

00428

Ж

Ж

трения

г

т

т

ж

ш

х

01082

Степень турбулентности

6

ЕР

00429

<

<

g

01084

Коэффициент перемежаемости

Г

GAP

00430

*

ж

а

т

*

ж

Страница 5

ОСТ 1 02636-87 с. s

Продолжение табл. 1

кигс

Термин

Обозначение

Идентификатор

Kc«

Понятна, характеризующие обтекание тола газом

01120

Аднабаплоская энтальпия (температура)

ir (hr) Tr

TR

00501

01121

Коэффициент восстановления энтальпии

г

RF

00502

(температуры)

01122

Равновесная энтальпия (температура)

Lp(hp) Тр

гР

00503

{

i

бия

01123

Кп

KN

00601

01124

Число Маха полета

М"

МР

00602

01125

Число РеВношдса

Re

RE

00603

01126

Число С тру хала

Sh

SH

00604

01127

Число Эйлера

Ей

EU

00605

01128

Число Фруда

Fr

FR

00606

01129

Число Прандтля

Рт

PR

00607

01130

sc

00608

01131

Число Льюиса-Семенова

Le

LE

00609

01132

Турбулентное число Прандтля

Per

РСТ

00610

01133

Турбулентное число Шмидта

т

SCT

00611

01134

Температурный фактор

Т(л)Г

TWR

00612

1

т

ж

Пограничный

слой

ж

i

DEPS

01139

Толщина пограничного слоя

о

00701

01140

Толщина вытеснения

4*

DEV

00702

01141

Толщина потери импульса

д*

DEI

00703

01142

Формпараметр пограничного слоя

Н

H

00704

01145

Динамическая скорость

О*

VO

00705

<0

01146

Динамическая длина

1*

LO

00706

ю

01147

Местный тепловой ноток

9<о

QW

00707

01148

Суммарная сила сопротивления трения

*(о

XW

00708

01150

Местный коэффициент трепня

с/

CF

00709

01151

Местное число Стантона

51

ST

00710

01152

Суммарный коэффициент сопротивления

с,

SFS

00711

п

трения

2

т

ш

ж

01153

Суммарное число Стантона

5T5

00712

■;

Ж

3

°

01156

Скорость вдува (отсоса)

С

VV

00713

■а

г

01157

Интенсивность маосообмена

9ш Чо

RWVW

00714

т

ж

ж

ЭЕ

Страница 6

ОСТ 1 02636-87 с. в

Продолжение гобл. 1

ките

Термин

Обозначение

Идентификатор

Код

Обедне характеристики самолета

02001

Базовая плоскость самолета

W*

0XYR

00801

02002

Базовая точка самолета

о,*

OR

00802

02003

Базовая ось самолета

У*Х*

ОХР

00803

02004

Базовая система координат самолета

0*X*Y*Z„

0XYZR

00804

02007

Базовая точка элемента

°i

ul

02008

Базовая ось элемента

OiXL

0X1

00806

02009

Базовая система координат элемента

OtXi YiZi

0XYZ1

00807

Геометрические ха

рак герметики фюэе/

1яжа

02021

Система координат фюзеляжа

OXVZF

00901

02022

Ось фюзеляжа

ОфХф

OXF

00902

02023

Базовая плоскость фюзеляжа

ОфХф Уф

OXYF

00903

02026

Длина фюзеляжа

р

LF

00904

02027

Площадь мнделевого сечения фюзеляжа

Sflf

00905

02028

Максимальный эквивалентный диаметр

°о> *

DBF

00906

фюзеляжа

02029

Удлинение фюзеляжа

LAF

00907

я

«■>

«0

п

Геометрические характеристики крыла

ж

02030

Система координат крыла

@кр *кр YKp Z*p

OXYZK

oiooi

02031

Плоскость симметрии крыла

Окр хкр Ykp

OXYK

01002

02033

Размах крыла

1

LK

01003

02036

Длина местной хорды крыла

Ь(г)

BZ

01004

02037

Длина центральной хорды крыла

Ь0

BO

01005

02039

Сужение крыла

7

NK

01006

со

02043

Плошадь крыла

S

SK

01007

ю

02044

Средняя аэродинамическая хорда крыла

SAH

01008

САХ

02046

Удлиненно крыла

Л

LAX

01009

02047

Длина концевой хорды крыла

ьк

BK

01010

02048

Местный угол крутки крыла

(*)

PHK

01011

02049

Местный угол стреловидности крыла

Xn(Z)

К AH

01012

?

ж

X

X

по линии п процентов хорд

<

5

g

02050

Местный угол стреловидности крыла

Ш)

KAZ

01013

i

£

02051

Местный угол стреловидности крыла

Xn.K<Z)

KAPK

01014

т

по передней кромке

ж

ж

Страница 7

ОСТ 1 02636-87 С. 7

Продолжение табл. 1

ките

Термин

Обозначение

Идентификатор

Код

02052

Местный угол стреловидности крыла

XU(Z)

KAZK

01015

по задней кромке

02053

Местный угол поперечного V крыла

VIZ)

PHZ

01016

02054

Угол установки крыла

PHO

01017

Геометрические характер

же гики иредкрылха

02055

Размах предкрылка

Чпр

LPK

01101

02057

Длина местной ходам предкрылка

bnp<Z)

BPR

01102

02058

Площадь предкрылка

$пр

SPR

01103

02059

Относительная площадь предкрылка

S4>

SPRO

01104

02060

Угол отклонения предкрылка

DEPR

01105

02061

Удлинение предкрылка

А пр

LAPR

01106

Геометрические характер

«стек* закрылка

02062

Размах закрылка

h

LZ

01201

02064

Длина местной хорды закрылка

b3(Z)

BZH

01202

02065

Плошадь закрылка

h

SZ

01203

02066

Относительная площадь закрылка

h

SZO

01204

02068

Удлинонко закрылка

LAZ

01205

02069

Угол стреловидности оси вращения

X1

H1Z

01200

поворотного закрыгаса

Гоомогрическне харшсгорксп

IKK элеронов (эловс

ж on)

02070

Размах элеронов (элевонов)

l, и»)

LER(LEV)

01301

02072

Длина местной хорды элорона (элевона)

ь}и)(б,вт)

BER(BEV)

01302

01303

02073

Плошадь элеронов (элевонов)

S, (S„)

SER(SEV)

01304

01305

02074

Относительная площадь элеронов

S, (S?e)

SERO(SEVO)

01306

(элевонов)

01307

02075

Угол отклонения элерона (элевона)

6, (*„)

OEER(DEEV)

01308

01309

02076

Удлинение элеронов (элевонов)

А3(Л,в)

LAER(LAEV)

01310

01311

02077

Угол стреловидности оси вращения

HIER (HIEV)

01312

элерона (элевона)

01313

Страница 8

ОСТ 1 02636-87 С. 8

Продолжение табл. 1

КИГС

Термин

Обозначение

Идентификатор

Код

Геометрические характеристики горизонтального

опоре

ния

02078

Плоишдь горизонтального опороняя

Sj.o

SCO

01401

02079

Относи тельная площадь горизонтального

°г.о

SGOO

оперении

02080

Средняя аэродинамическая хорда гори-

6АГ.О

SAHC0

01403

эоктального оперения

02081

Плечо горкэоательного оперения

1-г.о

LG0

01404

02082

Плошадь руля высоты

SV

01405

02083

Относительная плошадь руля высоты

5.

SV0

01406

02084

Угол отклонения стабилизатора

°СТ

OEST

01407

02085

Угол отклонения стабилизатора по

*ст

PH ST

01408

потоку

02086

Угол отклонения руля высоты

OERV

01409

Геометрические характеристики вертикального

опере

ния

02087

Система координат вертикального

ОвхРй о Уьо ^а.о

OXYZYO

01501

оперения

OXYVO

02088

Ьозовая плоскость вертикального

Оа.о Уел

01502

г*

ж

я

оперения

ж

ж

02089

Площадь вертикального оперения

SVOP

01503

02090

Средняя аэродинамическая хорда

Ьлв.о

SAHVO

01504

02091

Плечо вертикального оперения

L*o

LVO

01505

02092

Относительная плошадь вертикального

ъ

SVOPO

01506

о

Г-

оперения

ю

02093

Плошадь руля направления

s*

SRN

01507

02094

Относительная плошадь руля напрев-

Sh

5RN0

01508

02095

лени я

HI VO

лв.о

01509

оперения

02096

Угол стреловидности вертикального

*в о п.к

HIVOP

01S10

ч

я

оперения по переднее кромке

Ж

г

Z

ж

02097

Угол отклонения руля направления

DEN

01511

g

*

*

?

?

Страница 9

Ни». Jfe дубят»™___ И»    ■*“

Ии». Рй подланиик»    5670    Ni    им

ОСТ 1 02636-87 с. 9

Продолжение табл. 1

ките

Термин

Обозначение

Идентификатор

Код

Иноршшльнам и эомныо системы координат

03002

Инорпнальная система координат

ои Хи Уи Zu

0XYZ1N

01601

03003

Земная система координат

0оХо У0 za

OXYZO

01602

03004

Нормальная земная система координат

00 Ху Yg Zg

OOXYZG

01603

03005

Стартовая система координат

00XeYcZc

OXYZS

01604

Подвижные системы координат

03007

Ориентированная подвижная система координат

0XuYuZu

OXYZPO

01701

03008

Земная подвижная система координат

OX0Y0Z0

OXYZZ

01702

03009

Нормальная система координат

OXgYgZg

OXYZG

01703

03010

Связанная система координат

OXYZ

OXYZ

01704

03011

Продольная ось

OX

OX

01705

03012

Нормальная ось

OY

OY

01706

03013

Поперечная ось

OZ

OZ

01707

03014

Полусвязанпая система координат

0Х№е

OXYZG

01708

03015

Связанная с пространственным углом атаки система координат

0XnYnZn

OXYZP

01709

03016

Скоростная система координат

-

OXYZ A

01710

03017

Скоростная ось

-

OXA

01711

03018

Ось подъемной силы

-

OYA

01712

03019

Боковая ось

0Zo

OZA

01713

03020

Траекторией система хоордиваг

0XKYKZK

OXYZT

01714

Углы, определяющие» направление скорости лота тельного аппарата в связанной системе координат и в системе координат, связанной с пространственным углом атаки

03021

Угол атаки

ОС

AL

01801

03022

Угол скольжения

Р

BE

01802

03023

Пространственный угол атаки

«о

ALN

01803

03024

Аэродинамический угол крена

PHN

01804

Углы между осями связанной и

нормальной систем

координат

03025

Угол рыскания

PS

01901

03026

Угол тангажа

в

ТН

01902

03027

Угол крена

GA

01903

Страница 10

ОСТ 1 02636-87 с. 10

Продолжение табл. 1

КИГС

Термин

Обозначение

Идентификатор

Код

Углы между скоростной и нормальной системами кс

юрдипаг

03028

Скоростной угол рыскания

PSA

О2001

03029

Скоростной угол тангажа

во

ТНА

02002

03030

Скоростной угол крена

GAA

02003

ipaejcторные углы

03031

Угол пути

PSI

02101

03032

Угол кахлова траектории

д

ТЕ ТА

02102

Углы, определяющие н

оправление ветра

03033

Угол ветра

PS/W

02201

03034

Наклон ветра

&W

TETAW

02202

Скоро*

гти

03035

Скорость летательного аппарата

V

VVEK

02301

03036

Воздушная скорость

V

V

02302

03037

Земная скорость

Чг

VK

02303

03038

Путевая скорость

ч,

VP

02304

03039

Скорость ветра

W

VW

02305

а

к

т

л

Ж

£

Z

Угловыо скорости

03040

Абсолютная угловая скорость

5

W А

02401

03041

Угловая скорость

60

W

02402

03042

Скорость крена

о)х

WX

02403

03043

Скорость рыскания

«V

WY

02404

о

t-

03044

Скорость тангажа

C0Z

WZ

02405

со

Массовые и инерционные характеристики

летатслъногс

аппарата

03045

Масса летательного аппарата

т

MLA

02501

03046

Момент инерции

h

IX

02502

«в

1Y

02503

т

8

т

i

1Z

02504

з

03047

Центробежный момент инерции

h4

JXY

02505

<

£

я

V

JYZ

02506

S

?

IZX

02507

X

Страница 11

ОСТ 1 02636-87 С. li

Продолжение табл. 1

КИГС

Термин

Обозначение

Идентификатор

Код

03048

Радиус ниериии

Гк

R0X

02508

ГУ

РОУ

02509

гг

R0Z

02510

Силы, действую ошв на

летательный аппар

ат

03052

Результирующая сила

R

R

02601

03053

Тяга

Р

Р

02602

03054

Аэродинамическая сила

ч.

RA

02603

03055

Продольная сила

Я*

RX

02604

03056

Нормальная сила

RY

02605

03057

Поперечная сила

Яг

RZ

02606

03058

Тангенциальная сила

RXA

02607

03059

R..

RYA

02608

03060

Бокопаи сила

пЧа

RZA

02609

03061

Аэродинамическая продольная сила

X

X

02610

03062

Аэродинамическая нормальная сила

Y

Y

02611

03063

Аэродинамическая поперечная сила

1

1

02612

03064

Сила лобового сопротивления

Ха

ХА

02613

03065

Аэродинамическая подъемная сила

Уо

YA

02614

03066

zn

ZA

02615

ж

г»

£

Ж

X

Моменты сил, действующие

ва дето тельный опт

taper

03070

Результирующий момент

MR

MR

02701

03071

Момент тяги

Мр

MPT

02702

03072

Аэродинамический момент

м

НА

02703

03073

Момент крена

М„

MRX

02704

R

(0

03074

Момент рыскания

%

MRY

"02705

Ю

03075

Момент тангажа

MRZ

02706

03076

Аэродинамический момент крека

MX

02707

03077

Аэродинамический момент рыскания

Нч

MY

02708

03078

Аэродинамический момент тангажа

Мг

MZ

02709

Перегрузки легате

лыюго аппарата

т

2

3

к

*

03079

I lope грузка

п

N

02801

■к

1

03080

Продольная перегрузка

пж

NX

02802

<

£

£

03081

Нормальная перегрузка

П9

MY

02Q03

?

ж

X

Страница 12

Инг Mr дубликата__Hi    шм

Иив. Nt подлинника    5670    1й    и>в

ОСТ 1 02636-87 '

12

Продолжение тебя. 1

кигс

Термин

Обозначение

Идентификатор

Код

03082

Поперечная цорогрузка

Пя

NZ

02804

03083

Тангенциальная перегрузка

П

NXA

02803

03084

03085

Нормальная скоростная перегрузка Боковая перегрузка

Коэффициенты

ПЧо

п

:нл

NYA

NZA

02806

02807

03086

Коэффициент продольной силы

СХ

02901

03087

Коэффициент нормальной силы

CY

02902

03088

Коэффициент поперечной силы

CZ

02903

03089

Коэффициент лобового сопротивления

ч

СХА

02904

03090

Коэффициент под-ьвмной силы

ч

CYA

02905

03091

03095

Коэффициент боковой силы Коэффициент тяги

Коэффициенты n

Ср

оментов

CZA

СРТ

02906 02 07

03096

Коэффициент момента крена

тк

НМХ

03001

03097

Коэффициент момента рыскания

/77 у

MMY

03002

03098

Коэффициент момента тангажа

Параметры устойчивости

/77,

и управляемости

MMZ

03003

03111

Степень продольной статической устой-чивосги по перегрузке при фиксированном руле высоты

йп

SN

03101

03112

Степень продольной статической устойчивости по перегрузив при свободном руло вьюоты

^ПС

SNC

03102

03113

Степень продольной статической устой-чивосги по скорости при фиксированном руле высоты

*v

S1V

03103

03114

Степень продольной статической устойчивости по скорости при свободном руле высоты

*vc

SVC

03104

Страница 13

ОСТ 1 02636-87    С.    13

ПРИЛОЖЕНИЕ 2

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

ФОРМАТЫ ПЕРЕДАВАЕМЫХ ДАННЫХ.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПЕРЕДАЧИ ДАННЫХ

1. ОСНОВНЫЕ ПОЛОЖЕНИЯ

1.1.    Истощав и потребитель данных - обоионг. Каждый из а боной го» использует для приема или передачи данных ЭВМ некоторого типа, оснащенную накопителем на магнитной ленте (НМЛ). Операционная система абонента должна поддерживать алгоритмический язык F0RTRAR-A.

1.2.    Процесс передачи данных производится дискретно - посылками.

1.3.    В посылке содержится множество логически связанных данных. Для каждой посылки задается тип, зависящий от содержащихся в посылке данных. Тип посылки определяет и ее структуру. Посылки разбиваются на болоо элементарные единицы - формализованные документы (ФД) или письма. Для ФД вводится понятно типа ФД (типа письма), определяющего ого структуру.

1.4.    Для представления аэродинамических данных используется набор типов данных: иелые, плавающие, символьные и некоторые другие. Информация на магнитной ленте (МЛ) помешается в кодах единой системы ЭВМ (ЕС ЭВМ).

1.5.    Для однозначной интерпретации абонентом структуры и типов принимаемых аэродинамических данных вводится понятие теговой записи, на которые разбивается письмо. Она состоит из множества (массива) данных одного типа, перед которой расположен тег - (этикетка, ярлык), содержащий характеристики записи, в именно: тип записи, тип данных и длину записи.

1.6.    Файл пользователя представляется в виде письма, состоящего из теговых записей.

1.7.    Для работы с МЛ используется комплекс программных средств, обеспечивающих формирование и считывание магнитных лент с теговыми записями. Данный комплекс входит как составная часть в обший комплекс программ для работы с теговыми данными. Комплекс сопровождается через отраслевой фонд алгоритмов и программ (ОФАП).

1.8.    Комплекс состоит из набора транспортабельных подпрограмм, написанных на языке FORTRAN-4, подпрограмм ввода/выводо для МЛ, реализующих операции чтения/записи блока и управления МЛ, и подпрограмм перекодировок, осу-шостатаопшх преобразование из внутренних кодов ЭВМ в коды ЕС ЭВМ и обратно. Для ЕС ЭВМ, СМ ЭВМ и ЭВМ БЭСМ-6 имеются соответствующие программные средства.

Страница 14

ltM HI _0Z.9S_ tnuMMirVou    1Ц    U||

"t* 41    «iVMHvgAv    щ    «им

OCT 1 02636-87 C. 14

2. СТРУКТУРА ДАННЫХ НА МЛ

2.1.    Вся информация, поступающая из массивов пользователей, упаковывается в стандартном формате в блоки МЛ. Запись на МЛ осуществляется с плотностью 32 байт/мм (800 ЯА7 ).

2.2.    Отдельный набор данных на непомеченной МЛ, называемый посылкой

( PARCEL), состоит из некоторого количества (одного или больше) писем ( LETTER ), которые в свою очередь состоят из блоков. В посылке может быть но более 32 К -писем, а в письмо - не более 32 К -блоков.

2.3.    Посылки отделяются друг от друга ленточной маркой - ТАРЕ MARK(TM). Если посыпка является последней или единственной на МЛ, то за посылкой следуют две ленточные марки в соответствии с черт. 1.

2.4.    В каждом блоке, состоящем из 528 байт, в качество информационных используется только 512 байт. Начиная с 513 байт помешаются три служебных поля: номер письма, номер блока в письме и контрольная сумма (овлыо числа

2 байт). 10 байт зарезервированы и заполнены нулями в соответствии с черт. 2.

2.5.    Запись, помещаемая на МЛ, снабжается тегом 4 байт в соответствия с чорт. 3.

Тип записи - числа от 1 до 255 включительно ( с 1 по 249 - пользовательские, с 250 по 255 - служебные:

255 - начало письма,

254 - конец письма,

253 - дескриптор,

250    - комментарий,

251    и 252 зарезервированы).

Тип данных - числа от 1 до 8 включительно:

1    - символьные данные - 1 байт,

2    - целые короткие - 2 байта;

3    - целыо длинные - 4 байта;

4    - плавающие (одинарная точность) - 4 байта;

5    - плавающие (двойная точность) - 8 байт; в - символьные атомы - 8 байт;

7    — байтовые данные — 1 байт;

8    - структура - VAR.

Количество элементов данных - числа от О до 32767.

2.6.    Тип данных 6 введен для кодирования символьных идентификаторов и констант.

Страница 15

OCT I 0?65b~87    с    16

—— 912 6л*т - —

$

1

<*

i

л

$

о

W*

*

п

6

К

р

(«мм»)

п

ь

К

р

<■£—->

п

6

к

1*

V-ZT

—-

//////

//////

//////

п

Б

к

р

Пмв 1

Нтя а

Ьтж 9 Г« 4

СгЛГ*ТГ7+

•—

Та

Та

Та

K*rzF

3—™

1 сайт

1 ear

2 ear

•Un. а

«1п#. 2

Страница 16

Нм. № дубликата_ N<    из*

Нив. Nt подлинника    5670    N*    из».

ОСТ 1 02636-87    С.    16

2.7.    Тип данных 7 инод он для передачи произвольных данных без перекодировок.

2.8.    Тип данных 8 используется для кодирования структур донных, состоящих из набора элементов разных типов. При этом элементом записи становится готовая запись.

2.9.    Структура блоха:

< Информационная    <    Номер    < Помор    <    Контрольная    <    Резерв

часть (512 байт)> письма (2 байт)> блока (2 байт)> сумма (2 байт)> (1 байт)?

2.10.    Структура письма:

<3апись типа 255> <Запись типа Х><•..XЗапись типа 254>

X - от 1 до 253 включ.

2.11.    Структура записи:

<Тип записи <Тнп данных <Количество элементов <Данные VAB>

(1 байт)> (1 байт)> данных (2 байт)>

2.12.    Структура служебных записей в соответствии с табл. 2.

Таблица 2

Тип

записи

Тип

лонных

Коя.

элементов

Содержание

255

2

4

Тип ФД (1 - 32767)

Дата создания (день, месяц, год)

254

1

0

-

253

2

VAR

Дескриптор данных

250

1

VAR

Произвольно

2.13. Записи типа 255 и 254 содержатся в каждом письме и имеют одинаковую структуру.

2.14.    Запись типа 253 устанавливает соответствие между глобальными кодами идентификаторов (00300 - 10099) или пользовательскими кодами (10100 - 32699) и локальными типами записей (1 - 249).

2.15.    Структура записи типа 253:

<Тип    <1 код    <...>    < /V - код

дескриптора (2 байт) > идентификатора (2 байт)> идентификатора (2 байт)>

2.16.    Если тип дескриптора равен нулю, го определяется таблица данных по столбцам. При этом каждый порядковый ход идентификатора ставится в соответствие записи типа К данного письма. Запись с типом К содержит весь массив значений дли данного идентификаторе.

Страница 17

Нм. Ht дувлишта_ n.>    к    эм.

*"• М» аоддиииииа    5670    Nt    мм.

ОСТ 1 02636-87 с. 17

2.17. Если тип дескриптора находится в диапазоне от 1 до 252. то определяется таблице данных но строкам. При атом тип дескриптора та торс ротируется как тип записи, задающей таблицу (строки таблицы задаются как реализация данного типа задней). Каждый коп идентнфнхагора ставится в соответствие каждому элементу строки.

Остальные значения типа дескриптора зарезервированы.

3. НАБОР ОПЕРАЦИЙ С МЛ

3.1.    Теговый метод записи предоставляет набор операций, которые можно разделить на следующие группы:

1)    инициализация: INI TPRi

2)    открытие я закрытие: OPEN PRf CLOSPR;

3)    чтение: READRC, READT0, R6A0RH, SKIPRN, REAOBT,

4)    запись: WRITRC, WRIJTG, WRITRM, WRIT В Г,

5)    поиск: NEXTLT, INFLT,F1N0LT.

3.2.    Любая из оперений вызывается с помощью оператора CALL и содержит не менее одного аргумента. Блок управления посылкой (PC В - PARCEL CONTROL BLOCK), является рабочей областью для вое к подпрограмм с закрытой для пользователя структурой.

3.3.    Длина блока L РСВ в байтах рассчитывается по формуле:

L - 544 + 10* 1Г

где Lj - длина в байтах переменной типа INTEGER на данной ЭВМ, (для ЕС Lf - 4, для БЭСМ-6 - 0, для СМ ЭВМ - 2).

3.4.    Блок РСВ вводится в память пользователя и используется всеми подпрограммами тегового метода. Пользователю модификация РСВ запрещена.

Li

4. ПОДПРОГРАММЫ ТЕГОВОГО МЕТОДА

4.1. Подпрограмма 1NITPR.

Вызов: CALL JNJJPR (ТАРЕ, NUMPAR, NCHTJND).

ТАРЕ - массив, содержащий имя НМЛ (для ОС ЕС не используется); NONPAR - последовательный номер посылки на магнитной ленте;

NCHT - номер канала, с которым будет вестись работа. Должен обоо-печнвагьен подпрограммой ввода-вывода;

IN0 - код завершения операции:

IND* 1 - нормальное завершение;

IND" -1 - достигнут конец ленты;

[ND* -2 - ошибка при установке.

Подпрограмма INITPR устанавливает МЛ на нужную посылку.

Страница 18

£ £

ОСТ 1 02636-87    с.    18

4uL. Подпрограмма 0PENPR.

Вызов: CALL OPENPR (РСв, NCOP, MAXLO, NCHT, IER, IN0).

NCOP а f - запрашивается операция чтения;

NCOP* 2 - заира щиплете я операция записи;

MAXLO^O - контроль за максимальным размером записи не производится; MAXLG-H - при попытке считать с ленты массив, который занимает более /V -байт, будет создана ошибочная ситуация;

NCHT=N - номер какала, с которым будет вестись работа;

JER - указывает способ обработки ошибочных ситуаций;

IER шО - выполнение программы прекращается. Выдается сообщение об ошибке;

IER Л1 - возврашаотся код завершения-,

IND - код завершения:

/ND =/    -    все нормально;

IN0m~t - конец посылки;

JND т“2 - ошибка ввода/вывода при открытии.

Подпрограмма OPEN PR производит инициализацию РСВ. Eon NC0P•/, то производится чтение первого блоха ленты. Данная подпрограмма должна идти раньше других подпрограмм тегового метода, относящаяся к данному РС8.

4.3.    Подпрограмма CL0SPR.

Вызов: CALL CL0SPR (РСВ, 1ND).

Подпрограмма CIOS PR производит запись ни МП последнего назаворшешюго блока для операций NC0P*2 (запись), а также локточной марки.

4.4.    Подпрограмма READRC.

Вызов: CAU REAORC (PCB,N7YPR, NTYPO, КЕ, MAS, 1N0).

NTYPRm О . . . 255    -    тип записи;

NTYPOт 1 ... 5 - тип данных;

КЕ* О . . . 32767 - количество ал ©ментов давних;

MAS - массив пользователи-,

IND */    -    нормальное завершение;

/NO'3-/ - конец посылы.

Подпрограмма RFABRC позволяет за одао обрвгаоние считать с ленты следующую запись вместе с тегом. Содержимое тега записывается в ячейка NTYPR, NTYPO, КЕ , а элементы задней после соответствующей перекодировки помешаются в массив MAS, Если был указан параметр MAXL&, го производится контроль за длиной записи.

4.5.    Подпрограмма WR/TRC.

Вызов: CALL \NR/TRC(РСВ, NTYPR, NTYPO, KE,MAS, IND).

Страница 19

>tw HI     0Z.99_ «иииУои    щ    ««и

wtM HI    liturgAv    iщ амц

OCT 1 02636-87 c. 19

Подпрограмма WRITRC помешает на лонгу массив МАS, состожцнй из КЕ-злемоптов. Автоматически формируется тег записи я производится перекодировка моментов в ходы ЕС.

4.6.    Подпрограмма READTG.

Вызов; CALL READTG (РСВ, NT У PR, N Т YPD, КЕ, IND).

Подпрограмма READTG читает только тег очередной записи. Сама запись читается с помощью подпрограммы READRM либо пропускается с помощью подпрограммы SKIPRM . После подпрограммы REAJJTG не может идти сразу подпрограмма READRC . Если подпрограмма READTG выпивается дважды подряд, то между этими вызовами производится вызов подпрограммы SKIPRM.

4.7.    Подпрограмма WRI7TG.

Вызов: CALL WRITTG(РСВ, NTYPR,N7YPD,КЕ,IND).

Подпрограмма WRITTG производит запись на МЛ тега. Запись можно потом переслать с помощью подпрограммы WRITRM. Поело подпрограммы WR1TTG но может идти сразу подпрограмма WRITRC.

4.8.    Подпрограмма READRM.

Вызов; CALL READRM (РСВ, МАЪ, IMD).

Подпрограмма READRM осуществляет пересылку эломсытов записи, которые не были считаны. Подпрограмма READRM может встречаться только после подпрограммы READTG.

4.9.    Подпрограмма WRITRM.

Вызов: CALL WRITRM (РСВ, MAS,IND).

Подпрограмма WRITRM записывает на МЛ запись, гег которой был ранее помешен па МЛ с помощью подпрограммы WRITTG. Мажот употребляться только после подпрограммы WRITTG.

4.10.    Подпрограмма SKI PRМ.

Вызов: CALL SKIPRM (PCВ,IND).

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

4.11.    Подпрограмма WRIT0T.

Вызов: CALL WRITBT(РСВ, IND).

Подпрограмма WRIT ВТ производит запись на МЛ очередного блока, который содержигся в буферном поле РСВ с послодующей очисткой буферного поля.

4.12.    Подпрограмма READBT.

Вызов: CALL READB Т (РСВ, IND).

Подпрограмма READ ВТ производит чтение с МП очередного блока в буферное поле РСВ.

Страница 20

Ииа № дубликата    Nt    мм.

Ииа. Hi подлинника    5670    Nt    »л

ОСТ 1 02636-87

С. 20

4.13.    Подпрограмма NEXTLT Вызов: CALL NEXTLT (РСВ, IND).

Подпрограмма NEXTLT позволяет перейти к обработке следующего письма, нс окончив обработку текущего (при чтении) я начать формирование нового письма при записи.

4.14.    Подпрограмма [NFLT.

Вызов: CALL I NFLT (РСВ, NL£T, NBL).

NLET - номер текущего письма;

NBL - номер тохутего блока.

Подпрограмма /NFLT выдает пользователю информацию о номере письма и блока, который сейчас обрабатывается.

4.15.    Подпрограмма FINDLT.

Вызов: CALL FINDLT (РСВ, NLET, NBL, IND).

IND--1 - поиск окончился неудачно;

IND" 1 - удачно.

Подпрограмма FINDLT может использоваться при операции чтения (NCOP'=J) для установок на нужный номер письма или блока. Искать можно либо то, либо другое. Один из аргументов ( NLET или NBL ) должен быть равен О.

4.16.    Привязка к определенному каналу ввода/вывода осуществляется при вызове подпрограммы OPEN PR . До этого момента нужно выполнить системную программу открытия в подпрограмме IN IT PR . Нужно обратить внимание, что теговый метод позволяет обрабатывать одновременно несколько иосылок, используя различные РСВ.

5. КОДЫ ЗАВЕРШЕНИЯ И СООБЩЕНИЯ

1)    101 ERTAP1 - код операции не равен 1 иля 2;

2)    102 ERTAP2 - попытка закрыть закрытую посылку;

3)    103 ERTAP3 - посылка для чтения не открыта;

4)    104 ERTAP4 - принимающий массив меньше считанной записи;

5)    105 ERTAP5 - считан неверный тип данных;

6)    107 ERTAP7 - посылка для записи не открыта;

7)    Ю8 ERTAP8 - записывается необслуживаемый тип данных;

8)    109 ERTAP9 - нет перекодировки из кодов ЕС;

9)    110ERTAPI0- незавершенная запись;

10)    111 ERTAPH - отрицательное количество элементов;

11)    112 ЕРТАР/2 - отрицательный размер массива;

12)    113 ERTAPI5 - пустая посылка;

13)    114 ERTAPP) - неверная Поспеловатслшость операций;

14)    115 ERTAP15 - попытка вести поиск по двум аргументам;

15)    11QERTAPI6 - отрицательный номор блока или письма;

16)    L17ERTAPI7 - ошибочная контрольная сумма.