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

0ХFfff,unknown_dtmf,0,0,0,0xFfff,log_num_less} -

данная запись означает, что строка состояния в блоке MFRT не определена, как видно из прошивок жд1 и жд2 (рис.16), первые 11 каналов, на 8-ом тракте, закрепленном за платой БЧП (см. гл.II), по умолчанию заняты под генератор кода 2/11.

,{ 0x0810, DTMF_2_11, 0, 0, 0, 0x0B01, 601 } // 0x10/16

,{ 0x0811, DTMF_2_11, 0, 0, 0, 0x0B05, 605 } // 0x11/17

,{ 0x0812, DTMF_2_11, 0, 0, 0, 0x0B06, 606 } // 0x12/18

,{ 0x0813, DTMF_2_11, 0, 0, 0, 0x0116, 633 } // 0x13/19

,{ 0x0814, DTMF_2_11, 0, 0, 0, 0x0117, 634 } // 0x14/20

mfrtROM TableMFRT_em[] = {

// channel type comID grID prsID ph_ch ab_log_num

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

}; // mfrtROM TableMFRT_em[]

рис. 17.

Рассмотрим значение строк, начиная с 12-ой после определения функции mfrtROM TableMFRT_em[], см. рис. 15, 17.

Строки с 12 по 15-ую определяют места подключения приемников кода 2/6 и 2/8, а с 16-ой и далее до определения функции mfrtROM TableMFRT_em[], места подключения приемников кодов 2 из 11.

{0x0810, DTMF_2_11, 0, 0, 0, 0x0B01, 601}

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

1, 8 поле - имеют функцию аналогичную предыдущим полям такого же вида

2 поле - номер тракта, подключенного к плате БЧП (МЧП)

3 поле - номер канала занимаемого под частотный приемник в тракте, прописанном в поле 2.

Запись во 2-м и 3-м поле FFFF - означает отсутствие проключений

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

DTMF_2_11 - код 2/11

DTMF_2_6 - код 2/6

DTMF_2_8 - код 2/8

UNKNOWN_DTMF - код не определен.

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

В этом случае поля 9 и 10 (в базе MRFT), для данной строки , будут совпадать с полем 5, 7 или 9 в заголовке конференции, т.е. будут определять физический адрес канала, а поле 11 - номер списка (в базе MFRT) будет совпадать с записью этого же поля для соединительной линии с номером, указанным в 5-ой позиции. Таким образом будет закреплен частотный приемник за линией, прописанной в поле заголовка конференции.

6, 7, поля - резервные.

9 поле - номер тракта (В примере 0В - 11 тракт, подключаемый к каналообразующему оборудованию).

10 поле - номер канала.

Запись в 9 и 10 поле типа FFFF - проключение не определено.

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

11 поле - номер списка. В данном списке (с "600" по "699") заносится перечень индивидуальных и групповых частотных настроек и внутристанционные номера абонентов за которыми эти настройки закреплены (см. описание списков).

Номер списка определяется как: 600 + номер СЛ

Запись в 11 поле вида: LOG_NUM_LESS - означает отсутствие списка. В результате, чтобы послать или принять частотную комбинацию воспользовавшись тастатурным набором с терминала абонента, необходимо воспользоваться кодом выхода на тип связи BRANCH определенным в блоке ROUTЕS (см. рис. 7). Например:

8199"аб" - прослушивание соединительной линии с номером "аб"

8100"аб" - посылка группового вызова частотой по СЛ с номером "аб"

8101"аб" - посылка 1600 Гц по СЛ с номером "аб"

8102"аб" - посылка 2100 Гц по СЛ с номером "аб"

81"ХУ""аб" - посылка частотной комбинации "ХУ" по СЛ с номером "аб"

81 - код выхода на тип связи BRANCH.

Рассмотрим функцию mfrtROM TableMFRT_em[]. Описание данной функции располагается в конце блока MFRT. (См. рис. 15).

Данная функция содержит физические проключения приемников радио частот на плате БЧП радио устанавливаемой дополнительно (на 4 тракт первую половину) в секциях распорядительных станций с радио пультами.

Запись вида:

mfrtROM TableMFRT_em[]={

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

заносится в блок MFRT в случае отсутствия дополнительной платы БЧП радио.

Рассмотрим поля строки состояния в функции mfrtROM TableMFRT_em[]

{0x0413,DTMF_2_11, 0, 0, 0, 0x0A09,0x0E02}

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

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

2 поле - номер тракта подключения к БЧП радио (4 тракт)

3 поле - номер канала занимаемого под частотный приемник

Запись 0х413 - определяет начало прошивки радио (см. рис.16), закрепленный за приемниками радиочастот.

4 поле - признак кода: DTMF_2_11 - код 2/11

5, 6, поля – резервные

В 7-поле заносится номер списка (например 50 ) в котором прописываются комбинации радио частот запрещенные для принятия пультом радио ( записи в списке совпадают с номерами частотных комбинаций под кнопками радио пульта ), если в списке указывается запись вида “00” то это означает запрет приема сигнала блокировки от РС типа ЖРУ.

9 поле - номер тракта

10 поле - номер канала радио.

В 9-м и 10-м полях прописывается физический адрес радиоканала, заходящего на станцию.

12 поле - логический номер строки, определяющей первую линию радио пульта, работающего по каналу, указанному в полях 9 и 10.

13 поле - номер секции (в примере вторая секция в многосекционной станции).

База в обязательном порядке должна оканчиваться двумя пустыми строками вида:

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

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

, которые обеспечивают возможность контролировать техническое состояние платы БЧП для радио.

Генераторы радиочастот определяются прошивкой, см. рис. 16. Имеется две прошивки для двух типов радиостанций. В результате, чтобы послать комбинацию радиочастот необходимо воспользоваться кодом выхода на тип связи RADIO, определенным в блоке ROUTES (см. рис. 8). Например:

7909209 - где

79 - код выхода на RADIO, см. рис. 8;

09 - номер комбинации радиочастот;

2 - признак типа радиостанции, в данном случае "РС". (Если 1 то ЖРУ).

09 - номер линии, используемой под радио.

Для пульта радио работающего с радиостанциями типа ЖРУ введена кнопка приема вызова от радиостанции она имеет следующую пропись: “790010Х”_Прием вызова”

Для радио пульта (on_duty, dispetcher) передается нажатие спикера по линии для управления платой ИК-ТЧ

2.10. Десятый блок - HDLS -

Блок определяет физическое проключение тракта БКУ, закрепленного за контроллером HDLC на физический адрес канала, выбранного для передачи сигнализации.

Как было рассказано ранее, на станцию заходит два D канала слева и справа. Имеется два варианта БКУ с двумя контроллерами HDLC и с 4-мя контроллерами HDLC:

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

В базы данных для этого сборщика добавлены поля проключений HDLC контроллеров, через выводимый разговорный тракт на плату БВС, в Центральный процессорный модуль. А так же поля для выбора типа сигнализации по Д каналу (ЕДСС, другие виды сигнализаций ).

Заголовок блока HDLS вида:

struct hdlcROM}

Word channel_from,

channel_to;

} - остается неизменным и носит описательный характер.

Рассмотрим записи в функции

hdlcROMTableHOLS[]={ (см. рис. 18)

{0x0C00,0xB17,0х0, HDLC_MTP}

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

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

2 поле - номер тракта в БКУ закрепленного за контроллером HDLC

(12 тракт - "С"), см. гл. II/

3 поле - номер канала (0-й канал - "Д" канал слева; 0х10 (16-ый канал) "Д" канал - справа).

//-------------------HDLC-------------------------------

/*-----------------14.01.99 10:33-------------------

struct hdlcROM {

Word channel_from,

channel_to;

}; // hdlcROM

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

hdlcROM TableHDLC[] = {

// channel_from, channel_to

{ 0x0C00, 0xB17} // 0x0 / 0

,{ 0x0C10, 0xB07 } // 0x1 / 1

}; // hdlcROM TableHDLC[]

рис. 18

5-е поле - номер тракта, в котором передается сигнализация

6-е поле - номер канала, по которому передается сигнализация (Номер канала "Д" выбирается произвольно для определенного участка сети).

7-е поле - поле дерективы (присутствует только в версии базы данных QWERTY):

0 – поле не задействовано (для межстанционной сигнализации по Д каналу и для связи с БВС )

xy – номер направления ( равный xy) по линии с сигнализацией ЕДСС.

z – номер канала выбираемого для передачи сообщений в СОРМ (систему оперативно розыскных мероприятий).

8-е поле параметра (присутствует только в версии базы данных QWERTY):

HDLC_MTP – данное значение выбирается для контроллеров проключенных для межстанционной связи по Д каналу.

HDLC_PC - выбирается для контроллеров проключенных на БВС в РС,

HDLC_EDSS - выбирается для контроллеров проключенных по направлению с сигнализацией ЕДСС,

HDLC_Alien1 - выбирается для стыковки по неизвестной сигнализации типа1,

HDLC_Alien2 - выбирается для стыковки по неизвестной сигнализации типа2,

HDLS_SORM - выбирается для передачи сообщений в СОРМ.

Для “БКУ 6” адреса дополнительных 2-х контроллеров HDLC имеют вид ( 0x0C01 и 0x0C11).

2.11. Блок CONNECTIONS BKU -

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

Заголовок блока CONNECTIONS BKU вида:

struct source,

word sourse,

target;

word type;

}; - остается неизменным и носит описательный характер.

Рассмотрим записи в функции

Connection_BKU_ROM TableConnectionBKU[]=

см. рис 19.

{0x0C11, 0x0B08, 0}

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

// ------------------CONNECTIONS BKU -----------------------

struct Connection_BKU_ROM {

Word sourse,

target;

Word type;

}; //

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

Connection_BKU_ROM TableConnectionBKU[]={

// soursr, target, type

{ 0x3366, 0xAABB, 1 }

,{ 0x030C, 0x030D, 0 }

,{ 0x0C11, 0x0B08, 0 }

};//

рис. 19.

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

2 поле - номер тракта в БКУ

3 поле - номер канала в БКУ

5 поле - номер тракта в БКУ

6 поле - номер канала в БКУ

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

0 - одностороннее проключение

1 - двустороннее проключение

Запись вида {0xFFFF, 0xFFFF, 0} заносится в базу при отсутствии проключений в КП.

Блок проключений в КП БКУ необходимо использовать при подключении записывающего устройства к пульту. В этом случае в поля: 2,3 заносится номер тракта на который проключен записываемый пульт и номер канала в этом тракте начиная с восьмого (08)- по одному каналу на каждый записываемый пульт.

В поля 5,6 заносится номер тракта и номер канала в тракте на котором установлена плата EM.

В поле 7 заносится признак одностороннего проключения (0).

Для подключения записывающего устройства (магнитофона) необходимо использовать 2х или 4х проводные окончания предоставляемые платой ЕМ.

Такая организация записи разговоров с пульта имеет свои преимущества и недостатки. А именно производится запись разговоров по обеим линиям пульта (АЛ1 и АЛ2) но запись разговора по резервному телефону не производится, а также теряется возможность использования конференц каналов в БПП- (на запись разговора с одного пульта используется 5 конференц каналов).

2.12. Двенадцатый блок NUM LISTS -

Определяет номера списков и их содержание. Каждая группа списков имеет свое функциональное значение. Список является массивом символьного типа. Для работы с некоторыми списками достаточно прописать их только в блоке NUM LISTS, иные списки необходимо определять в ранее рассмотренных блоках.

1000-ые списки должны быть заполнены на всех исполнительных станциях

21000-ые списки заполняются только на распорядительных станциях . в этом списке может быть запись вида 911023, где

91 - признак переадресации общего вызова на другую станцию (определяется в ROUTES),

1023 - список общего вызова в другой секции.

0-й список имеет позиционную запись полных номеров в соответствии с используемым номером СЛ

ОПИСАНИЕ СПИСКОВ ОПЕРАТИВНО-ТЕХНОЛОГИЧЕСКОЙ СВЯЗИ.

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

Например: "701101","789902","=","701404", "=", "=","=","722108","742109",""

Сокр.номера 001, 002 , 004, 008, 009

01 – 09 – списки раздвоения вызова .В списке указываются номера абонентов, которым передается вызов. Номер списка прописывается в базе резерва абонентов .

10 xx – списки общих и групповых вызовов , где хх –номер группового канала.

10 01 – общий вызов по 1-му групповому каналу (в список заносятся номера абонентов, которые подключаются к данному каналу при общем вызове на исполнительной станции, на распорядительной станции этот список составляется только в ЕДЦУ и в случае совмещенных диспетчерских каналов разных потоков);

11 01 - групповой вызов 1 по 1-му каналу;

21001- групповой вызов частотой по 1-му каналу (заносятся частотные комбинации либо общего вызова (00), либо групповых вызовов, либо отдельные частотные комбинации),

  1. - групповой вызов 5 по 1-му каналу;

1002 и 21002 - общий вызов по 2-му каналу;

100 – 120 - списки вызова дежурных и абонентов исполнительных станций кодом 2 из 11.

Номер списка группового канала = 100 + (номер ГрК –1),

Запись в списке означает : АВС хх = ab,где ab-код 2 из 11, АВС –номер исполнительной АТС,

хх-номер абонента.

121 – 149 – списки станций , участвующих в опросе кодом DTMF

(режим частотного ОКСа).

150- список ОКС DTMF .В списке указывается перечень диспетчеров с признаком

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

применяется этот список.

Например: для исполнительной АТС :"1701101","1701202",""

для распорядительной АТС :"0701101","0701202",""

151 – 199 – списки групп абонентов , вызываемых по СЛ2 встречной АТС в ОбТС. Номер

списка указывается в базе резерва.

200 – 299 – списки абонентов ,с которыми разрешена связь данному абоненту по ГрК. Номер

списка устанавливается в категории АОН в данных абонента.

601 – 648 – списки абонентов ,вызов которых осуществляется частотой кодом 2 из11.

Номер списка = 600 + номер Грк. Номер списка записывается в базе данных MFRT.

Записи в списке означают следующее:

Например : ab0 = AB = CD , ab1 =AB = CD, <01=AB=CD,<00=AB=CD, где

ab – цифры кода 2 из 11 ( вызов абонента осуществляется кодом 2из11),

знак < означает вызов частотой 1600 Гц ;

1- с контролем приема вызова ( в случае индивидуального вызова ),0 – без контроля

(в случае общего вызова);

AB,CD – номера абонентов , которым передается вызов в случае приема заданных

частотных настроек.

При объединении кругов двух диспетчеров на диспетчерских пультах появляются кнопки объединения и разъединения кругов (под кнопками заносится возможность посылки двух частотных комбинаций 2\11 на объединение например “24” и разъединение например “35”), а на станции где происходит объединение магистрали “Х” появляется запись “60Х” списка вида:

60Х[]={“ 240=81990Y”,”350=”,””} где 0Y- магистраль объединяемого диспетчера.

701 – 748 – списки сокращенных номеров вызова абонентов по постанционной связи.

Номер списка = 700 + номер ГрК. В базовом списке указываются номера списков, где

записываются сокращенные и полные номера абонентов.

Запись в списке означает следующее: 01ABCxxx- абонент с номером ABCxxx по

постанционной связи вызывается сокращенным номером 01.

801 – 848 – списки соответствия индекса станции , частотной настройки радиостанции и номера группового канала радиосвязи. Номер списка = 800 + номер группового канала.

В 0-ом списке записывается "=", если по данному групповому каналу отсутствует связь .

Списки со 2 по 99 могут использоваться для записи номера абонента, имеющего одного или несколько прямых абонентов.

50- список в котором прописываются комбинации радио частот запрещенные для принятия пультом радио ( записи в списке совпадают с номерами частотных комбинаций под кнопками радио пульта ), если в списке указывается запись вида “00” то это означает запрет приема сигнала блокировки от РС типа ЖРУ.

Списки со 150 по 199 и с 321 по 349 в данный момент не описываются и не используются.

Рассмотрим запись строки списка

char*list 01 {}={"21",""}

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

1, 3, 5 поле - обязательны и неизменны

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

4 поле - запись номера

-внутристанционного

- полного номера

- частотных настроек

- другое

Функция вида num_listROM TableNUM_LISTS []=

носит описательный характер и заполняется следующим образом:

00 list00

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

1 поле - номер списка, описанного в первой части блока

2 поле - неизменно

3 поле - номер списка, см. рис. 21.

//--------------------NUM_LISTS-----------------------------

char* list00[] = { "6011101", "=", "=", "=", "6011505", "7021706",

"=", "=", "=", "=", "=", "=",

"=", "=", "7032115", "=", "=", "=",

"=", "=", "=", "=","=" , "=",

"=", "=", "=" , "7052128","=","=","=","=","819933",""};

char* list01[] = { "21","22","" };

char* list02[] = { "26","" };

char* list03[] = { "27","" };

char* list601[] = {"481=21=22","780=21=22",""};

char* list605[] = {"481=21=22","780=21=22",""};

char* list606[] = {"481=21=22","780=21=22",""};

char* list633[] = {"621=24","311=21=22","741=26","761=25","251=24","120=24","210=21=22","340=26","560=25","450=24","" };

char* list634[] = {"241=24","340=24",""};

char* list1001[] = { "21","" };

char* list1005[] = { "21","" };

char* list1006[] = { "21","" };

рис. 20.

num_listsROM TableNUM_LISTS[] = {

{ 00, list00 }

,{ 01, list01 }

,{ 02, list02 }

,{ 03, list03 }

,{601, list601}

,{605, list605}

,{606, list606}

,{633, list633}

,{634, list634}

,{1001,list1001}

,{1005,list1005}

,{1006,list1006}

};

рис. 21.

2.13. Тринадцатый блок - Strings: One Table Strings [].

- Функция является заголовком в блоке "Описание цифровых пультов".

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

Весь экран пульта разбит на 64 сектора, в которых можно начать отображать информацию.

Запись вида:

{strings:: Mitel, "Отмена"}

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

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

2 поле - вид отображаемой информации (заключается в кавычки)

Запись вида:

{0,NULL} - означает пропуск секции на экране

Записи размещаются позиционно, в зависимости от места изображаемой информации.

За комментариями (//) указывается номер сектора.

В 64-ую строку заносится название станции, которое будет отображено на всех пультах. Начиная с 65 строки и далее, в порядке, прописанном в абонентской базе, заносятся названия абонентских терминалов, см. рис. 22.

Strings::One TableStrings[] = {

{ Strings::Mitel,"Отмена­ " } // 1

,{ Strings::Mitel,"Отбой" } // 2

,{ Strings::Mitel,"Удержание" } // 3

,{ Strings::Mitel,"Ответ" } // 4

,{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}

,{0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}

,{ Strings::Mitel,"Блокирован" } // 32

,{ Strings::Mitel,"Номер" } // 33

,{ Strings::Mitel,"Неизвестен­" } // 34

,{ Strings::Mitel,"Занят" } // 35

,{0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}

,{0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}, {0,NULL},{0,NULL},{0,NULL},{0,NULL}

,{ Strings::Mitel,"Ст. Шушары Дом связи" } // 64

,{ Strings::Mitel,"ДСП ЦП" } // 65

,{ Strings::Mitel,"Оператор" } // 66

,{ Strings::Mitel,"ДСПП 1 парка" } // 67

,{ Strings::Mitel,"ДСПП 4 парка " } // 68

,{ Strings::Mitel,"ДСЦ" } // 69

,{ Strings::Mitel,"ДСПП 2 парка " } // 70

,{ Strings::Mitel,"ДСПГ" } // 71

};

рис. 22

2.14. Блок " Const TableConsoleButtons[]”

Содержит описание кнопок цифровых пультов. Цифровой пульт на основной панели имеет 14 кнопок. К нему может быть добавлена приставка с 48-ю кнопками (одна или несколько). Рассмотрим заголовок описания кнопок пульта:

0хА0,25

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

1-е поле - адрес платы БПП и номер пульта на ней - аналогично записи в блоке CONSOLES.

2 поле - количество прописанных кнопок.

Рассмотрим строку описания кнопки пульта (см. рис. 23):

"0_6011101_ДНЦ"

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

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

0 - сообщение от именной кнопки

1 - резервный признак, временно не используется

2 - кнопки с ДВО (подключение станционного абонента к каналу)

3 – кнопка блокировки пульта для переадресации вызовов на резервный телефон (имеет вид: “3_00_БЛОКИРОВКА” )

4 – кнопка донабора номера, например :

,"4_03_линия ШЧД 314"

,"4_21_ДСП"

,"4_705_Д.Село" последовательное нажатие кнопок образует полный сетевой номер.

2 поле - номер абонента

3 поле - имя абонента

Каждая строка соответствует описанию кнопки считая сверху вниз и слева направо на кнопочной панели пульта или приставки.

Buttons::Const TableConsoleButtons[] = {

{ 0xA0,25,

{ "0_6011101_ДНЦ 822"

,"0_6011505_ЭЧЦ554"

,"0_7021706_ШЧД 314"

,"0_7032115_МЖС1 Вит.Сорт."

,"0_7052128_MЖС2 Д.Село"

,"0_5132_MЖC3 Cреднерог."

,"0_5133_MЖC4 Kупчинская"

,"0_5135_ПГC1"

,"0_5136_ПГC2"

,"2_1_Подкл.к ДНЦ822"

,"2_5_Подкл.к ЭЧЦ554"

,"2_6_Подкл.к ШЧД314"

,NULL,NULL

,"0_5134_MЖС1 Вит.Сорт."

,"0_5131_MЖС2 Д.Село"

,"0_819933_ДНЦ821 узл."

,"0_819934_ДНЦ824 OPAH."

,"0_23_ДСПП 1ПAPK"

,"0_24_ДСПП 4ПAPK"

,"0_25_ДСЦ"

,"0_26_ДСПП 2ПAPKA"

,"0_27_ДСПГ"

,"0_31_ШН СЦБ"

,"0_5000_ДС"

}

}

рис.23а

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

,{ 0xA3,25,

{ "0_7900009_" //радио

,"0_7904009_" // отбой

,"0_7901009_" // Вызов машиниста

,"0_7902009_" // Вызов ДСП сосед.ст.

,"0_7903009_" // Вызов ремонт. бригад

,"0_7901209_"

,"0_7902209_"

,"0_7903209_"

,"0_7904209_"

,"0_7905209_"

,"0_7906209_"

,"0_7907209_"

,"0_7908209_"

,NULL

,"0_7909209_"

,"0_7910209_"

,"0_7911209_"

,"0_7912209_"

,"0_7913209_"

,"0_7914209_"

,"0_7915209_"

,"0_7916209_"

,"0_7917209_"

,"0_7918209_"

,"2_09_"

}

}

рис.23б

Пример записи кнопок у ночного дежурного

{ 0xA0,45,

{ " 0_819901_"

,"0_819902_"

,"0_819904_"

,"0_819905_"

,"0_819906_"

,"2_1_Подкл.к каналуДНЦ"

,"0_7032101_ДСП СПб.Вит.Сорт"

,"0_7032201_OПEPATOP1 СПб.Вит.Сорт"

,"0_7032301_OПEPATOP2 CПб.Вит.Сорт"

,"0_901001_Общий вызов"

}

}

рис. 23в

Запись вида:

NULL - соответствует пропущенной (неопределенной) кнопке. На основной панели пульта необходимо оставлять непрописанной не менее одной кнопки.

Запись кнопки общего вызова будет иметь вид:

0_9010хх

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

Где 90 - код выхода на тип связи SPECIAL (см. ROUTES),

10хх - список общего вызова

хх - номер СЛ

2.15. Блок calling called aon - определяет структуру записи префикса при исходящем и входящем вызове.

const char* pref 0[]={"0609","1609","2609",};

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

1 поле - определяет константы префикса (остается неизменным)

2 поле - номер направления

3 поле, 5 поле - признак:

0 - прибавить префикс

1 - отнять префикс

4 поле, 6 поле - номер станции.

3 и 4 поле определяют действия при исходящем вызове.

5 и 6 поле - при входящем вызове.

// calling called aon

const char * pref0[] = { "0609", "1609", ""}; // 0 - прибавить префикс, 1 - отнять

const char * pref1[] = { "18", "1609",2609, ""}; // 0 - прибавить префикс, 1 - ­отнять

Directions_Data directionTable[] = {

{0, pref0},

{1, pref1},

};

//------------------ CONNECTIONS ------------------------------------

Connections::Const TableConnections[] =

{ { 0x0A,1,{ {0x0508,0x0008,1,0x18}

}

}

//{ { 0xFF,0,{{0}} }

};

рис. 24

7 и 8 поля заполняются для направления определяемого типом связи RAIL-WAY, LOCAL, EXTERNAL (либо остаются незаполненными).

7 поле - цифра, добавляемая к номеру для доведения его до 7-значного значения (в примере 2),

8 поле - номер станции.

См. рис. 24.

Количество записей в данном блоке определяется количеством направлений на станции.

Функция Directions_Data directionTable i } - носит описательный характер и заполняется следующим образом:

{0, pref 0}

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

1, 3 поля - номер направления

2 поле - неизменно.

2.16. Блок CONNECTIONS -

Определяет проключение трактов в КП на плате БПП (См. рис. 24).

{0x0A,1,{{0x0508,0x0008, 1, 0x18}

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

Данный блок используется для проключения подводимых к плате БПП трактов на дополнительные устройства платы БПП, например, на контроллер Е1 (см. гл. II).

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

2-е поле - адрес платы БПП

3-е поле - количество блоков проключений для данной платы

5-е поле - номер тракта в БПП

6-е поле - номер канала в БПП

В 5-м и 6-м поле записывается тракт, закрепленный в плате БПП за контроллером Е1.

8-е поле - номер тракта в БПП

9-е поле - номер канала

В 8 и 9 поле записывается тракт БПП на который подводится тракт из БКУ

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

0 - одностороннее проключение

1 - двустороннее проключение

12-е поле - количество одинаковых проключений в 16-ричной системе. В примере приведено следующее проключение:

КП в БПП

5тр 8кан

0тр 8кан

5тр 9кан

0тр 9кан