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