|
uniset-algorithms
0.2
|
Этот класс является интерфейсным к реальному автомату. Реализован на основе принципов "конечного автомата". Переходы из состояния в состояние происходят по команде от управляющего процесса.
Это состояние является устойчивым. Контроль параметров отсутствует.
В это устойчивое состояние переход осуществляется после успешного включения. В данном состоянии происходит постоянный контроль следующих параметров:
В случае срабатывания любой из защит осуществляется переход в Состояние "сработала защита". и уведомление оператора об аварийном отключении ГА с указанием возможной причины.
Это состояние является устойчивым. Переход в него возможен при срабатывании какой-либо защиты или неудачной попытке перехода из одного устойчивого состояния в другое. Попытка выхода из него происходит только при подаче команды "сброс защиты", при этом осуществляется проверка состояния защит и переход в Инициализация состояния ГА.
Это состояние является переходным (не устойчивым) и объединяет в себе все возможные переходные состояния при переходе из одного устойчивого в другое. В основном здесь происходит подача команды и ожидание её выполнения по таймеру. В случае невыполнения команды за заданное время (и количество попыток) происходит переход в состояние указанное в качестве 'back', в случае успеха в состояние указанное как 'to'. (см. AutomatWaitingMode::Instance ).
Это состояние является переходным (не устойчивым). В нем происходит идентификация текущего фактичкеского состояния автомата и переход в соответсвующее ему програмное состояние. Алгоритм инициализаци представлен на рисунке.
В данном режиме происходит только контроль текущего состояни автомата и посылка соответствующих сообщений оператору.
В данном режиме разрешено только "отключение".
1.7.6.1