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

От сервиса связи процессу пользователя передаются данные через входной порт IND. В состав данных входит номер группы и объекта в группе, а также характер операции (включить/отключить). Кроме того, имеется бит этапа операции (выбор/исполнение). На порт E_INP выставляет сигнал сервиса связи о готовность данных, через порт E_W передается сигнал о готовности процесса пользователя к записи (чтению) данных сервиса связи.

          На рис.62 приведена схема модели вторичной функции пользователя.

Модель содержит два блока SELECT и EXCO, принимающих соответственно этапы команды выбора и исполнения. Для управления этими блоками используется бит этапа команды, который извлекается из исходных данных селекторами S1 и S2. Содержание первого и второго этапа команды запоминается в блоках SELECT и EXCO и отображается дисплеями D_1 и D_2. Логический элемент L3 осуществляет проверку корректности данных обоих этапов команды. Схемы L5…L7 выделяют из данных сигналы: включение (VKL), отключение (OTK), номера группы (GR) и объекта в группе (OB). Указанные сигналы поступают на схему дешифрации команды DC, а через нее на схему отображения состояния коммутационной аппаратуры (DISP). Активация указанных схем производится генератором G_1_ после получения разрешения от схемы проверки правильности команды L3. При этом опрос дешифратора команды DC по входу синхронизации CLK осуществляется раньше, чем активация схемы отображения DISP. Ключи TEST_1 … TEST_7 предназначены для тестирования работы вторичной функции пользователя.

          Рис. 62. Схема модели процесса пользователя на вторичной станции

          Общая схема дешифратора объектов приведена на рис. 63. Дешифратор команд DC построен по ступенчатому принципу. На рисунке приведена схема включения старших ступеней дешифрации, содержащих блоки на 64 адреса. На выходной порт этих блоков подается результат дешифрации в виде вектора требуемых состояний объектов. Элементы вектора принимают значения 0 для отключенного состояния и 1 – для включенного. Блок конкатенации обеспечивает получение результирующего вектора на 256 элементов.

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

Рис.63. Общая схема дешифратора команды объекта в группе. Адрес в пределах КП необходим для назначения переменных состояния, которые хранятся в рабочей области программы MATLAB. В рассматриваемой реализации для переменных состояния использованы скалярные переменные. Возможна организация хранения переменных состояния  в векторном виде.

На рис. 65 приведена структура начальной ступени дешифрации. Для каждого из 8-ми объектов определяется его текущее состояние и то состояние, в которое его переводит обрабатываемая команда. За одну команду допускается изменять состояние только одного объекта, поэтому логическими схемами Re1, Re12…Re18 выделяется тот объект, для которого пришла команда и, в зависимости от значения команды (VKL или OTK), соответствующий триггер переводится в возбужденное или сброшенное состояние. Момент переключения триггера определяется поступлением синхросигнала через порт CLK.

Рис. 64. Дешифратор команд на 64 объекта

Рис. 65. Дешифратор команды на 8 объектов

Надпись:  
Рис. 66. Схема вызова отображения модели
 процесса пользователя на вторичной станции

На рис. 66 показана схема вызова программы просмотра мнемосхемы на контролируемом пункте.

Данная схема учитывает особенности вызова функции MATLAB. Схема на элементах С3, С4 совместно с двумя сумматорами и элементом задержки на один такт дискретного времени образует счетчик, который активируется в момент получения разрешающего сигнал на вход Enable. Схема «If» обеспечивает вызов подсистемы «If Action Subsystem» при значении счетчика, равного единице. При активации подсистемы ей передается вектор новых состояний выключателей на контролируемом пункте. Элементы этого вектора определяют цвет отображения коммутационного аппарата. Принято следующее соглашение, отключенный элемент окрашивается в зеленый цвет, включенный в красный. Выдача рисунка производится элементом Figure. Код соответствующей программы приведен в приложении Е.