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

Рис. 50. Модель формирователя кода номера объекта

Надпись:  
Рис. 51. Модель прикладного уровня приемной станции
Прикладной уровень вторичной станции. Прикладной уровень получает от канального уровня блок данных ASDU и извлекает из него информацию, необходимую процессу пользователя. В рамках курсового проекта рассматриваем прием команды на включение или отключение одного из объектов контролируемого пункта, обслуживаемого данной станцией. В этом случае процессу пользователя передается номер контролируемого пункта, номер объекта, номер функции, этап команды и извещение о получении данных из кадра IND.

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

Модель прикладного уровня приемной станции дана на рис.51. Входные порты имеют следующие назначения:

E_INP – разрешение на прием данных от канального уровня

D_INP – данные от канального уровня

E_OUT – разрешение на выдачу данных от процесса пользователя

Выходные порты:

E_R – разрешение на чтение данных уровня приложения для процесса пользователя

E_W – разрешение на запись данных канального уровня в уровень приложения

Надпись:  
Рис. 52. Схема модели прикладного уровня
 приемной станции
IND – сообщение для процесса пользователя с указанием функции и ее параметров

Схема модели уровня приложения приемной станции показано на рис. 52. Блок данных ASDU, поступивший на входной порт D_INP разделяется на отдельные байты с помощью селекторов S_1…S_6. Первые 4 байта после получения разрешения на чтение данных (порт E_INP) проверяются на соответствие шаблонам. При совпадении с шаблоном соответствующий блок проверки выставляет логическую единицу. Логическая схема L1 выдает разрешение при совпадении всех проверок (идентификатора типа блока, классификатора переменной структуры, причины передачи и адреса контролируемого пункта). Элемент С дешифрирует информационный элемент (команду) и выделяет из нее биты характера операции (OTK, VKL) и биты этапа команды выбор и исполнение (Select, Exco). Байт, содержащий адрес объекта, дешифрируется элементом А_О и полученный результат (номер группы и объект в группе) совместно с дешифрованной командой выдается через элемент IND_  на выходной порт IND. Выдача производится при наличии разрешение от логической схемы L1. Разрешение на работу элементов проверки и дешифрации команды выдается внешней схемой через порт E_INP, при этом запускаются генераторы одиночного импульса в схеме G_1. Один из них (E_R) выдает сигнал на разрешение чтения данных прикладного уровня процессом пользователя (через порт E_R), другой (Reset) осуществляет сброс всех элементов проверки. Сброс элемента дешифрации команды С осуществляется позже, чем остальных элементов, что необходимо для фиксации результатов на выходном порте D_OUT элемента IND_, поскольку фиксация производится в момент снятия разрешающего сигнала на элементе IND_. Этот момент наступает при сбросе элементов проверки.

Декодирования адреса объекта осуществляется в элементе A_O путем выделения старшего и младшего полубайтов адреса и перевода их в десятичную форму.

Декодирования команды осуществляется в элементе С. Схема работы элемента дана на рис.53. Декодирование производится следующим порядком. Входной байт, поступающий через порт D_INP, сравнивается с одним из ожидаемых шаблонов в логических схемах L0…L3. При совпадении с одним из шаблонов срабатывает соответствующий триггер T0…T3, фиксируя значение принятой команды. Схемы L4…L7 дешифрируют принятую команду и выдают на выходные порты.

Рис.53. Схема выделения команды из командного байта блока ASDU

Процессы пользователя

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