Моделирование системы телемеханического управления тяговыми подстанциями. Нормативные документы для проектирования систем телемеханики, страница 7

ПОДТВЕРЖДЕНИЕ (квитанции, 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.