Типы и длительность сообщений в сети
Будем рассматривать только:
1.Короткое сообщение типа: «команда», «дай ответное слово», «заблокировать ОУi», «разблокировать ОУi»
20мкс
20мкс
4 – 12мксек
пауза
2
отв.слово
20мкс + 32х20мкс
20мкс
Длительность ≤ 692мкс
4 – 12мксек
пауза
3.Длинное сообщение типа «дай информацию в контроллер»: команда+ОС+до32 слов сообщения. Длительность 692мкс
4.Все сообщения (длинные и короткие) сопровождаются работой ПО и драйвера канала в ЦВМ контроллера, в том числе для анализа ответного слова или его отсутствия перед повторением сообщения.
Поэтому с учетом работы ПО ЦВМ контроллера после каждого сообщения до передачи следующего при моделировании имеет место – пауза длительностью не менее 1000мкс.
5.Все сообщения предаются контроллером первоначально по ЛПИ А.
6.Для паузы адрес ОУ указывается 0.
7.Предусмотривается возможность того, что вводимая в ИД неисправность ОУ является самоустраняющейся (т.е. сбоем), что бывает в реальных системах. Поэтому после не прохождения однократной передачи, может последовать прохождение передачи при её повторе.
Примерная таблица вариантов моделирования передачи сообщений в сети
Количество сообщений |
Длительность и интервал между сообщениями |
Адреса ОУА, к которым адресуется сообщение |
Количество ОУ в сети |
5 |
Короткие с интервалом 2мс |
3,12,1,15,1 |
15 |
6 |
Длинные с интервалом 2мс |
2,4,13,15,22,4 |
25 |
4 |
Перемежаются с интервалом 2мс |
6,5,11,14 |
13 |
7 |
Короткие с интервалом 1мс |
6,5,11,14,15,17,30 |
17 |
10 |
Длинные с интервалом 1мс |
3,5,6,8,9,10,7,1,4,2 |
10 |
|
Перемежаются с интервалом 1мс |
6,5,11,14,11,10 |
14 |
8.Нумерация подключенных к ЛПИ ОУ последовательная. Максимальное количество ОУ в сети 31.
9.Если номер ОУ в сообщении не соответствует ни одному номеру подключенного ОУ, то вырабатывается «Ошибка в сообщении» (нет ответного слова).
Таблица состояний ОУ (полукомплектов ОУ)
Состояния задаются независимо для каждого полукомплекта ОУ (АиВ). Каждое сообщение может передаваться контроллером либо в ОУА, либо в ОУВ.
Состояние |
Наличие ОС |
Адреса ОУ для сообщений |
Переходы в возможные состояния |
Примечание |
Исправен |
да |
-«- |
Во все нижеперечисленные |
|
Заблокирован (А или В) |
нет на заблокир. ОУ(А или В) |
-«- |
Разблокируется по специальной команде К по другой ЛПИ |
Если ОУ на А, то по В Если ОУ на В, то по А |
Неисправен (А или В) |
нет на неиспр. ОУ(А или В) |
-«- |
Остается все время в этом состоянии |
|
Сбой (А или В) |
нет на сбойном ОУ(А или В) |
-«- |
При следующем обращении исправен |
|
«Абонент занят» |
Да с признаком абонент занят |
|
Переходит в исправное состояние при обращении к нему через 5мс |
При получении в ответном слове «Абонент занят», следующее к нему отправляется через 5мс |
«Генерация» (А или В) |
нет (А или В) |
-«- |
Блокируется по специальной команде по другой ЛПИ |
Нет ответных слов от любого ОУ на данной ЛПИ |
Ошибка в сообщении |
Нет и по А, и по В |
Адрес, установленный в сообщен, отсутствует в сети |
|
Проверка адреса |
Приложение 2
Типы и форматы сообщений
Все сообщения, передаваемые в сети, имеют длину 20 бит и разделяются на три типа: командное слово, данные, ответное слово. В каждом двадцатом битном слове сообщений первые три бита – синхросигнал для вхождения в связь, а последний двадцатый бит – бит четности для контроля целостности информации.
Разрядная сетка |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
||||||
|
|
|
|
|
||||||||||||||||||||||
Командное слово |
синхросигнал |
Адрес ОУ |
Подадрес или режим управления |
Число слов данных или код команды |
1 |
|||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||
Слово данных |
синхросигнал |
данные |
1 |
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Ответное слово |
синхросигнал |
Адрес ОУ |
2 |
3 |
4 |
резерв |
5 |
6 |
7 |
8 |
9 |
1 |
Командные слова передаются только контроллером .Здесь для ответного слова ОУ:
1 – бит четности,
2 – бит «ошибка в сообщении»
3 – бит «признак ответного слова»
4 – бит «запрос на обслуживание»
5 – бит «групповая команда»
6 – бит «абонент занят и не может ответить»
7 – бит «абонент неисправен»
8 – бит «принято управление»
9 – бит «неисправное ОУ»
Кратко рассмотрим формат трех типов сообщений. Всего их шесть.
Формат 1 – передача данных от контроллера к ОУ
|
|
|
|
|
|
|
|
|
Командное слово |
Слово данных |
………. |
Слово данных |
|
Ответное слово от ОУ |
|
Следующее командное слово |
………… |
|
|
|
|
t1 |
|
t2 |
|
|
Формат 2 – запрос данных от ОУ в контроллер
Командное слово |
|
Ответное слово |
Слово данных |
………… |
Слово данных |
|
Следующее командное слово |
………… |
|
t1 |
|
|
|
|
t2 |
|
|
Формат 4 – передача от контроллера в ОУ команды управления.
Командное слово |
|
Ответное слово |
|
Следующее командное слово |
|
t1 |
|
t2 |
|
Кроме этих форматов существует формат группового сообщения, формат передачи данных от ОУ к ОУ, но только по команде контроллера и т.п.
Пауза t1 формируется ОУ после полученного сообщения и должна быть 4-12 мксек. Отсутствие ответного слова через t1>12мксек воспринимается контроллером как неполучение ОУ направленного ему сообщения. Пауза t2 формируется контроллером и связана с работой его ПО для определения следующей команды на ОУ. Мы примем её равной 1000 мксек.
Максимальное число слов данных в сообщении равно 32.
Приложение 3
Номер оконечного устройства |
А |
В |
А |
В |
А |
В |
А |
В |
А |
В |
А |
В |
А |
В |
1 |
НИ |
НИ |
НИ |
НИ |
НИ |
сб |
сб |
|
сб |
|
ни |
сб |
Ни |
аз |
2 |
|
Сб |
сб |
|
Ни |
|
аз |
|
аз |
|
ни |
аз |
ни |
аз |
3 |
ген |
|
|
ген |
Ни |
аз |
сб |
|
сб |
ген |
|
|
ни |
аз |
4 |
|
Ни |
Ни |
|
Ни |
|
аз |
|
аз |
|
ген |
аз |
ни |
аз |
5 |
|
аз |
аз |
|
Ни |
сб |
сб |
|
сб |
|
|
сб |
ни |
аз |
6 |
|
|
|
|
Ни |
|
ни |
сб |
ни |
сб |
|
|
ни |
аз |
7 |
|
|
|
|
|
|
ни |
сб |
ни |
сб |
сб |
|
ни |
аз |
8 |
|
|
|
|
|
|
|
|
|
|
ни |
|
|
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Номер оконечного устройства |
А |
В |
А |
В |
А |
В |
А |
В |
А |
В |
А |
В |
А |
В |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
НИ –неисправен
СБ – сбой
АЗ – абонент занят
ГЕН - генерация