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

Некорректное сообщение, принятое процессом ALARMP.

Если сообщение не было определено в программе (comp., process, id), оно игнорируется процессом ALARMP.

СТРУКТУРА.

ОСНОВНАЯ СТРУКТУРА.

Структура главного уровня процесса изображена на рис.1.

Внутренняя структура данных.

Название                                   Структура

TEXTPR_CMD_TABLE       HISTORY_FILE_NR                      WORD

                                                HISTORY_RECORD_NR              WORD

      Таблица TEXTPR_CMD _ TABLE  объединяет  информацию о заданиях на формирование текста, посылаемых в TEXTPR. ALARMP обновляет таблицу в следующих ситуациях:

      Обработав аварийное сообщение, ALARMP посылает команду формирования текста в TEXTPR,  но если процесс формирования текста уже выполняет другое задание на формирование текста, ALARMP записывает номер файла истории аварийных состояний и номер записи аварии, которая не была выведена, в рассматриваемую таблицу.

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

После превышения выдержки времени, установленной для задания на формирование текста, процесс посылает следующее задание из таблицы, как было описано выше.

Состав модуля.

                                       Деление модулей:

1. ALAMAN2.P86   Основной модуль программы              2.ALBRT2.A86      Таблица переходов программы

3.  ALALBI1.A86    Модуль библиотечного интерфейса

4.  ALAABL1.P86   Выполнение команд MML для обработки      блокируемых аварийных сообщений

5.  ALAACA1.P86   Выполнение команд MML для обработки подтверждений аварийных сообщений

6.  ALAAHI1.P86    Выполнение команд MML для обработки данных об истории аварийных состояний

7.  ALAALP1.P86    Выполнение команд MML для обработки таблицы ламп

8.  ALAAPA1.P86   Выполнение команд MML для обработки параметров аварийных сообщений

9.  ALAAPR1.P86   Выполнение команд MML для обработки распечатываемых аварийных сообщений

10.  ALACRL2.P86  Управление дальнейшей обработкой аварийных сообщений  

 11. ALAFLT2.P86    Фильтрация аварийных сообщений в со -             

                  ответствии с классами фильтрации

  12. LAHIS2.P86  Обновление файлов истории аварийных

     состояний

13.  ALAINI3.P86  Инициализация фазы запуска аварийного процесса

             14. ALALMP2.P86 Обновление состояний файлов таблиц ламп        и таблиц ламп

14. ALALST2.P86  Распечатывание файлов истории аварийных состояний

15. ALARCX2.P86 Обновление счетчиков технического обслуживания

16. ALASPE2.P86  Поиск блока, находящегося в аварийном состоянии

17. ALASUP2.P86  Обработка контрольного сообщения и информирование блоков о заблокированных авариях

18. ALATES2.P86  Подпрограммы тестирования аварий

19. ALATEX2.P86  Передача аварийных сообщений на распечатывание

             20. ALATST2.P86  Подпрограммы тестирования аварийного                                                                   процесса

             21.  ALAREP1.P86   Передача действующих аварий процессу по его запросу       

22.  ALAUPD2.P86  Обновление файла на диске

23.  ALBALP1.P86    Подпрограммы, специфичные для файла   ALBLOCK

             24. ALCALP1.P86     Подпрограммы, специфичные для файла ALCOUN

             25. ALHALP1.P86   Подпрограммы, специфичные для файла ALHIST

            26. ALLALP1.P86   Подпрограммы, специфичные для файла ALLAMP

            27.  ALTALP2.P86  Подпрограммы, специфичные для файлов ALTABL  и ALXTAB

           28.  TECALR1.P86   Подпрограммы, специфичные для файла TECONF

2.6.2    ПЕРЕДАЧА И ОБРАБОТКА АВАРИЙНЫХ СИГНАЛОВ. 


2.6.3  ФАЙЛЫ АВАРИЙНОЙ СИГНАЛИЗАЦИИ.

ФАЙЛ АДРЕСОВ АВАРИЙНЫХ СООБЩЕНИЙ В SМUС

ALARM DESTINATION FILE IN SMUC