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

служебные слова кадра

Идентификатор ASDU

служебные биты слов

Объект информации

Рис. 11  Кадр канального уровня для однопозиционной команды ТУ (предварительный выбор команды включения)

Пользовательский  процесс

Функции пользователя. МЭК 60870-5-5 представляет собой набор описаний основных функций пользователя для прикладного процесса, который соответствует требованиям систем телемеханики. Основная функция в телемеханики – процедура передачи, выполняющая функции контроля и управления. Например: передача команд, передача сообщения о возникновении событий. Каждый процесс пользователя может иметь первичную функцию пользователя и вторичную функцию пользователя. Первичная функция пользователя – это часть процесса пользователя, которая инициирует запросы пользователя к удаленному объекту при помощи вторичной функции пользователя, принадлежащей удаленному объекту. Запрашиваемые задания осуществляются при помощи сервиса связи, состоящего из трех уровней (смотри выше).

Сервисные примитивы пользователя. Первичный пользователь инициирует функцию сервисным примитивом ЗАПРОС (REQ). Она доставляется вторичному пользователю сервисным примитивом ИНДИКАЦИЯ (IND). Квитированный сервис пользователя требует ответов от вторичного пользователя. Вторичный пользователь возвращает ответ сервисными примитивами ОТВЕТ (RES), которые доставляются к первичному пользователю сервисным примитивом ПОДТВЕРЖДЕНИЕ (CON). Описание процедур информационного обмена на уровне процесса пользователя приведено на рис. 12.

В случае, если используется неподтвержденный сервис пользовательского процесса, то ответ управляемым процессом не формируется, а команда передается при помощи сервиса канал ПОСЫЛКА/БЕЗ ОТВЕТА (SEND/NO REPLY).

Прикладные функции являются частью процессов пользователя. В состав прикладных функций входят инициализация пункта управления и контролируемых пунктов, сбор данных при помощи опроса [6].

Рис.12 Подтвержденный сервис пользовательского процесса

Передача команд.        Рассмотрим подробнее взаимодействие процессов пользователя на примере команд телеуправления. Команды используются в системах телемеханики для изменения состояния оперативного оборудования. Для выполнения команды предусматриваются две стандартные процедуры: прямая (непосредственная) команда и команды выбора и исполнения. В курсовом проекте используется вторая процедура.

Процедура выполнения команд выбора и исполнения приведена на рис.13.  На рисунке использованы метки, используемые при описании процедур обмена информацией.  Первый элемент метки на диаграмме задает вид информации уровня 1: М – контрольная,    С – управляющая.

Второй элемент метки определяет вид информации уровня 2:

SP – одноэлементная информация

DP – двухэлементная информация

SС – однопозиционная команда

DP – двухпозиционная команда

TS – тестовая команда

Кроме того, блоки ASDU обозначают направление передачи информации

ACT            направление КП: активация

ACTCON    направление ПУ: подтверждение активации

DEACT       направление КП: деактивация

DEACTCON направление ПУ: подтверждение деактивации

ACTTERM  направление ПУ: прекращение активации

КП проверяет подготовленность выполнения команды, а затем ее исполняет.

Пользовательский процесс (см. рис.13 ) ПУ посылает примитив А_SELECT.req к сервису связи. Сервис связи передает команду, содержащую С_АСТ (команда выбора), которая сообщается процессу пользователя на КП в виде примитива А_SELECT.ind. Если пользовательский процесс на КП готов к приему команды, то посылает к сервису связи примитив А_SELECT.res. Эта команда ответа передается как сигнал C_ACTСON и вырабатывает подтверждение в виде примитива А_SELECT.con.

При необходимости процедура выбора прекращается при помощи команды Break, передаваемой на КП сигналом C_DEACT и завершаемой ответом С_DEACTCON.