ПОДТВЕРЖДЕНИЕ (квитанции, ACK) или ОТВЕТ могут быть как положительными, так и отрицательными в зависимости от успешности выполнения процедур.
Порция информации, сформированная канальным уровнем из данных, поставляемых уровнем данных, обычно называется кадром. В стандартных телемеханических системах любой кадр состоит из слов (в асинхронных системах это 11-битовые слова).
Предусмотрено использование следующих видов информационных кадров:
- кадр фиксированной длины (F), начинающийся байтом START1 = 10h;
- кадр переменной длины (L), начинающийся байтом START2 = 68h;
- однобайтовые посылки (C) CONTROL1 = E5h и CONTROL2 = A2h.
Канальный кадр содержит не более одного прикладного блока ASDU. Стандарт МЭК 60870-5-101 допускает исключительно формат кадра FT1.2, определенный в МЭК 60870-5-1.
Если передаются ASDU, то должен использоваться формат L с переменной длиной блока. Если ASDU не передаются, то должен использоваться формат с фиксированной длиной блока F или единичный символ C. Структуры возможных кадров канального уровня для протокола FT1.2 приведены в табл.3
Таблица 3
Структуры кадров в протоколе FT1.2
F |
L |
C |
Фиксированной длины |
переменной длины |
однобайтовая посылка |
START2=68h |
CONTROL1=E5h |
|
L – длина (от 1 до 253 байт) |
||
L – длина |
||
START1=10h |
START2=68h |
|
С – байт управления |
С – байт управления |
|
А – адрес |
А - адрес |
|
ASDU Данные прикладного уровня |
ASDU Данные прикладного уровня |
|
КС – контрольная сумма |
КС – контрольная сумма |
|
END = 16h |
END = 16h |
Для команд ТУ рекомендуется кадр переменной длины L. Квитанция передается в формате C или F (последнее в случае, если необходимо сообщить о проблемах).
Стартовый байт (START1, START2) – определяет начало очередного кадра и его тип. Предусмотрено два типа: для многобайтных кадров: START1=10h для кадра фиксированной длины (F) и START2=68h для кадра переменной длины (L). Однобайтовая посылка, используемая для положительной квитанции, не имеет стартового байта. Для кадра переменной длины стартовый байт повторяется после байтов с указанием длины блоков данных.
Длина блока данных прикладного уровня (L). Длина блока в байтах, включая байт управления и адрес кадра, указывается только для кадров переменной длины. При этом она указывается дважды в двух байтах, следующих за стартовым байтом.
Байт управления канального уровня (С). Байты управления различаются для передач от первичной станции и от вторичной. Ниже приведен байт управления при передаче от первичной станции к вторичной для небалансной передачи
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
DIR |
PRM=1 |
FCB |
FCV |
FC (функциональный код) |
DIR – не используется для небалансной передачи.
FCB – Frame Count Bit – бит счетчика кадров, передаваемых первичной станцией
FCV – бит, указывающий актуальность бита FCB.
1 – изменение бита FCB актуально и должно контролироваться при приеме
0 – изменение бита FCB не контролируется, но запоминается приемной станцией.
FC -функциональные коды (приведена лишь часть регламентированных кодов):
2 – SEND/CONFIRM (ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ) – тестирование канала, FCV=x
3 – SEND/CONFIRM (ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ) – пользовательские данные, FCV=1
6 - SEND/CONFIRM (ПОСЫЛКА/ПОДТВЕРЖДЕНИЕ) – повторная посылка, FCV=1
Адрес (A). Поле адреса определяет адрес станции. Адрес при передаче от инициирующей станции (первичной) к приемной станции (вторичной станции) определяет адрес места назначения информации. Поле адреса кадра, передаваемого вторичной станцией, определяет адрес источника информации. Структура адреса приведена на рис.9.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.