ЖУРНАЛ СТА №2/1998

тельных. На дисплее про- должают отображаться данные о сработавших за- щитах, однако выклю- чаются звуковая сигнали- зация и мерцание аварий- ных данных, а также бло- кируется возможность экстренного останова по соответствующим защи- там. Кнопка не влияет на другие каналы защиты, для которых условия срабаты- вания на данный момент не наступили. Кнопка «ПРОТОКОЛ» вызывает на экран прото- кол работы прибора САУ и ДГ на текущий день. С по- мощью соответствующих функциональных кнопок имеется возможность просмотреть протокол, вывести его на печать или на дискету, а также вызвать другие прото- колы за предыдущие дни. Система мо- жет хранить до 300 протоколов. При превышении этого значения самые ста- рые протоколы автоматически уничто- жаются при очередном запуске прибо- ра САУ. Кнопка «СНЯТИЕ ЭКСТРЕННОГО ОСТАНОВА» разблокирует работу при- бора САУ после выполнения команд аварийного останова (в целях безопас- ности эта операция выполняется толь- ко вручную оператором и работает только при остановленном двигателе). В зависимости от текущего состояния ДГ и органов управления САУ система при этом переходит либо в автоматиче- ский, либо в ручной режим. Программное обеспечение Программное обеспечение прибора САУ состоит из следующих основных функциональных модулей. 1. Модуль диагностики обеспечивает первоначальное тестирование датчи- ков и исполнительных устройств систе- мы САУ, отключение неисправных дат- чиков и внесение необходимых изме- нений в алгоритмы работы системы с целью сохранения её работоспособно- сти в автоматическом режиме или (если это невозможно) выдачи команды на продолжение работы в ручном режиме. 2. Драйвер связи с аппаратурой об- служивает все операции низкоуровне- вого обмена с платами ввода/вывода, а также обеспечивает опрос органов уп- равления прибора САУ. 3. Модуль первичных преобразовате- лей преобразует данные, поступающие от драйвера связи с аппаратурой, в мас- сив абстрактных «входов» и «выходов», представляющих собой различные ана- логовые или дискретные сигналы в сис- теме САУ (в текущей версии может быть до 100 входов и до 100 выходов). Все ос- тальные модули системы имеют дело только с этими абстрактными сигнала- ми, чем достигается относительная простота сопровождения системы, до- бавления в неё новых возможностей и адаптации к имеющейся аппаратуре. 4. Модуль отображения информации обеспечивает вывод на экран получен- ных в предыдущем модуле данных в не- обходимой форме, а также отображе- ние текущего режима работы САУ и со- стояния функциональных клавиш. 5. Модуль обслуживания органов уп- равления отслеживает и фиксирует те- кущее состояние кнопок управления САУ (с целью использования другими модулями), а также обеспечивает ряд сервисных функций (в частности, «про- крутку» набора функциональных кно- пок при необходимости иметь более 5 кнопок одновременно). 6. Модуль защиты непрерывно отсле- живает уровни сигналов на нескольких контролируемых каналах с выдачей в необходимых случаях предупредитель- ной или аварийной сигнализации и пе- реходом на одну из программ аварий- ного останова. 7. Модуль программного управления - основной модуль, обеспечивающий соб- ственно логику работы прибора САУ, т. е. последовательность выдачи выходных сигналов в зависимости от состояния входов в различных режимах работы. 8. Модуль организации цикла опроса отвечает за организацию непрерывно- го циклического опроса других моду- лей с периодом времени 0,06-0,2 с (в за- висимости от режима работы и объема выполняемых операций). 9. Модуль ведения протокола обеспечивает фиксацию всех происходящих в системе собы- тий в дисковом файле и вывод этой информации за текущий или предыдущие дни на экран, печать или внешний носитель. 10. Модуль автоопределения текущего состояния. В отличие от других аналогичных систем, данный прибор САУ обеспечи- вает корректное подключение к объекту управления при любом его состоянии (например, при работающем двигателе), а также возможность неоднократного переключения в процессе рабо- ты между автоматическим и руч- ным режимами. Данный модуль используется в тех случаях, ког- да необходимо определить теку- щее состояние объекта управления и в соответствии с этим выбрать правиль- ный режим работы САУ. Идеология алгоритмов управления САУ построена следующим образом. Имеется набор программ, каждая из ко- торых состоит из нескольких последо- вательно выполняемых ступеней. Для каждой ступени есть соответствующий набор команд, выдаваемых на исполни- тельные устройства, набор условий, при которых выполняется переход на следу- ющую ступень (задержка по времени или соответствующее состояние датчи- ков), а также максимальное время ожи- дания наступления этих условий и но- мер программы/ступени, на которые выполняется переход при отсутствии этих условий (т. е. аварийное заверше- ние программы). Название и номер те- кущей выполняемой программы и сту- пени постоянно отображаются на экра- не САУ. Кроме этого, можно задать спе- циальные наборы условий и соответст- вующих им команд, которые будут про- веряться и выполняться в каждом цикле САУ, независимо от текущей программы и ступени (или только для заданной программы, но независимо от ступени). Таким образом, в частности, выполняет- ся обслуживание функциональной кла- виатуры. Выбор текущей программы производится либо модулем автоопре- деления текущего состояния (при пер- вом запуске или смене режима работы системы), либо соответствующими ко- мандами предыдущей программы, либо действиями оператора. Отметим основные особенности, ха- рактерные для примененного подхода к проектированию алгоритмов управле- ния САУ. В системе, по сути дела, отсутствует жестко предопределенная последова- РАЗРАБОТКИ ЭНЕРГЕТИКА 60 2/98 Рис. 3. Панель управления системой отображается на экране встроенного промышленного компьютера

RkJQdWJsaXNoZXIy MTQ4NjUy