Характеристика АТСЭ DX-200. Система аварийной сигнализации DX-200, страница 19

Вывод аварийных сообщений на печать ограничен таким образом, что процесс формирования текста (TEXTPR) не может обрабатывать более одного аварийного сообщения и одного сообщения из файла истории аварийных состояний одновременно. Если на вывод поступает больше аварийных сообщений, чем TEXTPR может обработать, ALARMP сохраняет номера соответствующих файлов истории аварийных состояний и номера записей в своей области RAM, где они формируют очередь заданий на распечатывание. Когда TEXTPR сообщает о готовности к дальнейшей обработке заданий на распечатывание, ALARMP посылает первое задание из очереди и сдвигает очередь.

Если ALARMP принимает сообщение CANCEL, аннулирующее аварийное сообщение, уже находящееся в очереди, то распечатка содержит только информацию о том, что аварийное сообщение аннулировано и время возникновения аварии.

Требования к эффективности.

ALARMP должен быть в состоянии обрабатывать аварийные сообщения от всех функциональных блоков станции, без перегрузки аварийной системы и ЭВМ технической эксплуатации. При неисправностях процесс должен на ранней стадии обработки произвести фильтрацию аварийного сообщения, полученного от неисправного блока, не спутав его с аварийными сообщениями от других блоков.

ОПИСАНИЕ ФУНКЦИЙ.

Обработка аварийных сообщений.

Все сообщения, обрабатываемые аварийной системы станции, поступают в ALARMP.

Приняв аварийное сообщение, ALARMP проверяет его правильность, то есть, было ли данное аварийное сообщение опознано файлами аварийной системы ALTABL или ALXTAB. Если аварийное сообщение отмечено как заблокированное в файле заблокированных аварийных сообщений (ALBLOC), или, если аварийное сообщение некорректно (выставляется флаг нарушений ALARM SYSTEM FILE ERROR), ALARMP возвращается на исходный уровень ожидания обычного сообщения, без дальнейшей обработки этого аварийного сообщения.

Хранение и распечатывание аварийных сообщений.

Сообщения обо всех авариях, случившихся в первое время после запуска станции, хранятся в файлах ALHIST, обслуживаемых процессом ALARMP. Если аварийное сообщение уже находится в файлах ALHIST, то его счетчик увеличивает свое значение на единицу с приходом такого же аварийного сообщения, а время последней аварии обновляется.

Кроме того, файлы ALHIST переписываются в файлы долгохранимых данных об истории аварийных состояний (AMHIST) в момент переполнения.

Обработав аварийное сообщение, ALARMP передает его в TEXTPR для распечатки. Класс фильтрации, специфичный для каждого аварийного сообщения, определяется в файлах ALTABL или ALXTAB. Распечатывание аварийного сообщения на принтере ограничено его классом фильтрации.

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

Классы фильтрации аварийных сообщений.

0  нет фильтрации

1  фильтрация происходит, если блок, заподозренный в неисправности, не охватывается процессом контроля техобслуживания. (Состояния блоков:TE – тестирование, SE – отключен, FAULTY – неисправен)

2  фильтрация происходит, если авария повторяется, а также в случае сообщений NOTICE и DISTUR, если значение счетчика меньше 100, а время с момента предыдущего аварийного сообщения не превышает 5 часов

3  дополнительная информация об аварии не принимается в расчет при фильтрации

4  фильтрация происходит при выполнении пунктов 1 и 2

5  фильтрация происходит при выполнении пунктов 1,2 и 3

Если блок, пославший аварийный сигнал, не охвачен процессом техобслуживания, то аварийный сигнал фильтруется (без обновления файла данных). Исключение составляет только блок ОМС (или MSW).

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