Общие требования.
Все функции КПА должны выполняться без деградации при любых отказах:
— каналов связи с верхним уровнем иерархического управления или телемеханики;
— каналов дистанционного ввода-вывода дискретных сигналов.
В систему КПА на всех её уровнях должно быть заложено программное и (или) алгоритмическое резервирование для обеспечения способности автоматической реструктуризации, которая задаётся исходя из требований к надежности и живучести КПА.
КПА должен включать в себя следующие программное обеспечение:
Требования к системному программному обеспечению.
Системное программное обеспечение должно отвечать ОТТ РД 34.35.310-97.
Системное программное обеспечение имеет ограниченный пользовательский доступ и предполагает только частичное его конфигурирование.
Системное программное обеспечение должно содержать операционную систему реального времени (ОС РВ), систему первичной обработки входной информации (ПОИ) и тестовое ПО (ТПО).
Операционная система РВ должна содержать драйверы, управляющие работой внешних (по отношению к данному процессору) устройств, при этом ОС РВ однопроцессорного ПУ должна обеспечивать параллельное выполнение задач, а ОС РВ многопроцессорного ПУ должна предоставлять средства организации параллельной работы процессоров.
Система ПОИ должна производить над входными сигналами следующие действия:
Тестовое программное обеспечение должно содержать программы тестов, которые выполняются при запуске и перезапуске КПА и с заданной периодичностью в фоновом режиме. ТПО должно обеспечивать контроль исправности аппаратных средств и целостности СПО и ППО.
Тестовое программное обеспечение должно иметь как самостоятельный программный элемент или функцию сторожевой таймер, который производил бы перезапуск КПА в случаях его зависания.
Требования к прикладному программному обеспечению.
Прикладное ПО должно отвечать ОТТ РД 34.35.310-97.
Прикладное ПО должно включать:
Программа пользовательского интерфейса должна представлять из себя пакет интуитивно понятных графических интерфейсов (окон) с системами меню, которые поддерживают сервисы доступа, к следующим программным модулям:
Программное обеспечение ИМА должно осуществлять выполнение алгоритмов ПА. Все ИМА должны иметь визуальные сервисы доступа через пользовательский интерфейс.
Связь КПА с диспетчерским пультом (АСУ ТП) должна использовать распространенный интерфейс со стандартным протокол. На персональном компьютере диспетчерского пульта так же должна быть установлена программа, позволяющая просматривать текущие значения и сохраненные файлы аварий, вводить уставки алгоритмов и настройки прибора, проводить тестирование и т.д.