- наименьший значащий бит; - наибольший значащий бит
Рис.9 Поле адреса станции
Число байтов адресного поля зависит от конкретных условий применения. В отраслевом стандарте [1] рекомендуется 1 байт. Адрес сообщения, предназначенного всем станциям, равен 255.
Блоки данные прикладного уровня (ASDU) – для передающей станции поступают в канальный уровень от функций прикладного уровня, при обращении их к сервисам канала. Для приемной станции они формируются из битового потока, поступающего от физического уровня. Описание блоков данных прикладного уровня рассматривается в следующем разделе.
Контрольная сумма (КС) -арифметическая сумма по модулю 256 всех байтов блока данных прикладного уровня ASDU, байтов управления кадра С и адреса кадра А.
END – конец кадра - байт с фиксированным значением 16h.
CONTROL1 – единственный байт однобайтовой посылки, содержащий фиксированное значение, равное E5h.
Процедуры и правила канала с протоколом FT1.2
Правила обмена информацией. Правила формулируются в виде утверждений, приведенных ниже:
- спокойное состояние линии – двоичная единица;
- каждый символ содержит стартовый бит (двоичный 0), 8 информационных бит (передаются в канал, начиная с младшего бита), один бит четности, один стоп-бит (двоичная 1);
- между символами кадра не разрешается иметь интервалы более t (длительностью 1 бит);
- в случае обнаружения ошибки требуется интервал между кадрами, равный минимум 33t, (лучше 44t);
- после пользовательских данных следует байт контрольной суммы КС – арифметическая сумма по модулю 256 всех байтов пользовательских данных, начиная с байта управления С;
- приемник контролирует:
по байту – стоп-бит, четность, по кадру – стартовый байт, КС, слово окончания, при переменном кадре – идентичность двух байтов длины L, второй стартовый байт.
Процедура ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ. Эта процедура описывает алгоритм обмена информацией между канальными уровнями пункта управления ПУ и контролируемым пунктом КП.
Первичная станция. Уровень канала воспринимает от прикладного уровня ЗАПРОС (ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ, число повторений) и активизирует процедуру ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ. Если сообщение передать невозможно, то прикладному уровню передается (возвращается) отрицательная квитанция (отрицательная ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ, состояние ошибки).
Если отрицательная квитанция получена от вторичной станции, то отрицательная квитанция (отрицательная ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ, состояние ошибки) возвращается к прикладному уровню. Отрицательная квитанция также возвращается к прикладному уровню, если заданное число повторных передач сообщений оканчивается безуспешно.
Вторичная (подтверждающая) станция. ОПОВЕЩЕНИЕ (IND) сообщает прикладному уровню о получении сообщения на вторичной станции, если кадр, не являющийся повторением ранее полученного кадра, получен в месте назначения. Ответ от прикладного уровня не требуется.
Если на вторичной станции посылка получена каналом правильно, то на первичную станцию передается положительная квитанция ПОДТВЕРЖДЕНИЕ.
Если вторичная станция не может принять сообщение, например, из-за перегрузки (отсутствие буферной памяти), то передается кадр ОТРИЦАТЕЛЬНОГО ПОДТВЕРЖДЕНИЯ (отрицательная квитанция, сообщение не принято). Прикладному уровню в этом случае ничего не передается
Защита от потери и дублирования передачи сообщений. На первичной станции бит счета кадров изменяется с каждым новым сеансом обслуживания ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ. Диалог заканчивается при получении неискаженного кадра ПОДТВЕРЖДЕНИЯ.
Если кадр ПОДТВЕРЖДЕНИЯ искажается или вообще отсутствует, то повторяется кадр посылки без изменения бита .
Вторичная станция запоминает посланное к первичной станции подтверждающее сообщение. Если значение бита в следующем кадре ПОСЫЛКИ изменилось, то запомненное подтверждающее сообщение сбрасывается и запомненный кадр подтверждения передается вновь.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.