Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
генерацияБД.rtf
Скачиваний:
11
Добавлен:
04.06.2015
Размер:
706.41 Кб
Скачать

IV. Специфика в разработке баз данных для железной дороги

До составления конкретных бах данных определяется структура потоков на выбранных участках сети (кругах).

Исходя из требований регламента работы на железной дороге определяются групповые каналы связи резервируемые в обязательном порядке (ПДС, ЕДС, ВДС...), каналы- связь по которым должна осуществляться по схеме точка-точка (МЖС), каналы радио связи, общий канал сигнализации (Д канал), определяется вид радиостанций, вид подключаемых коммутаторов постанционной связи, схема включения резервной МЖС по физике и расстановка требуемого для этого оборудования УК (платы КСЛ, BPS), определения места включения физических ответвлений и расстановка требуемого оборудования УК (платы ЕМ), определение количества кругов и соответствующее ему количество секций УК в ЕДЦУ, определяется структура колец и место установки мостовой станции.

V. Использование таблиц доступности станции в качестве тз на составление базы данных.

Абонент

Групповые каналы

Абоненты

1

ПДС

2 ЭДС

3 ВДС

4 ЛПС

Будка

Переезд

Охрана

ДСП

Оборуд.

ДСП

|

|

|

|

|

|

|

|

ПОС-И

Выноc

|

|

ТА

Депо

|

|

|

ТА

Из таблицы доступности можно определить:

- количество групповых каналов заходящих на станцию (на примере 4 групповых. канала), их канальные интервалы в ИКМ тракте;

- количество абонентов станции, их терминалы;

- разрешенные виды связи у абонента;

- статус абонента ( прямой абонент ДСП, внутристанционный абонент, прямой абонент группового канала, телефон вынос и т.д.);

- количество необходимых конференц-каналов на один групповой канал, заходящий на станцию (определяется количеством абонентов имеющих выход на этот групповой канал+1);

- количество перегонов и МЖС связей;

- наличие диспетчера на данной станции и его диспетчерский канал.

VI. Типы ТА производственной связи на ЖД

1. ТА вынос.

Алгоритм работы: односторонний выход на все магистрали данной станции набором сокращенного номера магистрали от 001 до 048.

2. ТА магистральный

Алгоритм работы: по снятию трубки через 4 сек. выход на магистраль, чьим прямым абонентом он является, при наборе номера с ТА магистрали ему разрешен избирательный вызов.

3. ТА внутристанционный

Алгоритм работы: по набору номера выходит на всех внутристанционных абонентов, выход на магистраль запрещен.

4. ТА перегон

Алгоритм работы: по замыканию шлейфа через 4 сек. выход на ДСП, при отсутствии ответа ДСП через 20 сек. подключение к магистрали, указанной в данных, разрешен набор сокращенного номера магистрали, (набор сокращенного номера и подключение к магистрали в обе стороны с места работы, возможно только на перегонах оборудованных разделительной перемычкой с возможностью выбора направления на станцию. Для необорудованных перегонов, в базы данных заносится запрет выхода на магистраль с одной из сторон ).

5. ТА прямой внутристанционный абонент

Алгоритм работы: по снятию трубки вызов поступает на абонента данной станции, указанного в данных.

6. ТА резервный диспетчера

Алгоритм работы: по снятию трубки прослушивает диспетчерский канал, по набору номера доступны все виды связи

7. ТА оперативной связи

Алгоритм работы: при наборе номера избирательный вызов по всем видам связи.

VII. Типы пультов ПОС-И (Р) производственной связи на ЖД.

Пульты поддерживают интерфейс ISDN по сигнализации 2В+Д

1. Пульт дежурного по станции

Вызов диспетчеров групповых каналов, разрешенных данному пульту , вызов абонентов внутри станции по АЛ2 , подключение внутристанционных абонентов к групповым каналам.

2. Пульт диспетчера

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

3. Пульт поездной радиосвязи

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

4. Пульт оператора

Выполняет все те же функции, что и пульт дежурного по станции, если на станции присутствуют ДСП и оператор, вызов может раздваиваться, вызов снимается при ответе одного из пультов.

5. Пульт общего назначения

Обладает всеми функциями пульта дежурного по станции.

VIII. Структура базы данных

1. База данных представляет собой текстовый файл в формате sdb, содержащий все описания в структурах ,принятых в языке программирования “СИ”.

Для получения файла в формате fgr, составленную базу в формате sdb необходимо оттранслировать и скомпилировать в специально созданном сборщике, использующем в своей работе ВС 3-ей версии. Сборщик, как правило, имеет название каталога DATABASE с подкаталогами DATA, INCLUDE, OUT и т.д. В каталоге DATA размещаются приготовленные для компиляции файлы баз данных по станциям в формате sdb.

Для создания исполнимого файла в формате fgr необходимо запустить на исполнение файл dbs.bat, находящийся в каталоге DATABASE.

Пример формы записи:

dbs.bat 701sdb

Результатом работы сборщика явится исполнимый файл 701fgr.

В случае наличия синтаксических ошибок в текстовом файле базы (sdb) в каталоге DATABASE появится файл ошибок PP. Файл РР представляет собой текстовый файл, в котором указаны номера строк с обнаруженными ошибками в sdb файле и тип ошибки. Необходимо исправить обнаруженные ошибки и повторить процедуру сборки базы.

2. Рассмотрим структуру текстового файла sdb

2.1. Первый блок - const Word - блок определения констант, имеет 3-х словную структуру (см. рис.1),

- константам с именами I_01 - I_16, определяющим первое слово, присваиваются значение от 0х1 до 0х8000 в 16-ричной форме;

- константам с именами I_17 - I_32, определяющим второе слово, присваиваются те же значения;

- константам с именами F_01 -F_16, определяющим третье слово, присваиваются значения от 0х1 до 0х8000.

Практическое значение блока const Word:

В этом блоке ставится в соответствие номер соединительной линии (I_01 - 1-ая соединительная линия) с закрепленной за ней диспетчерской магистралью в IKM тракте (название магистрали пишется за комментариями). Этот блок базы практически остается неизменным за исключением названий магистрали за комментариями.

Номера соединительных линий I_01 - I_32 и F-01 - F_16 являются равноправными и могут быть закреплены за любой магистралью в IKM трактах, заходящих на станцию. (На станцию ,от каналообразующего оборудования, может зайти два IKM тракта по 10 и 11 внешнему ИКМ трактам БКУ, см. структурную схему выше). Номер соединительной линии может быть также присвоен каналу (магистрали) заходящему на станцию по физической паре через плату ЕМ.

#ifndef TSM

const Word

I_01 = 0x1, // магистраль ПДС822

I_02 = 0x2, //

I_03 = 0x4, //

I_04 = 0x8, //

I_05 = 0x10, // магистраль ЭДС 554

I_06 = 0x20, // магистраль СДС 3141

I_07 = 0x40, //

I_08 = 0x80, //

I_09 = 0x100, //

I_10 = 0x200, //

I_11 = 0x400, //

I_12 = 0x800, //

I_13 = 0x1000, //

I_14 = 0x2000, //

I_15 = 0x4000, // магистраль МЖС1

I_16 = 0x8000, //

I_17 = 0x1, //

I_18 = 0x2, //

I_19 = 0x4, //

I_20 = 0x8, //

I_21 = 0x10, //

I_22 = 0x20, //

I_23 = 0x40, //

I_24 = 0x80, //

I_25 = 0x100, //

I_26 = 0x200, //

I_27 = 0x400, //

I_28 = 0x800, // магистраль МЖС2

I_29 = 0x1000, //

I_30 = 0x2000, //

I_31 = 0x4000, //

I_32 = 0x8000; //

const Word F_01 = 0x1, //

F_02 = 0x2, //

F_03 = 0x4, //

F_04 = 0x8, //

F_05 = 0x10, //

F_06 = 0x20, //

F_07 = 0x40, //

F_08 = 0x80, //

F_09 = 0x100, //

F_10 = 0x200, //

F_11 = 0x400, //

F_12 = 0x800, //

F_13 = 0x1000, //

F_14 = 0x2000, //

F_15 = 0x4000, //

F_16 = 0x8000; //

рис.1.

Номер соединительной линии, закрепленной за магистралью должен оставаться неизменным в пределах действия данного диспетчерского канала.

2.2. Второй блок - CONFIGURATION BLOK - определяется функция содержащая математический номер станции (Math Number) и статус станции (Global Data), за комментариями находится название станции на которую составляется база данных.

Практическое значение CONFIGURATION BLOK:

- это конфигурационный блок, в который заносится заранее выбранный математический номер станции в сети (это 3-значный или 2-значный номер, по которому маршрутизатор определяет путь доставки и получателя сообщений в сети станций).

Пример:

CB cb=CB (Math Number ("704"), ....);

Здесь 704 - номер станции (изменяемая составителем базы часть конфигурационного блока).

В конфигурационный блок также заносится статус станции - путем проставления констант в соответствующие позиции Global Data.

Пример CB cb =CB (Math Number ("704"), Global Data (0,1),0)

- 1 2 3 позиции

1-ая позиция:

- значение 0 - Пром PС на станции отсутствует

- значение 1 - Пром PС используется в работе станции

2-ая позиция:

- номер секции (крейта) в многосекционной станции (для одиночной станции позиция = 1)

3-я позиция:

- значение 0 - станция исполнительная

- значение 1 - станция распорядительная.

См. рис. 2.

Примечания:

Пром PС используется обычно во многосекционных станциях для обмена сообщениями между секциями и обеспечения телеконтроля и телеуправления сетью.

Станция будет являться распорядительной, если она имеет хотя бы одного абонента - диспетчер.

//------------------ CONFIGURATION BLOC -------------------------------

CB c_b = CB(MathNumber("704"), GlobalData( 0, 1 ), 0 ); // ст. Шушары

рис. 2

2.3. Третий блок - CONNECT LINES - определяет функцию содержащую физический адрес канала и тракта, закрепляемого за соответствующим номером соединительной линии, номер направления, тип линейной сигнализации, максимальное число цифр передаваемых по соединительной линии в данном направлении , тип связи, и непосредственно номер соединительной линии. См. рис. 3.

Все возможные типы связи и типы линейных сигнализаций даны на рис. 4 и 5.

Практическое значение CONNECT LINES:

- этот блок имеет количество полей одинаковое со следующим после него блоком, вследствие чего два первых поля в строке блока CONNECT LINES не используются и заполняются всегда одинаково {0,{0}, ----------

{0,{0},0x0B01,0x00,BIL_DRW,7,MAIN_LINE,0,0,1}

1 2 3 4 5 6 7 8 9 10 11 12 13 - номер поля

3-е поле показывает, что число, записанное после "0х" имеет представление в 16-ричной системе счисления

4-е поле - номер тракта в БКУ (в данном случае 0В - 11 тракт - используется для связи с каналообразующем оборудованием). См. главу II.

5-е поле - номер канала в данном тракте (в этом случае первый канальный интервал в IKM30, по которому будет осуществляться связь с данной станцией по соответствующему диспетчерскому групповому каналу. Запись в 4-м и 5-м поле констант FF является признаком отсутствия проключений.

6-е поле аналогично 3-ему полю.

7-е поле - номер направления (в данном случае 0-е направление - главное, у станции может быть несколько направлений для выхода на другие участки сети или станции, физические ответвления, с номером направления связан префикс).

8-е поле - тип сигнализации, применяемой для прописания канала (на примере BIL-DRW - двусторонний "Д" канал железнодорожный. См. рис. 5).

9-е поле - максимальное число цифр в номере, необходимое для выхода в сеть по прописанному каналу (по номеру соединительной линии).

//------------------ CONNECT LINES -------------------------------------

CLinROM TableCL[] = {

//fig_num, ph_num, dir, typ, max, con_mod, reserv,num_CL{0, { 0 }, { { 0, {0}, 0x0В01, 0x00, BIL_DRW, 7, MAIN_LINE, 0, 0,1 }, // 00/0 /ПДС822

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,2 }, // 01/1 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,3 }, // 02/2 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,4 }, // 03/3 /

{ 0, {0}, 0x0B05, 0x00, BIL_DRW, 7, MAIN_LINE, 0, 0,5 }, // 04/4 /ЭДС554

{ 0, {0}, 0x0В06, 0x00, BIL_DRW, 7, MAIN_LINE, 0, 0,6 }, // 05/5 / ШЧД314

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,7 }, // 06/6 /

{ 0, {0), 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,8 }, // 07/7 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,9 }, // 08/8 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,10 }, // 09/9 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,11 }, // 0A/10 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,12 }, // 0B/11 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,13 }, // 0C/12 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,14 }, // 0D/13 /

{ 0, {0}, 0x0B1C, 0x00, BIL_DRW, 7, MAIN_LINE, 1, 0,15 }, // 0E/14 / МЖС1

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,16 }, // 0F/15 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,17 }, // 10/16 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,18 }, // 11/17 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,19 }, // 12/18 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,20 }, // 13/19 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,21 }, // 14/20 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,22 }, // 15/21 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,23 }, // 16/22 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,24 }, // 17/23 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,25 }, // 18/24 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,26 }, // 19/25 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,27 }, // 1A/26 /

{ 0, {0}, 0x0В0F, 0x00, BIL_DRW, 7, MAIN_LINE, 1, 0,28 }, // 1B/27 / МЖС2

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,29 }, // 1C/28 /

{ 0, {0}, 0x0В1E, 0x00, BIL_DRW, 7, MAIN_LINE, 0, 0,30 }, // 1D/29 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,31 }, // 1E/30 /

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,32 }, // 1F/31 /

{ 0, {0}, 0x0114, 0x00, BIL_2PR_FRQ, 7, MAIN_LINE, 0, 0,33}, // 20/32

{ 0, {0}, 0xFFFF, 0x00, NO_CL, 7, MAIN_LINE, 0, 0,34 }, // 21/33 //

рис. 3

ТИПЫ СВЯЗИ

EXTERNAL междугородняя связь. Телеф. сети общего пользования

LOCAL местная связь ТСОП

INTERNAL внутристанционная связь

SPECIAL специальная связь (05, 09), общий вызов

EXTRA_SPECIAL экстренная связь (01, 02, 03,04)

ON_STATION постанционная связь

INDEX выход на местную сеть через индех

ADDITIONAL_SERVICE Дополнительные виды обслуживания

MAIN_LINE связь по групповому каналу (магистрали)

LOCAL_KSG местная связь по 2-х проводной АЛ на правах абонента

PRODUCTION производственная связь

AMLD [Abbreviated main line dialing] - связь по индексу магистрали

RAIL_WAY ж/д ОбщеТехнологическая Связь

INTERSTATION межстанционная связь по ВОЛС

BRANCH связь по ответвлению

RADIO радиосвязь

- для OBTS:

EXTERNAL междугородняя связь. Телеф. сети общего пользования

LOCAL местная связь ТСОП

INTERNAL внутристанционная связь

SPECIAL специальная связь (05, 09)

EXTERNAL_2 междугородная связь с накоплением полного номера

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

INDEX выход со станции через индех

ADDITIONAL_SERVICE Дополнительные виды обслуживания

MAIN_LINE связь по групповому каналу (магистрали)

LOCAL_KSG местная связь по 2-х проводной АЛ на правах абонента

PRODUCTION производственная связь

DIRECT_AB прямой абонент

RAIL_WAY ж/д ОбщеТехнологическая Связь

EDSS ОКС EDSS

BRANCH связь по ответвлению

INTERNATION международная связь

EXTRA_SPECIAL экстренная связь (01, 02, 03,04)

ADDITIONAL_SERVICE Дополнительные виды обслуживания

INDEX выход со станции через индех

AMLD [Abbreviated main line dialing] - связь по индексу магистрали

рис. 4

Типы СЛ (типы линейной сигнализации):

NO_CL - отсутствие СЛ ( СЛ неопределена)

IOS_2BSK - входящая СЛ (СЛ), 2ВСК

IOS_NORKA, - входящая СЛ, "НОРКА"

IOS_SS7, - входящая СЛ, SS7

IOS_IND, - входящая СЛ, индуктивная

IOS_3PR, - входящая СЛ, 3-х проводная входящая СЛ

IOST_2BSK - входящая междугородная СЛ (СЛМ), 2ВСК

IOST_NORKA, - входящая междугородная СЛМ, "НОРКА"

IOST_SS7, - входящая междугородная СЛМ, SS7

IOST_IND, - входящая междугородная СЛМ, индуктивная

IOST_3PR, - входящая междугородная СЛМ, 3-х проводная входящая СЛ

UNI_IND - универсальная индуктивная входящая СЛ

UNI_3PR - универсальная 3-х проводная СЛ

OOS_2BSK - исходящая СЛ (СЛ), 2ВСК

OOS_NORKA, - исходящая СЛ, "НОРКА"

OOS_SS7, - исходящая СЛ, SS7

OOS_IND, - исходящая СЛ, индуктивная

OOS_3PR, - исходящая СЛ, 3-х проводная СЛ

OOST_2BSK - исходящая междугородная СЛ (СЛМ), 2ВСК

OOST_NORKA, - исходящая междугородная СЛМ, "НОРКА"

OOST_SS7, - исходящая междугородная СЛМ, SS7

OOST_IND, - исходящая междугородная СЛМ, индуктивная

OOST_3PR, - исходящая междугородная СЛМ, 3-х проводная СЛ

BIL_2BCKY - двусторонняя 2ВСКУ

BIL_IND, - двусторонняя индуктивная

BIL_2PR, - двусторонняя 2-х проводная абонентская

BIL_DRW - двусторонняя магистраль

BIL_2PR_FRQ - двусторонняя 2-х проводная частотная

BIL_SPK_FRQ, - двусторонняя частотная

BIL_QGSC - двусторонняя квазиОКС

DIL_EDSS -двусторянная EDSS

DIRECT - прямой абонент СЛ

рис. 5

10-е поле - тип связи используемый для данной соединительной линии, см. рис. 4. (Здесь MAIN_LINE - групповой канал).

11-е поле - поле признаков.

При использовании соединительной линии для межстанционной связи (МЖС), в это поле заносится константа "1"

При использовании соединительной линии для радиосвязи, в это поле заносятся следующие константы:

  • “2”- если радио станция подключается 4х проводным окончанием к плате ОК (ИК-ТЧ) каналообразующего оборудования;

  • “3”- если радио станция подключается 2х проводным окончанием к плате ОК (ИК-ТЧ) с дифсистемой и без ЦОРа.

  • Для передачи тангенты по данной СЛ (в случае стыковки с оборудованием передающим сигнал тангенты) в поле заносится запись:

0х8000 – передавать тангенту

12-е поле – при использовании соединительной линии для радиосвязи в поле могут быть заданы параметры работы радио пульта:

Производится запись вида “ 60*256|10” где:

60- время в секундах через которое пульт радио пошлет отбой радиостанции при данном перерыве в работе ( диапазон параметра от 30 до 120);

*256| -программный разделитель остается неизменным;

10 – время в секундах в течении которого радио пульт ждет подтверждение от радиостанции на вызов (диапазон параметра от1 до 30).

Значение “0” в 12_ом поле заносится для всех остальных СЛ, для СЛ используемой под радио по значению “0” берутся следующие установки для радио пульта: 60 сек и 4 сек.

13-е поле - номер соединительной линии (в полном сетевом номере указывается номер соединительной линии. По номеру соединительной линии устанавливается соединение с абонентом. Полный 7-значный номер состоит из следующих полей:

ABC df eg

1 2 3 - номер поля

1-е поле АВС - номер станции в сети

2-е поле df - внутристанционный номер абонента

3-е поле eg - номер соединительной линии).

Далее 13-го поля ,за комментариями, записаны номер строки в 16-ричной и десятичной системе счисления и название магистрали. Все строки базы данных пронумерованы.

В блоке CONNECT LINES устанавливается однозначное соответствие между физическим каналом и номером соединительной линии. Блок CONNECT LINES может быть расширен записями (строками), определяющими выход по другим направлениям, см. рис. 6.

Например, по квазисвязанному ОКСУ. Это связь по IKM тракту с другой станцией без использования каналообразующего оборудования для обеспечения межстанционных связей. Для организации этой связи используется контроллер IKM на плате БПП.

// квазисвязанный ОКС на 609

{ 0, { 0 }, 0x208, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 50}, // 14/20

{ 0, { 0 }, 0x209, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 51}, // 15/21

{ 0, { 0 }, 0x20A, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 52}, // 16/22

{ 0, { 0 }, 0x20B, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 53}, // 17/23

{ 0, { 0 }, 0x20C, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 54}, // 18/24

{ 0, { 0 }, 0x20D, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 55}, // 19/25

{ 0, { 0 }, 0x20E, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 56}, // 1A/26

{ 0, { 0 }, 0x20F, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 57}, // 1/27

{ 0, { 0 }, 0x210, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 58}, // 1C/28

{ 0, { 0 }, 0x211, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 59}, // 1D/29

{ 0, { 0 }, 0x212, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 60}, // 1E/30

{ 0, { 0 }, 0x213, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 61}, // 1F/31

{ 0, { 0 }, 0x214, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 62}, // 20/32

{ 0, { 0 }, 0x215, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 63}, // 21/33

{ 0, { 0 }, 0x216, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 64}, // 22/34

{ 0, { 0 }, 0x217, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 65}, // 23/35

{ 0, { 0 }, 0x218, 0x01, BIL_QGSC, 7, LOCAL , 0, 0, 66}, // 24/36

рис. 6.

В базах данных на секции многосекционных станций блоки CONNECT LINES должны иметь одинаковое число строк.

Кроме этого, в случае необходимости выхода на соединительную линию другой секции, в базе данных секции, с которой осуществляется попытка выхода, необходимо заполнить позицию "8" в строке с номером СЛ соответствующем номеру СЛ другой секции.

Особенности записи СЛ для МЖС

МЖС является связью по схеме точка-точка, поэтому на станцию заходит два канальных интервала - по одному осуществляется связь со станцией слева по другому справа (соответственно имеется 2 номера СЛ).

Номер СЛ, привязанный к каналу МЖС, уходящему на соседнюю станцию, должен совпадать с номером СЛ присвоенным этому пришедшему каналу на соседней станции.

2.4. Четвертый блок ROUTES - блок маршрутизации имеет одинаковое количество полей с блоком CONNECT LINES, но в отличии от этого блока здесь 1 и 2-е поле используется для определения номерного плана внутри станции и внутри всей сети.

Пример:

{1, {1}, 0x0001, 0xFF, BIL_DRW, 2, INTERNAL, 0,0,0} //

1 2 3 4 5 6 7 8 9 10 11 12 13 - номер поля

Значение полей 1, 2, 4, 5, 11, 13 - имеют отличные от блока CONNECT LINES функции.

1-е поле - в нем определяется количество цифр в номере (внутристанционном или сетевом) - которое достаточно для определения типа связи и типа сигнализации (В примере "1" - по одной цифре).

2-е поле - значащие цифры номерного плана (внутристанционного или сетевого). Для сети - это номер станции, абоненты которой доступны для абонентов данной станции. Номер станции является индексом, по которому должна осуществляться однозначная маршрутизация в сети, см. рис. 7 начиная с 6 строки. Для внутристанционного номерного плана - это поле определяет либо первую цифру в номере абонента, см. рис.7, либо номер (префикс) набор которого определяет специфические типы связи и сигнализации. Например: общий вызов, сокращенный набор, работу частотой, переадресация общего вызова на другую станцию. См. рис. 7 последние три строки и см. рис. 4 и 5, а также см. рис. 8 последние три строки - это переадресация общего вызова во многокассетной станции на кассеты 1, 2, 3.

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

3-е поле аналогично полю в блоке CONNECT LINES.

4-е поле - поле признака:

00 - промPС не используется

01 - промPС используется для передачи сообщений на данную секцию

5-е поле - номер секции:

01 - секция единственная или первая в многосекционной станции

02 - вторая секция и т.д.

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

6-е поле - аналогично 3-ему полю.

7-е поле - аналогично 7-му полю в блоке CONNECT LINES. Запись "FF" - направление не определено.

8-е поле - аналогично 8-му полю в блоке CONNECT LINES

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

10-е поле - аналогично 10-му полю в блоке CONNECT LINES.

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

Для участка сети, обслуживаемого одним и тем же "Д" каналом в поле 11 ставится индекс станции соответствующий его записи во 2-м поле.

//------------------------- ROUTES -------------------------------------

//fig_num, number[3], ph_num, dir, typ, max, co_mod

{ 1, { 1 }, 0x0001, 0xFF, BIL_DRW , 2, INTERNAL , 0, 0, 0}, //

{ 1, { 2 }, 0x0001, 0xFF, BIL_DRW , 2, INTERNAL , 0, 0, 0}, //

{ 1, { 3 }, 0x0001, 0xFF, BIL_DRW , 2, INTERNAL , 0, 0, 0}, //

{ 1, { 4 }, 0x0001, 0xFF, BIL_DRW , 2, INTERNAL , 0, 0, 0}, //

{ 1, { 5 }, 0x0001, 0xFF, BIL_DRW , 4, INTERNAL , 0, 0, 0}, //

{ 3, { 6, 0, 1 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,60, 0, 0}, //

{ 3, { 6, 0, 2 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,60, 0, 0}, //

{ 3, { 7, 0, 1 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,701, 0, 0}, //

{ 3, { 7, 0, 2 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,702, 0, 0}, //

{ 3, { 7, 0, 3 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,703, 0, 0}, //

{ 3, { 7, 3, 1 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,73, 0, 0}, //

{ 3, { 7, 3, 2 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,73, 0, 0}, //

{ 3, { 7, 4, 9 }, 0x0001, 0x00, BIL_DRW , 7, MAIN_LINE ,73, 0, 0}, //

{ 1, { 0 }, 0x0001, 0xFF, NO_CL , 3, AMLD , 0, 0, 0}, //

{ 2, { 8, 1 }, 0x0001, 0x00, BIL_SPK_FRQ, 6, BRANCH , 0, 0, 0}, //

{ 2, { 9, 0 }, 0x0001, 0x00, NO_CL , 6, SPECIAL , 0, 0, 0}, //

};

рис. 7

//------------------------- ROUTES -------------------------------------

//fig_num, number[3], ph_num, dir, typ, max, co_mod

{ 1, { 1 }, 0x0101, 0xFF, BIL_DRW , 3, INTERNAL , 0, 0, 0}, //

{ 1, { 2 }, 0x0102, 0xFF, BIL_DRW , 3, INTERNAL , 0, 0, 0}, //

{ 1, { 3 }, 0x0103, 0xFF, BIL_DRW , 3, INTERNAL , 0, 0, 0}, //

{ 3, { 6, 0, 1 }, 0x0103, 0x00, BIL_DRW , 7, MAIN_LINE ,70, 0, 0}, //

{ 3, { 6, 0, 2 }, 0x0103, 0x00, BIL_DRW , 7, MAIN_LINE ,70, 0, 0}, //

{ 3, { 6, 0, 3 }, 0x0103, 0x00, BIL_DRW , 7, MAIN_LINE ,70, 0, 0}, //

{ 3, { 6, 2, 1 }, 0x0103, 0x00, BIL_DRW , 7, MAIN_LINE ,70, 0, 0}, //

{ 3, { 6, 2, 2 }, 0x0102, 0x00, BIL_DRW , 7, MAIN_LINE ,62, 0, 0}, //

{ 3, { 6, 4, 6 }, 0x0102, 0x00, BIL_DRW , 7, MAIN_LINE ,646, 0, 0}, //

{ 3, { 7, 0, 1 }, 0x0101, 0x00, BIL_DRW , 7, MAIN_LINE ,70, 0, 0}, //

{ 3, { 7, 0, 2 }, 0x0102, 0x00, BIL_DRW , 7, MAIN_LINE ,70, 0, 0}, //

{ 3, { 7, 0, 3 }, 0x0103, 0x00, BIL_DRW , 7, MAIN_LINE ,70, 0, 0}, //

{ 3, { 6, 6, 0 }, 0x0102, 0x00, BIL_DRW , 7, MAIN_LINE ,660, 0, 0}, //

{ 1, { 0 }, 0x0102, 0xFF, NO_CL , 3, AMLD , 0, 0, 0}, //

{ 2, { 8, 1 }, 0x0102, 0x00, BIL_SPK_FRQ, 6, BRANCH , 0, 0, 0}, //

{ 2, { 7, 9 }, 0x0102, 0x00, BIL_SPK_FRQ, 7, RADIO , 0, 0, 0}, //

{ 2, { 9,0 }, 0x0102, 0x00, NO_CL , 6, SPECIAL , 0, 0, 0}, //

{ 2, { 9,1 }, 0x0101, 0x00, NO_CL , 6,MAIN_LINE | SPECIAL , 0, 0, 0}, //

{ 2, { 9,2 }, 0x0102, 0x00, NO_CL , 6,MAIN_LINE | SPECIAL , 0, 0, 0}, //

{ 2, { 9,3 }, 0x0103, 0x00, NO_CL , 6,MAIN_LINE | SPECIAL , 0, 0, 0}, //

};

рис. 8

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

Константа "0" в поле "11" записывается в строке определяющей внутристанционный номерной план.

12-е поле - резервное

13-е поле - в отличие от блока CONNECT LINES является резервным.

Для многосекционных станций блоки ROUTES должны иметь одинаковое число строк.

2.5. Пятый блок ABONENTS -

Абонентский блок определяет функцию содержащую внутристанционный номер, точку подключения абонента к КП в БКУ, признак АОН, тип абонентского терминала, тип абонента, тип разрешенных абоненту видов связи, поле списка, номера групповых каналов, закрепленных за абонентом. За комментариями имеется логический номер строки и имя абонента.

Практическое применение - в этом блоке описываются все абоненты данной станции, информация о которых была получена из таблицы доступности, см. главу V.

1 2 3 4 5 6 7 8

(2,(2,1),0x0200,0x00,Type AB: DIGITALCONSOLE, Type AB: ON_DUTY, //00/0 ДСП

MAIN_LINE/BRANCH, 0, I_01|I_05, I_28, F_01)

9 10 11 12 13 - номер поля.

//---------------------------- ABONENTS -------------------------------------

ABinROM TableGS[] = {

//fig_num,number[2],Pro_Lin,AON,TypeAT,TypeAL,Def,Group, Permit Chan, Tr Chn

{ 2, { 2,1 }, 0x0200, KILL_ANOTHER, TypeAB::DIGITAL_CONSOLE, TypeAB::ON_DUTY, // 00/0 ДСП

MAIN_LINE | BRANCH, 0, I_01|I_05|I_06|I_09|I_15, I_28, F_01|F_02 }, // CONSOLE - 1

{ 2, { 2,1 }, 0x0201, KILL_ANOTHER, TypeAB::DIGITAL_CONSOLE, TypeAB::ON_DUTY, // 01/1 ДСП

INTERNAL|PRODUCTION, 0, 0, 0, 0 }, // CONSOLE - 1

{ 2, { 2,2 }, 0x0202, KILL_ANOTHER, TypeAB::DIGITAL_CONSOLE, TypeAB::OPERATOR, // 02/2 ОПЕРАТОР

MAIN_LINE | BRANCH, 0, I_01|I_05|I_06|I_09|I_15, I_28, F_01|F_02 }, // CONSOLE - 2

{ 2, { 2,2 }, 0x0203, KILL_ANOTHER, TypeAB::DIGITAL_CONSOLE, TypeAB::OPERATOR, // 03/3 ОПЕРАТОР

INTERNAL|PRODUCTION, 0, 0, 0, 0 }, // CONSOLE - 2

{ 2, { 1,9 }, 0x0500, 0x00, TypeAB::UNIVERSAL, TypeAB::ON_DUTY_AUX,// 0E/14 ТА оперативной связи

MAIN_LINE|BRANCH|INTERNAL|PRODUCTION, 0x0, I_01|I_05|I_06|I_09|I_15, I_28|I_30, F_01|F_02 }, //

{ 2, { 3,0 }, 0x0501,0x00, TypeAB::UNIVERSAL, TypeAB::REMOTE, // 0F/15 ‚вынос

MAIN_LINE|PRODUCTION, 0, I_05|I_06, 0, 0 }, //

{ 2, { 3,1 }, 0x0502,0x00, TypeAB::PULSE, TypeAB::MAIN_LINE, //10/16 ШН СЦБ

MAIN_LINE|BRANCH|INTERNAL|PRODUCTION, 0, I_06, 0, 0 }, //

рис.9

{ 2, { 3,6 }, 0x0507,0x00, TypeAB::UNIVERSAL, TypeAB::ON_DUTY_AUX, // 15/21 ДСП ЦП РЕЗ МAIN_LINE|BRANCH|INTERNAL|PRODUCTION, 0, I_01|I_05|I_06|I_09|I_15, I_28, F_01|F_02 }, //

{ 2, { 3,7 }, 0x0508,0x00, TypeAB::UNIVERSAL, TypeAB::ON_DUTY_AUX, // 16/22 ОПЕРАТОР РЕЗ.

MAIN_LINE|BRANCH|INTERNAL|PRODUCTION, 0, I_01|I_05|I_06|I_15, I_28, F_01|F_02 }, //

{ 2, { 3,8 }, 0x0509,0x00, TypeAB::UNIVERSAL, TypeAB::ON_DUTY_AUX, // 17/23 ДСПП 1 парка РЕЗ.

MAIN_LINE|BRANCH|INTERNAL|PRODUCTION, 0, I_01, 0, F_01 }, //

{ 2, { 3,9 }, 0x050A,0x00, TypeAB::UNIVERSAL, TypeAB::ON_DUTY_AUX, // 18/24 ДСПП 4 парка РЕЗ.

MAIN_LINE|BRANCH|INTERNAL|PRODUCTION, 0, I_01|I_05|I_06|I_15, I_28, F_01|F_02 }, //

{ 4, { 5,0,0,0 }, 0x050E, 0x00, TypeAB::PULSE, TypeAB::INTERSTATION, //1C/28

INTERNAL|PRODUCTION, 0x00, 0,0,0 }, // ДС

{ 4, { 5,0,0,1 }, 0x050F, 0x00, TypeAB::PULSE, TypeAB::INTERSTATION, //1D/29

INTERNAL|PRODUCTION, 0x00, 0,0,0 }, // тов. контора

{ 4, { 5,1,3,1 }, 0x0101, RING_OFF, TypeAB::PULSE, TypeAB::CSL, // 20/32

INTERNAL|PRODUCTION, 0x0, 0, 0 , 0 }, // МЖС на Дет. Село

{ 4, { 5,1,3,2 }, 0x0102, RING_OFF, TypeAB::PULSE, TypeAB::CSL, // 21/33

INTERNAL|PRODUCTION, 0x0, 0, 0 , 0 }, // МЖС на Среднерогат.

рис.10.

{ 4, { 5,2,0,2 }, 0x0515, 0x00, TypeAB::PULSE, TypeAB::GENERAL, // 26/38

INTERNAL, 0x0, 0, 0 , 0 }, // Абонент ТА ОБТС (Учрежд.)

{ 4, { 5,2,0,3 }, 0x0516, 0x00, TypeAB::PULSE, TypeAB::GENERAL, // 27/39

INTERNAL, 0x0, 0, 0 , 0 }, // Абонент ТА ОБТС (Учрежд.)

{ 4, { 5,2,0,4 }, 0x0517, 0x00, TypeAB::PULSE, TypeAB::GENERAL, // 28/40

INTERNAL, 0x0, 0, 0 , 0 }, // Абонент ТА ОБТС (Учрежд.)

{ 4, { 5,1,3,5 }, 0x051E, RING_OFF, TypeAB::UNIVERSAL, TypeAB::STAGE, // 29/41 ПГС1

MAIN_LINE|INTERNAL|PRODUCTION, 0, I_05|I_06, 0, 0 }, //

{ 4, { 5,1,3,6 }, 0x051F, RING_OFF, TypeAB::UNIVERSAL, TypeAB::STAGE, // 2A/42 ПГС2

MAIN_LINE|INTERNAL|PRODUCTION, 0, I_05|I_06, 0, 0 }, //

};

рис.11.

- Если в таблице доступности абонент с ТА имеет связь только с ДСП - это его прямой абонент POINTS,c ДСП и оператором – INTERSTATION

- Если в таблице доступности абонент с ТА имеет выход только на одну магистраль то это прямой абонент группового канала (MAIN LINE)

- Если в таблице доступности абонент с ТА имеет выход на несколько магистралей то ему прописывается ТА оперативной связи (ON_DUTY_AUX)

- Если абонент с ТА имеет несколько связей только внутри станции - то это абонент внутристанционный (GENERAL).

Цифровые пульты имеют две линии и соответственно две точки подключения к КП в БКУ. Для описания одного пульта в базе необходимо заполнить две строки (см. рис. 9 - начало записей). На плате БПП4 за пультами закреплено 8 каналов, т.е. 8 точек подключения к КП в БКУ. На плате БПП2 за пультами закреплено 4 канала.

Абонент типа ТА, подключаемый к плате АК или КСЛ занимает один канал, т.е. одну точку подключения к КП в БКУ. Плата АК закрепляет для абонентов 16 каналов, плата КСЛ - 8 каналов, плата ЕМ - 8 каналов, плата BPS - 8 каналов. Рассмотрим значение полей в записи абонента.

1-е поле - количество цифр в номере абонента (абоненты, имеющие возможность выхода на магистраль имеют двухзначную нумерацию, т.к. в полном семизначном номере под внутренний номер абонента отведено две позиции..В случае, когда номер станции 2-значный, то номер абонента магистрали может быть 3-значным. См. рис. 8).

2-е поле - номер абонента (для пультов обе его линии должны иметь один и тот же номер).

3-е поле - аналогично 3-ему полю в предыдущих блоках.

4-е поле - номер тракта в БКУ - запись определяет тракт по которому будет осуществляться связь периферийной платы за которой закреплен абонент (пульт, телефон) с БКУ (см. главу II). Практически их запись определяет место установки платы в крейте (секции).

5-е поле - номер канала в тракте, определенном в поле 4.

6-е поле - поле категории АОН. Для базы данных на станцию ОБТС в этом поле может быть занесена категория абонента от 1 до 9.

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

KILL_ANOTHER - запись служит признаком для снятия вызова с пульта, участвующего в раздвоении вызова между двумя пультами, при ответе одного из них.

RING_OFF - является признаком выключения акустического сигнала вызова у терминала абонента.

AUDIO- признак подключения записывающего устройства к данному пульту.

CALL_REGISTER – признак включения регистрации входящих вызовов на данного абонента по данной линии.

0х01 – заносится в прописываемый диспетчерский пульт для которого служит признаком работы диспетчера по полудуплексу, нажатие педали диспетчера будет транслироваться на все станции его участка с отключением канала на передачу у его абонентов.

Для абонента типа перегон STAGE - данная запись(RING_OFF) является признаком запрета автоматического выхода на магистраль через 15 сек при неответе ДСП. Данный признак (RING_OFF) является обязательным для абонента CSL в случае организации резерва МЖС по физической паре через плату КСЛ путем чередования (КСЛ-АК) , однако при организации МЖС через плату БПС-МБ запись в абонентской базе аналогична для платы КСЛ но признак (RING_OFF) не ставится. При организации МЖС по схеме БПС-МБ на МБС-МБ записи в абонентской базе типа:

{ 4, { 5,1,3,1 }, 0x0101, 0х00, TypeAB::PULSE, TypeAB::CSL, // 20/32

INTERNAL|PRODUCTION, 0x0, 0, 0 , 0 }, // МЖС на Дет. Село

одинаковы для всех станций т.к. отсутствует чередование (КСЛ-АК).

0 –F - может быть указан номер соединительной линии (в 16-ричной системе) на которую абонент типа STAGE выйдет по умолчанию при не ответе ДСП.. Если номер СЛ больше 16 но не превышает 32 то запись в поле приобретает следующий вид:

KILL_ANOTHER – равен СЛ с номером 16, все остальные СЛ записываются в виде KILL_ANOTHER|X – где X=номер СЛ-16 (Х записывается в 16-ричной системе).

0х00 - категория АОН не определена

7-е поле - тип абонентского терминала:

DIGITAL_CONSOLE - цифровой пульт

UNIVERSAL - разрешен импульсный и тоновый набор (абонент типа ТА)

PULSE - разрешен только импульсный набор

TONE - разрешен только тональный набор

8-е поле - тип абонента

Пульты:

DISPATCHER - диспетчерский пульт

ON_DUTY - пульт общего назначения или ДСП

OPERATOR - оператор или радио (подробно см. гл.VII).

Абоненты производственной связи (см. гл.VI):

REMOTE - вынос

MAIN_LINE - прямой абонент группового канала

ON_DUTY_AUX - телефонный аппарат оперативной связи

INTERSTATION - прямой абонент

STAGE – перегон

GENERAL - внутристанционный абонент

RESERVE - резерв пульта

CSL - прямой абонент платы КСЛ , а так же резерв МЖС через БПС-МБ

POINTS - прямой абонент одного пульта (без раздвоения вызова)

COMMUTATOR - абонент аналоговый коммутатор типа М-60

ON_STATION - прямой абонент магистрали постанционной связи (по поднятию абонентом трубки он 4 сек. симплексно слушает канал, если в течении 4 сек. трубка будет положена то соединение не будет установлено, если трубка не положено то осуществляется выход на прописанную магистраль).

9-е поле - тип связи (см. рис. 4). Необходимые типы связи разделяются знаком "|".

10-е поле - может содержать номер списка (201). Список 201 содержит набор полных номеров выход по которым разрешен данному абоненту, набор номера несодержащегося в этом списке будет проигнорирован. Описание списков см. ниже. 0 - список отсутствует.

11-е поле - поле номера соединительных линий с константами I_01 до I_16. Данное поле определяет разрешенные абоненту магистрали.

12-е поле - номера соединительных линий с константами I_17 до I_32.

13-е поле - номера соединительных линий с константами F_01 до F-16.

Значение "0" в полях 11, 12, 13 означает отсутствие разрешенных магистралей.

За комментариями указывается логический номер строки и имя абонента. Логический номер строки является важным звеном в базе данных и необходим для записи ссылок абонента на абонента в блоке RESERVES (см. далее). Логический номер используется также для закрепления абонентской линии за адресом платы (блока), см. гл. II.

Поэтому все строки ABONENTS блока должны быть четко занумерованы. Необходимые типы связи и возможные дополнительные типы связи, у всех возможных абонентов станции приведены на таблице 1.

Абонентский терминал, тип абонента

Необходимые типы связи

Возможные дополнительные типы связи

Digital console dispatcher первая линия (громкая)

Main-line

Branch, radio, internal

Вторая линия

Production, internal

Main-line, external, local, rail_way, radio, branch

Digital console on_duty (или Operator) 1-ая линия (громкая)

Main_line, branch, external, radio, internal

2-ая линия

Production, internal

Main_line, external, local, rail_way, branch

Universal, pulse, tone: on_duty_aux

Production, internal, branch, external, local, rail_way, main_line

Reserve

Main_line, production, internal

Branch

Remote

Main_line

Branch

Stage

Production, internal

Main_line, branch

Main_line

Main_line, production, internal

Branch,external,local, rail_way

Interstation

Production, internal

General

Internal

Production, local, branch , external, rail_way

Points

Production, internal

On_station

Main_line, production

Branch, local, rail_way

Commutator

Main_line

Branch

CSL

Production, internal

Таблица 1.

Обычно если 1-ая линия пульта не используется для выхода на магистраль, то прописывается только тип связи external.

Запись типа связи EXTERNAL у ТА типа MAIN_LINE закрывает исходящую связь у данного абонента.

Примечание:

Резерв МЖС по физике организуется по схеме КСЛ-АК-КСЛ-АК...., т.е. пара включаемая в плату КСЛ на следующей станции включается в плату АК. Соответственно этой схеме в базе данных прописывается либо абонент CSL, либо INTERSTATION, однако с октября 2001 года запись изменяется с учетом нового блока БПС-МБ в котором резерв МЖС организуется с БПС-МБ на БПС-МБ при организации МЖС через плату БПС-МБ запись в абонентской базе аналогична для платы КСЛ но признак (RING_OFF) не ставится , записи в абонентской базе типа:

{ 4, { 5,1,3,1 }, 0x0101, 0х00, TypeAB::PULSE, TypeAB::CSL, // 20/32

INTERNAL|PRODUCTION, 0x0, 0, 0 , 0 }, // МЖС на Дет. Село

одинаковы для всех станций т.к. отсутствует чередование (КСЛ-АК).

.

2.6. Шестой блок CONSOLES -

Блок соответствия логической строки описания пульта - адресу блока БПП.

Практическое значение - блок носит чисто описательный характер.

(0х001, 0х101, 0хА0)

1 2 3 4 5 6 7 8 9 - номер поля

Запись в блоке CONSOLES вида:

{LOG_NUM_LESS, LOG_NUM_LESS, LOG_NUM_LESS} - заносится в случае отсутствия абонентов типа пульт на станции.

LOG_NUM_LESS - логический номер отсутствия

1 поле, 4 поле, 7 поле - аналогичны по функции полям "0х" в предыдущих блоках.

2 поле - логический номер строки, в 16-ричной системе, определяющей первую линию пульта.

5 поле - логический номер строки, определяющей 2-ую линию пульта.

3, 6 поле - номер кассеты (секции)

8 поле - адрес платы БПП в 16-ричной системе (см. гл. II)

9 поле - номер терминала на плате (Для БПП4 это с 0 до 3 - всего 4 терминала), см. рис. 12.

//--------------CONSOLES-------------------------------

AConROM TableSE[] = {

//Log_Num_1 Log_Num_2 board

{ 0x001, 0x101, 0xA0 },

{ 0x201, 0x301, 0xA1 },

{ 0x401, 0x501, 0xA2 },

{ 0x601, 0x701, 0xA3 },

{ 0x801, 0x901, 0xC0 },

{ 0xA01, 0xB01, 0xC1 },

{ 0xC01, 0xD01, 0xC2 },

};

рис.12.

2.7. Седьмой блок CONFERENCE CONNECT BLOCKS -блок проключения конференц-каналов. Конференц-каналы используются для подключения к групповому каналу (определяемому номером СЛ) нескольких абонентов внутри станции, либо дополнительного устройства, закрепляемого за групповым каналом (регистраторов,физических групповых каналов и т.д.). Количество конференц-каналов для определенной СЛ задается по количеству, требуемых одновременно, связей по ней с данной станции. (См. главу V).

Кроме этого конференц-каналы используются для предоставления некоторых дополнительных видов обслуживания. Например:

- организация работы ночного дежурного;

- резервирование пультов дежурного или оператора телефоном типа RESERVE;

-организация конференции для 3-х внутристанционных абонентов.

//--------------CONFERENCE CONNECT BLOCKS--------------

CCBlockROM TableCCB[] = {

//Lines GrCh Console

{ 4, BCC1, 0xFFFF, 0xFFFF, 0xFFFF, // ПДС822

{ { BCC_BPP(0x3,0x8,0xC,0x0), MAIN_LINE },

{ BCC_BPP(0x3,0x9,0xC,0x0), MAIN_LINE },

{ BCC_BPP(0x3,0xA,0xC,0x0), MAIN_LINE },

{ BCC_BPP(0x3,0xB,0xC,0x0), MAIN_LINE } }

}

,{ 3, BCC15, 0xFFFF, 0xFFFF, 0xFFFF, // МЖС

{ { 0x0F11, MAIN_LINE },

{ 0x0F12, MAIN_LINE },

{ 0x0F13, MAIN_LINE }}

}

,{ 3, BCC28, 0xFFFF, 0xFFFF, 0xFFFF, // МЖС

{ { 0x0F14, MAIN_LINE },

{ 0x0F15, MAIN_LINE },

{ 0x0F16, MAIN_LINE } }

}

,{ 3, BCC33, 0xFFFF, 0xFFFF, 0xFFFF, //

{ { 0xF17, MAIN_LINE }, { 0xF18, MAIN_LINE },

{ 0xF19, MAIN_LINE } }

}

,{ 3, BCC34, 0xFFFF, 0xFFFF, 0xFFFF, //

{ { 0xF1A, MAIN_LINE }, { 0xF1B, MAIN_LINE },

{ 0xF1C, MAIN_LINE } }

}

,{ 1, BCC30, 0xFFFF, 0xFFFF, 0xFFFF, //

{{ 0x0B1E, MAIN_LINE }}

}

,{ 3, SUP_SERV_BLOCK, 0xFFFF, 0xFFFF, 0xFFFF,

{ { 0xF1D, MAIN_LINE },

{ 0xF1E, MAIN_LINE },

{ 0xF1F, MAIN_LINE } }

}

}; // TableCCB

рис. 13

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

Все групповые каналы, прописанные в CONNECT LINES должны иметь соответствующий конференц-блок.

Для многосекционных станций CONFERENCE CONNECT BLOCKS должен содержать описание конференц-блоков, закрепленных за соединительными линиями связь по которым может осуществляться с другой секции, а сообщение на проключение этих СЛ передаваться через данную секцию.

Запись блока конференц-каналов имеет многострочную структуру:

1-ая строка - заголовок

2-ая строка - n-ая строка - запись проключений конференц-канала

Заголовок является единым для БКУ и БПП конференций.

Заголовок

{4, BCC 1, 0xFFFF, 0xFFFF, 0xFFFF,

1 2 3 4 5 6 7 8 9 - номер поля

1-е поле - количество записей проключения конференц-каналов (количество каналов в конференции - размер конференции)

2 поле - имя конференции

3 поле - номер СЛ, для которой определяется конференция

2 и 3-е поле могут быть заменены следующими записями:

SUP_SERV_BLOCK - описанный таким образом конференц-блок используется для организации дополнительных видов услуг. Например, для организации конференции двух внутристанционных абонентов цифрового пульта, либо организации конференции ДСП, оператора и одного внутристанционного абонента.

PRODUCTION - данный конференц-блок используется для организации резерва пультов ДСП или оператора телефоном типа RESERVE.

NIGHTY - данный конференц-блок используется для объединения диспетчерских каналов для обеспечения работы ночного дежурного. Количество блоков NIGHTY определяется количеством ночных дежурных. Количество конференц-каналов в блоке ночного дежурного не может быть меньше чем количество объединяемых каналов + 1.

4, 6, 8 поле - определяет запись в шестнадцатиричной системе в следующих после них полях.

5-е поле - имеет два подполя (тракт, канал). Пример: "0В02" - линия, прописанная в данном поле подключается к конференц блоку при старте системы

0xFFFF - подключения отсутствуют.

7 и 9 поле имеют аналогичную 5-ому полю структуру, но линии, прописанные в этих полях подключаются к конференц-блоку по директиве с пульта технического обслуживания. Примеры заголовков см. рис.13.

Рассмотрим записи проключения конференц-каналов для конференций в БКУ

{0xF01, MAIN_LINE},

1 2 3 4 - номер поля

1 поле - аналогично 4, 6, 8 полю в заголовке

2 поле - "0F" - 15-ый тракт в БКУ, используемым для организации конференций.

3 поле - канал, занимаемый как конференц-канал на СЛ, объявленную в заголовке.

Во 2-м и 3-м поле может быть записан физический канал сопоставленный данной СЛ в CONNECT_LINES. Пример:

{{0x0B02, MAIN_LINE}},

Такой конференц-блок называется фиктивным. В фиктивном конференц-блоке осуществляется непосредственное закрепление СЛ за абонентом по первому занятию им данной линии.

При описании фиктивной конференции в поле "1" заголовка ставится "1" - одна запись. В случае "мнимой конференции" во 2-м и 3-м поле может быть запись FFFF - физическое проключение не определено.

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

4 поле - тип связи (см. рис. 4).

Рассмотрим записи проключения конференц-каналов для конференций в БПП.

{BCC_BPP {0x2, 0x8, 0xA, 0x0}, MAIN_LINE}

1 2 3 4 5 6 7 8 9 10 - номер поля

1-е поле - признак конференции на БПП (имя)

2, 4, 6, 8 поля - аналогичны 4, 6, 8, полю в заголовке.

3-е поле - номер тракта в БКУ, используемого для разбития на конференц-каналы в БПП.

5-е поле - номер канала в тракте, объявленном в 3-м поле

7-е поле - адрес платы БПП в крейте

9-е поле - номер тракта в БПП из которого будут взяты конференц-каналы (см. гл. II). В этом поле могут быть записаны: 0 и 1-ый тракты БПП. За 0-м трактом БПП закрепляется тракт БКУ, подводимый к кроссплате и определяемый местом установки платы БПП. На первый тракт БПП может быть заведен резервный тракт БКУ (7,9,13), который также будет разбит на конференц-каналы.

Всего на одной плате БПП можно реализовать 52 конференц-канала.

Если плата БПП работает на 1/2 "подводимого на кросс" тракта, то все тракты в БПП автоматически переводятся в режим работы на 1/2 тракта.

10-е поле - тип связи (см. рис. 4).

2.8. Восьмой блок - RESERVES -

Определяет функцию, содержащую логические номера строк резервируемого и резервирующего терминала, номер списка, 3 поля для записи номера соединительной линии и поле - признак работы ночного дежурного, см. рис. 14.

Блок RESERVES служит:

- для определения ссылок прямых внутристанционных абонентов на соответствующие терминалы, чьими подчиненными они являются;

- для организации раздвоения вызова между ДСП и оператором;

- для организации резерва для ДСП, диспетчеров и других абонентов с терминалом типа цифровой пульт;

  • для организации режима ночного дежурного

  • для определения признака пульта –как пульта с АРУ. С этой целью линии пульта описываются в данной базе и проставляется признак включения АРУ.

Запись вида:

{LOG_NUM_LESS, LOG_NUM_LESS, 0xFFFF, 0, 0, 0, 0},

содержится в блоке RESERVES в случае отсутствия необходимости его использования.

Рассмотрим позиции блока RESERVES:

{0x001, 0x1501, 0x01, 0, 0, 0, 0}

1 2 3 4 5 6 7 8 9 10 11 12 - номер поля

1, 4, 7 поля - аналогичны по функции полям данного вида записи

//--------------RESERVES-------------------------------

AResROM TableRP[] = {

//l_n_dispatcher l_n_reserve_dis list Perm_chan Is_Nighty

{ 0x001, 0x1501, 0x1, 0, 0, 0, 0 }, //

{ 0x101, 0x1501, 0x1, 0, 0, 0, 0 }, //

{ 0x201, 0x1601, 0x1, 0, 0, 0, 0 }, //

{ 0x301, 0x1601, 0x1, 0, 0, 0, 0 }, //

{ 0x401, 0x1701, 0xFFFF, 0, 0, 0, 0 }, //

{ 0x501, 0x1701, 0xFFFF, 0, 0, 0, 0 }, //

{ 0x1D01, LOG_NUM_LESS , 0x2, 0, 0, 0, 0 }, //

{ 0x1E01, LOG_NUM_LESS , 0x2, 0, 0, 0, 0 }, //

{ 0x1F01, LOG_NUM_LESS , 0x3, 0, 0, 0, 0 }, //

};

рис. 14

2-е поле - логический номер строки резервируемого абонента (либо логический номер строки прямого внутристанционного абонента)

3, 6 поле - номер кассеты (секции) (1-ая кассета или единственная)

5 поле - логический номер строки резервирующего терминала (ТА) (либо запись LOG_NUM_LESS при определении прямого внутристанционного абонента).

8 поле - номер списка

Для записи резерва диспетчерского пульта в этом поле как правило ставится константа "0xFFFF" - отсутствия списка.

Для записи прямого внутристанционного абонента в поле указывается номер списка от "2 до 99". В списке указывается внутристанционный номер абонента, чьим прямым он является.

В списке "1", как правило, указывается внутристанционный номер ДСП или ДСП и ОПЕРАТОРА.

Прямые абоненты INTERSTATION, CSL - по умолчанию будут являться прямыми тех абонентов, чьи номера занесены в список с номером "1".

На станциях, где есть абоненты ДСП и Оператор, в блоке RESERVES, напротив логических номеров строк, их определяющих, желательно указывать, в 8-ом поле номер списка равный "1".

9, 10, 11 поля используются только в режиме ночного дежурного, 12 поле используется для проставления признака ночного дежурного и признака пульта с АРУ. В этом случае: во второе поле заносится логический адрес первой (и во второй строке второй) линии пульта, являющегося ночным дежурным или пультом с АРУ.

В 5-м поле логический номер строки резервного ТА (если он есть)

В строке, относящейся к первой линии пульта ночного дежурного в полях 9, 10, 11, 12 производятся следующие записи:

9 поле - может содержать запись номеров соединительных линий I-01 до I_16, разделяемых знаком ( | ), которые необходимо объединить в режиме ночного дежурного.

10 поле - запись констант СЛ от I_17 до I_32

11 поле - СЛ от F_01 до F_16.

12 поле - поле признака включения режима - ночной дежурный и режима пульта с АРУ.

4 – пульт с АРУ

2 - режим ночной выключен

3 - режим ночной включен

6 – режим ночной выключен и пульт с АРУ

7- режим ночной включен и пульт с АРУ

Простановка констант в поле признака "12" осуществляется с ПТО (пульта технического обслуживания)

2.9. Девятый блок MFRT -

Описывает функцию, определяющую физические адреса проключения генераторов и приемников частот на плате БЧП (основной) или БЧП радио, устанавливаемой на 4 тракт первую половину, см. гл. II, см. рис. 15.

Блок MFRT позволяет закрепить за СЛ, заходящей на станцию, частотный приемник комбинаций кода 2/11. Код 2/11 является стандартным типом сигнализации на ж.д. Находящиеся на блоке БЧП генераторы кода 2/11 позволяют передавать сигнализацию по аналоговым ответвлениям, работать с аналоговой аппаратурой, поддерживающей только стандартную железнодорожную сигнализацию (код 2/11).

//-------------------MFRT-------------------------------

/*-----------------18.12.98 09:09-------------------

struct mfrtROM {

Word channel; Byte type; Byte commonID, grID, personalID; Word phys_chan;

};

MfType { DTMF_2_6, DTMF_2_11, DTMF_2_8, UNKNOWN_DTMF };

--------------------------------------------------*/

mfrtROM TableMFRT[] = {

// channel type comID grID prsID ph_ch ab_log_num

{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x0 / 0

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x1 / 1

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x2 / 2

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x3 / 3

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x4 / 4

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x5 / 5

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x6 / 6

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x7 / 7

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x8 / 8

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x9 / 9

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0xA / 10

,{ 0x080B, DTMF_2_6, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0xB /11

,{ 0x080C, DTMF_2_8, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0xC / 12

,{ 0x080D, DTMF_2_8, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0xD / 13

,{ 0x080E, DTMF_2_8, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0xE / 14

,{ 0x080F, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0xF / 15

,{ 0x0810, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x10 / 16

,{ 0x0811, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x11 / 17

,{ 0x0812, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x12 / 18

,{ 0x0813, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x13 / 19

,{ 0x0814, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x14 / 20

,{ 0x0815, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x15 / 21

,{ 0x0816, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x16 / 22

,{ 0x0817, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x17 / 23

,{ 0x0818, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x18 / 24

,{ 0x0819, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x19 / 25

,{ 0x081A, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x1A / 26

,{ 0x081B, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x1B / 27

,{ 0x081C, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x1C / 28

,{ 0x081D, DTMF_2_11, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x1D / 29

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x1E / 30

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS } // 0x1F / 31

}; // mfrtROM TableMFRT[]

mfrtROM TableMFRT_em[] = {

// channel type comID grID prsID ph_ch ab_log_num

{ 0x0413, DTMF_2_11 , 0, 0, 50, 0x0A09, 0x0E0A }

,{ 0x0414, DTMF_2_11 , 0, 0, 0, 0x0A0A, 0x100A }

,{ 0x0415, DTMF_2_11 , 0, 0, 0, 0x0A0B, 0x120A }

,{ 0x0416, DTMF_2_11 , 0, 0, 0, 0x0A0C, 0x140A }

,{ 0x0417, DTMF_2_11 , 0, 0, 0, 0x0A0D, 0x160A }

,{ 0x0418, DTMF_2_11 , 0, 0, 0, 0xFFFF, LOG_NUM_LESS }

,{ 0x0419, DTMF_2_11 , 0, 0, 0, 0xFFFF, LOG_NUM_LESS }

,{ 0xFFFF, UNKNOWN_DTMF, 0, 0, 0, 0xFFFF, LOG_NUM_LESS }

}; // mfrtROM TableMFRT_em[]

рис.15

МЧП МЧП БЧП РАДИО РАДИО

ж/д 1 ж/д 2 R2 R1

__________________________________________________________

NBK NBK NBK NBK

___________________________________________________________

00 00 00 1071 00 1071

01 01 01 1207 00 1207

02 02 02 1241 02 1241

03 03 03 1309 03 1309

04 генератор 04 генератор 04 1441 04 1441

05 2 из11 05 2 из 11 05 1479 05 1479

06 06 06 1547 06 1547

07 07 07 1581 07 1581

08 08 08 1649 08 1649

09 09 09 1683 09 1683

0А 0А 0А 2227 0А 2227

______________________________

0В 0В прм 2 из 6 0В2295 0В2295

______________

0С прм 0С 0С 3300 0С3300

0D 2 из 6 0D прм DTMF 0D 1000+3300 0D 1000

_____________ 0E 0E 1400+3300 0E 1400

0E _______________ 0F 2100+3300 0F 2100

0F 0F 10 1139+3300 10 1139

10 10 11 1313 11 1313

11 11 12 1241 12 1241

12 прм 12 ______________________

13 2 из 8 13 13 13

14 DTMF 14 14 14

15 15 15 15

16 16 прм 16 16

______________

17 17 2 из 11 17 17

18 18 18 радио прм 18 радио прм

19 прм 19 19 19

1А 2 из 11 1А 1А 1А

1B 1B 1B 1B

1C 1C 1C 1C

1D 1D 1D 1D

______________ ______________ _______________ __________

.

рис.16.

Наличие частотных приемников генераторов кода 2/11 позволяет дублировать систему сигнализации по "Д" каналу, сигнализацией частотой.

Кроме кода 2/11 имеется возможность принимать частоты в формате кодов 2/6 и 2/8.

Имеется два различных варианта распределения частотных приемников и генераторов кодов (2/11; 2/6; 2/8) на плате БЧП (МЧП), см. рис. 16. МЧП жд1 и жд2.

На рис. 15. блок MFRT записан для прошивки жд2.

Рассмотрим функции полей в блоке MFRT (см. рис. 15 и 17).

Заголовок блока MFRT до начала определения функции mfrtROMTableMFRT[] остается неизменным и носит описательный характер.

Первый 11 строк после определения функции mfrtROMTableMFRT[] имеют вид