226 Комплекс программ нижнего (третьего) уровня включает в себя программы всех программируемых контролеров (ПК), каждый из которых обеспечивает сбор информации от датчиков, пожарных извещателей и выборку управляющих воздействий на исполнительные механизмы своего узла, поддерживает обмен информаций между уровнями системы. На рис. 4.11 представлена диаграмма состояний процесса функционирования АСУПЗ Г-43-107. Описания алгоритмов задач верхнего и нижнего уровней управления АСУПЗ, представленные в следующем разделе, учитывают требования [209214]. Алгоритм блока инициализации. Инициализация системы выполняется при ее загрузке и заключается в следующем: настройка параметров, таких как имена директорий с рабочими файлами, номер коммуникационного порта, используемого для работы в локальной сети и др.; формирование рабочих таблиц; в первичном опросе периферийных узлов и занесение сведений в таблицы об их состоянии. Параметры инициализации задаются в файле в виде ключевых слов, за которыми через знак равенства следует его значение. Формат записей: ключевое слово значение Рабочие таблицы создаются в оперативной памяти ПЭВМ и первоначально заполняются на основании информации без данных и сведений, полученных при опросе периферийных узлов. Если в процессе инициализации появляются сбои оборудования или несоответствие конфигурации ПЭВМ заданной, то на экран выводится сообщение об этохМ и работа системы заканчивается. Если при опросе периферийных узлов, некоторые из них не подтвердили готовность или сообщили о неисправностях, то список таких узлов отображается на экране ПЭВМ и оператору ДП ППА предоставляется право выбирать: завершить работу системы; продолжить работу, исключив из списка “сбойные” узлы; продолжить работу, следуя за состоянием всех периферийных узлов. |
254 При обслуживании прерываний их приоритеты убывают в следующей последовательности: коммуникационное прерывание (аппаратное прерывание от порта, обслуживающего локальную сеть); программное прерывание “конец сообщения”, поступающего из локальной сети; прерывание таймера (Программноорганизованный внутренний таймер “Монитор”); прерывание от клавиатуры. Комплекс программ нижнего уровня включает в себя программы всех программируемых контролеров (ПК), каждый из которых обеспечивает сбор информации от датчиков и выборку управляющих воздействий на исполнительные механизмы своего узла, поддерживает обмен информаций между уровнями системы. На рис. 4.16 представлена диаграмма состоянии процесса функционирования АСУ ПЗ НПЗ. Описания алгоритмов задач верхнего и нижнего уровней управления АСУПЗ, представленные в следующем разделе, учитывают требования [209-214]. 4.6.2. Описание алгоритма задач верхнего и нижнего уровня управления Алгоритм блока инициализации. Инициализация системы выполняется при ее загрузке и заключается в следующем: настройка параметров, таких как имена директорий с рабочими файлами, номер коммуникационного порта, используемого для работы в локальной сети и др.; формирование рабочих таблиц; в первичном опросе периферийных узлов и занесение сведений в таблицы об их состоянии. Параметры инициализации задаются в файле в виде ключевых слов, за которыми через знак равенства следует его значение. Формат записей: ключевое слово = значение* Рабочие таблицы создаются в оперативной памяти ПЭВМ и первоначально заполняются на основании информации без данных и сведений, полученных при опросе периферийных узлов. Если в процессе инициализации появляются сбои оборудования или несоответствие конфигурации ПЭВМ заданной, то на экран выводится сообщение об этом и работа системы заканчивается. Если при опросе периферийных узлов, некоторые из них не подтвердили готовность или сообщили 256 о неисправностях, то список таких узлов отображается на экране ПЭВМ и оператору ДП ППА представляется право выбирать: завершить работу системы; продолжить работу, исключив из списка “сбойные” узлы; продолжить работу, следуя за состоянием всех периферийных узлов. Если инициализация прошла без отключении от нормы, система переходит в дежурный режим. Алгоритм контроля оперативного состояния. Оперативное состояние системы отображается в таблице оперативного состояния, сформированной в ОЗУ ПЭВМ. Первоначально таблицы заполняются во время инициализации системы, а в дальнейшем корректируются по мере поступления сообщений от периферийных узлов или запасов оператора ДП ППА. Одновременно с вынесением корректировок в таблицы, информация о них передается блоками отображения и печати (ОиП), обработки статистической информации (ОСИ). Запросы диспетчера ДП ППА разделяются на информационные (не требующие внесения корректировок в состояние периферийного узла) и управляющие (такие, как снятие узла с дежурства и возобновление его номинального состояния, переведение узла в режим профилактического обслуживания и т.д.). Блок-схема алгоритма приведена в Приложении 8. Алгоритм поддержки нормативно-справочной информации. Процесс создания и (или) корректировки файлов базы данных состоит из двух этапов и реализуется двумя наборами программ. Первый этап создание промежуточных текстовок файлов на магнитном носителе (“жестком” диске) с помощью средств базы данных “КАРАТ”. Второй преобразование текстовых файлов в рабочие наборы данных. Алгоритм блока поддержки информационного обеспечения приведен в Приложении 9. Алгоритм блока отображения и печати. Блок отображения и печати предназначен для: приема от других программных блоков идентифицирующей и информационной части сообщения; определение нужной области сообщений на экран дисплея; “очистка” требуемой области экрана или удаления из области сообщений низкого уровня при поступлении очередных сообщений; |