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

Стандарт отрасли рекомендует небалансную процедуру передачи при обмене ПУ-КП. При этом ПУ всегда играет роль первичной станции и передает информацию на КП, используя канальный сервис класса S2 SEND/CONFIRM. Передача информации от КП осуществляется в ответ на запросы ПУ с использованием канального сервиса класса S3 REQUEST/RESPOND.

При "многоточечной" топологии первичная станция должна подсчитывать значение бита FCB и счетчик повторных посылок (в случае обнаружения ошибок) для каждой вторичной станции в отдельности.

На канальном уровне применяется протокол формата FT1.2, который определяет структуру передаваемого кадра в виде непрерывной последовательности байт. Для передачи данных КП в ответ на запросы ПУ использует формат переменной длины (см. табл.3). Форматы типа F и С используются для формирования квитанций (ACK и NACK).

На рис. 67 приведена структура кадра, формируемого КП для передачи запрошенных данных. В структуре выделены наиболее существенные поля. Содержание блока ASDU канальный уровень передающей стороны (КП) получает от прикладного уровня, дополняет его байтами заголовка и концевика и передает физическому уровню. На приемной стороне (ПУ) канальный уровень выделяет блок ASDU из кадра, полученного от физического уровня, проверяет достоверность полученной информации с использованием заголовка и концевика, передает выделенный блок прикладному уровню.

Назначение и порядок формирования байтов START, L, C, A, КС, END разъяснены при рассмотрении канального уровня телеуправления. Ниже указаны особенности отдельных элементов кадра, формируемого вторичной станцией.

Рис. 67. Структура кадра переменной длины

          Байт управления канального уровня (С). Для кадра, передаваемого от вторичной станции при небалансной передаче, байт управления имеет следующий вид:

27

26

25

24

23

22

21

20

DIR

PRM=0

ACD

DFC

FC (функциональный код)

DIR – не используется (для небалансной передачи)

ACD – 1 на вторичной станции есть данные класса 1 (высокоприоритетные)

0 нет данных класса 1

DFC – 1- дальнейшие сообщение могут вызвать переполнения буферов памяти

FC - функциональные коды:

для первичной станции (ПУ) – Мaster

3 – посылка с подтверждением и передачей данных для ПУ

8 – общий запрос о наличии данных класса 1

10 – запрос данных класса 1

11 – запрос данных класса 2

для вторичной станции (КП) – Slave

0 – положительная квитанция (АСК)

1 – отрицательная квитанция (NACK)

8 – ответ с пользовательскими данными

9 – запрошенные данные недоступны

Общий адрес станции (А) – это адрес КП, он является уникальным адресом в сети. В отраслевом протоколе для адреса предусмотрен 1 байт. Он повторяет адрес, заданный в блоке данных канального уровня ASDU.

Блок данных прикладного уровня (ASDU) – для вторичной станции при передаче поступают в канальный уровень от функций прикладного уровня, при обращении их к сервисам канала. Для первичной станции при приеме они формируются из битового потока, поступающего от физического уровня. Значения отдельных атрибутов канального уровня рассмотрено ниже.

TI – идентификатор типа блока данных, число [1…127], для первичной станции:

45 – однопозиционная команда включить/отключить

46 – двухпозиционная команда включить/отключить

100 – команда опроса данных

102 – команда чтения данных для вторичной станции:

1 – одноэлементная ТС с описателем качества без метки времени

2 – одноэлементная ТС с описателем качества, метка времени 3 байта

3 – двухэлементная ТС с описателем качества без метки времени

7 – массив из 32 бит ТС с общим описателем качества

11 – значение измеряемой величина, с описателем качества

30 – одноэлементная ТС с меткой времени 7 байт

SQ – классификатор структуры, два числа [0…1] и [0…127], для принятого в курсовом проекте 1-типа структуры информации, содержит i объектов информации и имеет вид SQ=0,i