Описание организации баз данных (начало)


2. Описание субфайла "BASE.USTN".

"Установка" состоит из "элементов". "Элемент" описывается, как набор управляющих каналов (U-каналов), измерительных каналов (I-каналов) и параметров; в такой последовательности они лежат в субфайле. Всего в элементе может быть описано до 20-ти каналов U- и I-типов.

Адреса Имя Содержимое
3-4 DAR    Дата последней редакции субфайла.
5-6 TIR    Время последней редакции субфайла.
7 JBAN    NNNNLLLL, где
  • N - начало установки в #BANK;
  • L - длина установки
8 NEL    Число описанных элементов.
9 IADF    Адрес начала свободной зоны в файле.
Сначала записан каталог элементов.
10 - ... KAT(5,NEL)    Каталог элементов (NEL - число элементов):
KAT(1,*)    Имя элемента.
KAT(2,*)    Адрес начала описания элемента.
KAT(3,*)    Длина описания элемента.
KAT(4,*)
   "Структура" описания элемента:
6 6 6 6
I I I I I I   UUUUUU  PPPPPP  KKKKKK 
  • K - полное количество каналов;
  • P - количество параметров;
  • U - количество каналов управления;
  • I - количество каналов измерения;
KAT(5,*)
   "Тип" описания элемента:
1 14 2 6
00000000000000  I I  TTTTTT 
  • P - тип привязки к энергии для элемента типа "ручка" (0 - есть; 1 - нет);
  • I - количество входов для ручки;
  • T - тип элемента (ручка, основная структура, корректор и т.д.).

Описание каналов управления или измерения (описание одного канала занимает 10 слов).
Слово Имя Содержимое
(1) NAMK    Имя канала.
(2) IOP
   "Тип" канала:
1 2 7 4 10
TT  BBBBBBB  0000  NNNNNNNNNN 
  • W - признак использования канала (0 - используется; 1 - WR);
  • T - тип канала (0 - измерение; 1 - управление);
  • B - тип блока;
  • N - номер в #BANK.
(3) NANA
   Первое слово адреса:
8 4 8 4
DDDDDDDD  WWWW  NNNNNNNN  AAAA 
  • D - позиция диспетчера (для периферийного крейта);
  • W - выход диспетчера;
  • N - позиция блока в крейте;
  • A - канал блока.
   Для блока в стандарте "Вишня" NANA = 0.
(4) IAD
   Второе слово адреса:
   Для блоков в стандарте "Камак":
2 3 2 1 1 1 6 8
PP  TTT  DD  SSSSSS  KKKKKKKK 
  • P - период времени,в который разрешено интегрирование (для АЦП);
  • T - время интегрирования АЦП;
  • D - Диапазон АЦП;
  • A - признак использования АЦП (1 - да; 0 - нет);
  • Z - тип запуска АЦП (1 - внешний; 0 - от ЭВМ);
  • S - номер пинта от крейта в системе;
  • K - канал АЦП.
   Для блока в стандарте "Вишня" IAD = S7S6S5, где S7 - канал диспетчера связи.
(5,6) RP    Пересчетный коэффициент:    код = RP / величина.
(7) MAX    Максимальный код (для каналов управления).
(8) ICON
   Данные для контроля и отслеживания:
1 1 6 1 15
RRRRRR  DDDDDDDDDDDDDDD 
  • C - наличие этого канала контроля в программе #CONT (1 - контроля нет; 0 - есть);
  • R - индекс размерности;
  • T - тип контроля (0 - относительный; 1 - абсолютный);
  • D - диапазон контроля (для относительного (в %) хранится 1000-кратное значение допустимого отклонения; для абсолютного хранится 100-кратное значение допустимого отклонения).
(9) NAKR    Имя крейта.
(10) NABL    Имя блока.


Описание параметров (длина описания параметра зависит от его типа).
Тип Длина Назначение
1 5    Смещение нуля канала.
2 5    "Плавающий" канал.
3 5    Характеристика элемента.
4 15    Коэффициенты для элемента типа "ручка".
5 35    Коэффициенты интерполяции на отдельных участков для нелинейных каналов.
6 10    УР полярности ГИМНа.
7 5    УР.
8 5    "Привязанный" канал.
9 5    Контроль измерений по ЦАПу.
Параметр типа 1 (смещение "нуля" канала).
(1)    Тип:
4 9 6 5
0001  000000000  RRRRRR  00000 
где R - указатель типа размерности.
(2)    Имя канала, к которому приписан этот параметр;
(3)    Резерв;
(4,5)    Величина смещения нуля.
Параметр типа 2 ("плавающий" канал).
(1)   Тип:   #10000000
(2)    Имя канала, к которому приписан этот параметр;
(3)    Имя элемента, где описан канал управления с "плавающим" режимом работы;
(4)    Имя "плавающего" канала управления;
(5)    NP в #BANK для "плавающего" режима.
Параметр типа 3 (характеристика элемента).
(1)    Тип:
4 9 6 5
0011  000000000  RRRRRR  NNNNN 
где R - указатель типа размерности;
      N - указатель имени параметра.
(2)    Имя канала, к которому приписан этот параметр;
(3)    Резерв;
(4,5)    Величина параметра.
Параметр типа 4 (коэффициенты "ручки").
(1)    Тип:
4 10 10
0100  0000000000  NNNNNNNNNN 
где N - NP в #BANK соответствующего канала управления.
(2)    Имя канала управления;
(3)    Имя элемента, где описан этот канал управления;
(4 - 9)    Коэффициенты пересчета кода из значений трех входных параметров "ручки";
(10 - 15)    Коэффициенты пересчета значений трех входных параметров "ручки" из кода;
Параметр типа 5 (коэффициенты интерполяции для нелинейных каналов).
(1)   Тип:   #24000000
(2)    Имя канала, к которому приписан этот параметр;
(3)    Количество участков интерполяции;
(4 - 33)    15 коэффициентов для кусочно-линейной интерполяции (для каждого из участков: граница участка, наклон, смещение);
(34, 35)    Резерв.
Параметр типа 6 (УР для управления полярностью ГИМНов).
(1)   Тип:   #30000000
(2)    Имя канала, к которому приписан этот УР;
(3)    NP в #BANK, где лежит слово УРа для полярности "+";
(4)    NP в #BANK, где лежит слово УРа для полярности "-";
(5)    Адрес УРа для полярности "+":
8 4 8 4
DDDDDDDD  WWWW  NNNNNNNN  AAAA 
где:
  • D - позиция диспетчера (для периферийного крейта);
  • W - выход диспетчера;
  • N - позиция блока (УРа);
  • A - номер реле (для полярности "+").
(6)    То же для полярности "-";
(7)    Имя крейта с УРом для полярности "+";
(8)    Имя крейта с УРом для полярности "-";
(9)    Имя блока (УРа для полярности "+");
(10)    Имя блока (УРа для полярности "-");
Параметр типа 7 (канал УРа).
(1)    Тип:
4 10 10
0111  0000000000  NNNNNNNNNN 
где N - NP в #BANK, где лежит слово УРа.
(2)    Имя блока (УРа)???;
(3)    Адрес УРа:
8 4 8 4
DDDDDDDD  WWWW  NNNNNNNN  AAAA 
где:
  • D - позиция диспетчера (для периферийного крейта);
  • W - выход диспетчера;
  • N - позиция блока (УРа);
  • A - номер реле.
(4)    Имя крейта;
(5)    Имя блока (УРа)
Параметр типа 8 ("привязанный" канал).
(1)   Тип:   #40000000
(2)    Имя канала, к которому приписан этот параметр;
(3)    Имя элемента, где описан канал управления с "привязанным" режимом работы;
(4)    Имя "привязанного" канала управления;
(5)    NP в #BANK для "привязанного" канала.
Параметр типа 9 (контроль измерений по ЦАПу).
(1)    Тип:
4 10 10
1001  0000000000  NNNNNNNNNN 
где N - NP в #BANK ЦАПа, по которому осуществляется контроль.
(2)    Имя канала (измерительного), к которому приписан этот параметр) управления;
(3)    Имя канала (ЦАПа), по которому осуществляется контроль ;
(4,5)    Коэффициент R = измерение/управление.


Описание организации баз данных (начало)