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