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

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

В АРМ РД для обмена информацией с ВК используется стандартный интерфейс RS232 (по стыку С2), согласно которому информация передается в виде сообщений переменной длины (слов). Сообщение состоит из 2-х частей - служебной и информационной. ПО АРМ РД использует только информационную часть, т.к ВК адресует сообщения только для АРМ РД. В дальнейшем будет применяться и другое, принятое для этой системы название сообщения, - кодограмма обмена, или просто кодограмма.

Кодограммы, циркулирующие в системе, могут содержать в себе информацию разного рода - это может быть распоряжение администратора, директора, т.е. управляющие воздействия, которые имеют место в АСУ. Кроме того, в систему приходят кодограммы из КС. Все кодограммы, циркулирующие в системе, имеют формат в рамках заранее оговоренного Протокола информационного обмена, который является одной из составляющих исходных данных на разработку системы.

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

Функциональный контроль (ФК) - это контроль работоспособности устройств системы и обнаружение неисправностей, возникающих в процессе работы. Можно сказать, что устройства, входящие в КСА, охвачены алгоритмом функционального контроля. Это означает, что в кодограммах обмена отдельные поля, биты или группы полей отражают текущее состояние устройства с различной степенью детализации. Кодограмма формируется и передается на АРМ РД при изменении состояния устройства в ту или иную сторону - было исправно, стало неисправно, было неисправно - стало исправно, т.е. при любом изменении статуса устройства. Это изменение обнаруживается встроенными в устройство программно-техническими средствами, которые и формируют кодограмму, поступающую от устройства.

Кодограммы обмена содержат в себе информацию о состоянии системы, например:

несанкционированный доступ (НСД) к устройствам системы;

несанкционированный доступ к оперативной памяти (НСД ОП);

навязывание ложной информации (НЛИ);

а также о состояниях технических устройств, таких как:

обмен информацией между устройствами системы;

сбой в работе устройств, КС, нарушение связи с устройством, и т.п.;

информации функционального контроля (ФК);

информации байтов состояния (БС) устройств.

По виду кодограммы обмена ПО АРМ РД определяет, откуда пришла кодограмма.

Вид кодограмм обмена между ВК и АРМ РД представлен ниже.

Кодограммы обмена между ВК и АРМ РД.

Общий вид кодограммы регистрации №1 представлен на рис.3. Кодограмма регистрации состоит из 6-ти слов, каждое слово имеет размер в два байта.

 

№ слова 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 слово

Счетчик сбоев

(двоичный код)

Признак

Печати

Часы

(двоичный код)

1 слово

Минуты (двоичный код)

Секунды (двоичный код)

2 слово

0-й байт кодограммы

1-й байт кодограммы

3 слово

2-й байт кодограммы

3-й байт кодограммы

4 слово

4-й байт кодограммы

5-й байт кодограммы

5 слово

6-й байт кодограммы

7-й байт кодограммы

Рис.3. Кодограмма регистрации №1.

 

Значение поля “Счетчик сбоев" (11-15 разряды нулевого слова) содержит следующую информацию: от неисправного устройства поступают кодограммы в ВК по стыку С1. Пока устройство неисправно, кодограммы, содержащие одну и ту же информацию, будут поступать в ВК. Поскольку информация в кодограмме не изменялась, то программы обработки информации (каждая для своего устройства) обнаружив, что точно такая же кодограмма уже есть в очереди на обслуживание, делают всего навсего увеличение счетчика этих поступивших одинаковых кодограмм. Эти счетчики расположены в поле кодограммы с именем “счетчик сбоев". Поэтому, когда кодограмма будет взята на обслуживание из входной очереди, она может содержать в себе значение “счетчика сбоев" отличное от 1. Значение этого счетчика, кроме того, дает возможность анализировать степень загрузки ВК и качество обслуживания в “пиковых” ситуациях, при максимальной загрузке ВК.

Со 2-го по 5-е слово кодограммы регистрации №1 располагается следующая информация:

информация обмена по КС1, КС2, КС3;

информация обмена между Ш1, Ш2, Ш3 и ВК;

сбойная информация обмена по КС1, КС2, КС3;

сбойная информация между Ш1, Ш2, Ш3 и ВК;

информация о НЛИ.

Поле “Признак печати” (5-9 разряды 1-го слова кодограммы регистрации №1) определяет, от какого устройства пришла информация.

 



№№ Разрядов

  Значение поля “Признак печати”
9 8 7 6 5  
0 0 0 0 0 Информация от КС1
0 0 0 0 1 Информация от КС2
0 0 0 1 0 Информация от КС3
0 0 0 1 1 Информация от Ш1
0 0 1 0 0 Информация от Ш2
0 0 1 0 1 Информация от Ш3
0 0 1 1 0 Сбой от КС1
0 0 1 1 1 Сбой от КС2
0 1 0 0 0 Сбой от КС3
0 1 0 0 1 Сбой от Ш1
0 1 0 1 0 Сбой от Ш2
0 1 0 1 1 Сбой от Ш3
0 1 1 0 0 Информация в КС1
0 1 1 0 1 Информация в КС2
0 1 1 1 0 Информация в КС3
0 1 1 1 1 Информация на Ш1
1 0 0 0 0 Информация на Ш2
1 0 0 0 1 Информация на Ш3
1 0 0 1 0 Информация НЛИ

Рис.4. Значение поля “Признак печати”

 


Общий вид кодограммы регистрации №2 представлен на рис.5.

 

№ слова 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 слово

0

Признак печати

Часы

(двоичный код)

1 слово

Минуты (двоичный код)

Секунды (двоичный код)

2 слово

Позиционный № внешнего устройства

 

3 слово

0

Позицион. № внешнего устр-ва

4 слово

Код причины отсутствия связи по 3-му каналу

Код типа печати по НСД и ФК

5 слово

Код причины отсутствия связи по 2-му каналу

Код причины отсутствия связи по 1-му каналу

Рис.5. Кодограмма регистрации №2.

 

С помощью этой кодограммы осуществляется регистрация:

информации ФК (функционального контроля);

информации НСД;

информации НСД ОП;

информации БС (байтов состояния) устройств.

Значение поля “Признак печати” (5-9 разряды 1-го слова)

10011 - регистрация НСД,10101 - регистрация НСД ОП,

10100 - регистрация ФК,10110 - регистрация БС


Регистрация НСД (признак печати = 10011).

В младшем байте 4-го слова кодограммы при регистрации НСД записывается код типа печати, принимающий следующие значения (Рис.6):

 

 

№№ Разрядов

  Текст НСД
N\P 7 6 5 4 3 2 1 0  
1 0 0 0 0 0 0 0 1 НСД
2 0 0 0 0 0 0 1 0 НСД снято
3 0 0 0 0 0 0 1 1 НСД разрешено
4 0 0 0 0 0 1 0 0 Разрешение НСД снято
5 0 0 0 0 0 1 0 1 Разрешенное НСД
6 0 0 0 0 0 1 1 0 Разрешенное НСД снято

Рис.6. Значение поля “Код типа печати по НСД”

 

Во 2-ом слове и [0-7] разрядах 3-го слова передается позиционный код устройств, по которым поступило сообщение указанное “Кодом типа печати". Наличие “1” (“0”) в соответствующем разряде указывает, что по данному устройству поступило (не поступило) сообщение. Соответствие разрядов устройствам показано ниже (рис.7, рис.8).

 

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Рис.7. 2-е слово

 

0-Ш15-АРМ110-15-

1-Ш26-11-

2-7-АРМ212-АРМ5

3-8-АРМ313-АРМ6

4-Ш39-АРМ414-


Рис.8. 3-е слово

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

 

0-АРМ РД 12-И-ПП

1-АРМ РД 23-И-ВП

Регистрация результатов ФК (признак печати = 10100).

В 4-ом слове кодограммы при регистрации ФК записывается код типа печати, принимающий следующие значения (рис.9).

 

 

№№ Разрядов

  Текст ФК
N\P 7 6 5 4 3 2 1 0  
**1 0 0 0 0 0 0 0 1 Устройство неисправно по ФК
**2 0 0 0 0 0 0 1 0 Неисправность по ФК снята
**3 0 0 0 0 0 0 1 1 Блокировка по ФК
**4 0 0 0 0 0 1 0 0 Блокировка по ФК снята
--5 0 0 0 0 0 1 0 1 ФК КСА, неисправны Ш1, Ш2, Ш3
--6 0 0 0 0 0 1 1 0 ФК КСА, неисправны АРМ1,…АРМ6
--7 0 0 0 0 0 1 1 1 ФК КСА, неисправны АРМ-РД1, АРМ-РД2
--8 0 0 0 0 1 0 0 0 ФК КСА, неисправны ИП-П, ИВ-П
--9 0 0 0 0 1 0 0 1 ФК КСА, неисправны ПУ1,…ПУ3
--10

№ АБН

0 1 0 1 0 ФК с АБ № х нет связи
--11

№ АБН

0 1 0 1 1 ФК с АБ № х связь восстановлена
--12 0 0 0 0 1 1 0 0 ФК, нет связи по КС1, КС2, КС3
--13 0 1 0 0 1 0 1 1 ФК, связь по КС1, КС2, КС3 восстан.
--14 0 1 0 0 1 1 0 0 ФК, с ПУ1 нет связи
--15 0 1 0 1 1 0 1 1 ФК, с ПУ1 связь восстановлена
--16 0 1 0 1 1 1 0 0 ФК, с ПУ2 нет связи
--17 0 1 0 1 1 1 0 1 ФК, с ПУ2 связь восстановлена
--18 0 1 0 1 1 1 1 0 ФК, с ПУ3 нет связи
--19 0 1 1 0 0 0 0 0 ФК, с ПУ3 связь восстановлена

Рис. 9. Значение поля “Код типа печати по ФК”


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

Сообщения с кодом типа печати, помеченного в этой таблице значком “--" не сопровождаются позиционным номером устройств во втором и третьем слове кодограммы. Второе и третье слова кодограммы №2 при поступлении информации ФК предназначены для позиционного кода устройств. Допускается любое сочетание значений указанных разрядов в этих словах.

Устройства, по которым поступают перечисленные в коде типа печати сообщения, указываются “1” соответствующем разряде первого или второго слова. Соответствие разряда устройству показано ниже (рис.10,11). Разряды 15-8 второго слова всегда содержат “0". Единица в соответствующем разряде свидетельствует о наличии, а нуль - об отсутствии сообщений ФК по заданному устройству.

 

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Рис.10. 1-е слово

 

0-Ш15-АРМ110-ПУ315-КС3

1-Ш26-КС111-

2-ПУ17-АРМ212-АРМ5

3-ПУ28-АРМ313-АРМ6

4-Ш39-АРМ414-КС2

 

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Рис.11. 2-е слово

 

0-АРМ-РД12-ИП-П

1-АРМ-РД23-ИВ-П

 


Значение поля “Код причины отсутствия связи”

№ Разрядов

Причина отсутствия связи с абонентом Обозна чение
7 6 5 4 3 2 1 0    
0 0 0 0 0 0 1 0 Прием от АБН 3-х кодограмм подряд с признаком контроля К2 К2
0 0 0 0 0 1 0 0 Отсутствие информации от источника на входе ПУ1…ПУ3 более 12 сек. ВР
0 0 0 0 0 1 1 0 Прием от АБН 3-х кодограмм подряд с ВПС-1010 (не получен) НП
0 0 0 0 1 0 1 0 Отсутствие связи в тракте ИСТ - > КС1, КС2, КС3 (где ИСТ - ПУ1…ПУ3, АБН) ПД
0 0 0 0 1 1 1 0 Отсутствие связи в тракте КС1, КС2, КС3 - > ИСТ (где ИСТ - ПУ1…ПУ3, АБН) ПМ

Рис.12. Значение поля “Код причины отсутствия связи”

 

Где К2 - признак контроля, ВР - время ожидания, ПД - тракт передачи, ПМ - тракт приема, НП - не получено сообщение.

Информация НСД ОП (признак печати = 10101).

 

№ слова 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 слово

№ устройства

(в двоичном коде)

Признак

Печати

Часы

(двоичный код)

1 слово

Минуты (двоичный код)

Секунды (двоичный код)

2 слово

0

0

3 слово

0

0

4 слово

Адрес памяти

5 слово

Содержимое памяти

Рис.13. Кодограмма регистрации НСД ОП.


Поля кодограммы регистрации НСД ОП: Часы, Минуты, Секунды - время обращения к памяти, Адрес памяти - адрес слова ОЗУ. В слове 5 находится непосредственно содержимое памяти.

Регистрация БС устройств (признак печати = 10110).

БС передаются в последних 4-х словах кодограммы. Соответствующие устройства занимают под БС от 1-го до 4-х слов кодограммы. Общий вид кодограммы регистрации БС устройств представлен на рис.14.

 

№ слова 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 слово

№ устройства

(в двоичном коде)

Признак

печати

Часы

(двоичный код)

1 слово

Минуты (двоичный код)

Секунды (двоичный код)

2 слово

1-й байт БС

0-й байт БС

3 слово

3-й байт БС

2-й байт БС

4 слово

5-й байт БС

4-й байт БС

5 слово

7-й байт БС

6-й байт БС

Рис.14. Кодограмма регистрации БС.

 

Номера устройств при передаче БС кодируются следующим образом (рис.15):

 

№№ Разрядов Устройства Количество слов в кодограмме

 

15 14 13 12 11 10    
0 0 0 0 0 0 Ш1 1
0 0 0 0 0 1 ПУ1 1
0 0 0 0 1 0 АРМ1 1
0 0 0 0 1 1 АРМ2 1
0 0 0 1 0 0 АРМ3 4
0 0 0 1 0 1 АРМ4 3
0 0 0 1 1 0 КС1 4
0 0 0 1 1 1 Ш2 1
0 0 1 0 0 0 ПУ2 1
0 0 1 0 0 1 АРМ5 1
0 0 1 0 1 0 АРМ6 1
0 0 1 0 1 1 Ш3 1
0 0 1 1 0 0 КС2 4
0 0 1 1 0 1 - 3
0 0 1 1 1 0 КС3 4
0 0 1 1 1 1 ПУ3 1
0 1 0 0 0 0 АРМ-РД1 2
0 1 0 0 0 1 АРМ-РД2 2
0 1 0 0 1 0 ИП-П 2
0 1 0 0 1 1 ИВ-П 2

Рис.15.

 

Количество слов, отведенное под БС, указано в 3-й колонке таблицы.

В зависимости от типа устройства, слова, занятые в кодограмме под БС, кодируются различным образом. В качестве примера рассмотрим кодограммы регистрации БС для устройств, охваченных ФК. Так, кодограммы регистрации БС для ПУ1, ПУ2 и ПУ3 выглядят следующим образом (рис.16):

 

№ слова 15 14 13 12 11 10

9

8

7

6

5

4 3

2

1

0

 
0 слово

№ устройства

(в двоичном коде)

1

0

1

1

0

Часы

(двоичный код)

 
1 слово

Минуты (двоичный код)

Секунды (двоичный код)

 
2 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

1

0

1

3 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

0

0

0

4 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

0

0

0

5 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

0

0

0

                                                 

Рис.16. Кодограмма регистрации БС для ПУ1, ПУ2, ПУ3.

 

№ устройства = 000001 для ПУ1,№ устройства = 001000 для ПУ2,№ устройства = 001111 для ПУ3.

Наличие “0” или “1” в разрядах [0-5] 2-го слова кодограммы свидетельствует о наличии соответствующих признаков, смысловое содержание которых следующее:

для ПУ1 [0,1] разряды 2-го слова

[0] р. “1” - ПУ1 заблокировано по ФК оператором;

[0] р. “0” - ПУ1 разблокировано по ФК оператором;

[1] р. “1” - ПУ1 неисправно;

[1] р. “0” - ПУ1 исправно.

для ПУ2 [2,3] разряды 2-го слова

[2] р. “1” - ПУ2 заблокировано по ФК оператором;

[2] р. “0” - ПУ2 разблокировано по ФК оператором;

[3] р. “1” - ПУ2 неисправно;

[3] р. “0” - ПУ2 исправно.

для ПУ3 [4,5] разряды 2-го слова

[4] р. “1” - ПУ3 заблокировано по ФК оператором;

[4] р. “0” - ПУ3 разблокировано по ФК оператором;

[5] р. “1” - ПУ3 неисправно;

[5] р. “0” - ПУ3 исправно.

Кодограмма регистрации БС для Ш1, Ш2, Ш3 выглядит следующим образом:

 

№ слова 15 14 13 12 11 10

9

8

7

6

5

4 3

2

1

0

 
0 слово

№ устройства

(в двоичном коде)

1

0

1

1

0

Часы

(двоичный код)

 
1 слово

Минуты (двоичный код)

Секунды (двоичный код)

 
2 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

1

0

0

3 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

0

0

0

4 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

0

0

0

5 слово 0 0 0 0 0 0

0

0 0

0

0

0

0

0

0

0

                                                 

Рис.17. Кодограмма регистрации БС для Ш1, Ш2, Ш3.

 

№ устройства = 000000 для Ш1,№ устройства = 000111 для Ш2,№ устройства = 001011 для Ш3.

Наличие “0” или “1” в разрядах [0-2] 2-го слова кодограммы свидетельствует о наличии соответствующих признаков, смысловое содержание которых следующее:

для Ш1 [0] разряд 2-го слова

“1” - Ш1 неисправен;

“0” - Ш1 исправен.

для Ш2 [1] разряд 2-го слова

“1” - Ш2 неисправен;

“0” - Ш2 исправен.

для Ш3 [2] разряд 2-го слова

“1” - Ш3 неисправен;

“0” - Ш3 исправен.

 








Дата: 2019-05-29, просмотров: 222.