5.3.3.2.5.1. Алгоритм

 
 
Алгоритм служит для реализации дублированных и троированных дискретных датчиков и позволяет:
выполнять селектирование результирующего сигнала с определением его качества;
осуществлять диагностику подключенных каналов;
формировать требование срабатывания защиты;
вводить имитационное значение селектированного сигнала;
отключать резервные каналы.
 
Режимы работы:
штатный режим;
режим подмены.

Штатный режим

Блок селектирования
 
Если все три входных датчика подключены, нет активных команд отключения входов, то алгоритм работает по трем резервируемым датчикам. При этом возникают следующие варианты: 
 
 Сигнал
OUT.VALUE
OUT.QUALITY
Все сигналы неплохие, значения совпадают
Значение сигнала равно значению совпадающих сигналов
Качество равно наихудшему качеству входных сигналов
Все сигналы неплохие, значения двух сигналов совпадают, третий отличается
Значение сигнала равно значению совпадающих сигналов
NOCOMPARE
Один сигнал плохой, значения двух неплохих сигналов совпадают
Значение сигнала равно значению совпадающих сигналов
NOCOMPARE
Один сигнал плохой, значения двух неплохих сигналов не совпадают
Значение сигнала определяется настройкой BAD2
Качество сигнала определяется настройкой BAD2
Два сигнала плохих
Значение сигнала равно значению неплохого входного сигнала
NOCOMPARE
Все сигналы плохие
Значение сигнала определяется настройкой BAD3
Качество сигнала определяется настройкой BAD3
 Сигнал
DIAGN1
DIAGN2
DIAGN3
DIAGN
Все сигналы неплохие, значения совпадают
OK
OK
OK
OK
Все сигналы неплохие, значения двух сигналов совпадают, третий отличается
Диагноз не совпавшего канала устанавливается в NOCOMPARE
Диагноз совпавших сигналов OK
OK
Один сигнал плохой, значения двух неплохих сигналов совпадают
Диагноз плохого канала устанавливается в FAULT
Диагноз совпавших сигналов OK
OK
Один сигнал плохой, значения двух неплохих сигналов не совпадают
Диагноз плохого канала устанавливается в FAULT
Диагноз не совпавших сигналов NOCOMPARE
Общий диагноз алгоритма определяется настройкой BAD2
Два сигнала плохих
Диагноз плохих каналов устанавливается в FAULT
Диагноз неплохого канала NOCOMPARE
OK
Все сигналы плохие
FAULT
FAULT
FAULT
Общий диагноз алгоритма определяется настройкой BAD3
 
Если один из трех датчиков не подключен или выключен, то алгоритм работает по двум резервируемым датчикам. При этом возникают следующие варианты:
 
 Сигнал
OUT.VALUE
OUT.QUALITY
Оба сигнала неплохие и совпадают
Значение сигнала на выходе равно значению совпадающих входных сигналов
Качество равно наихудшему качеству сигналов
Оба сигнала неплохие и не совпадают
Значение сигнала определяется настройкой BAD2
Качество сигнала определяется настройкой BAD2
Один сигнал плохой
Значение сигнала на выходе равно значению неплохого входного сигнала
NOCOMPARE
Все сигналы плохие
Значение сигнала определяется настройкой BAD3
Качество сигнала определяется настройкой BAD3
 
 Сигнал
DIAGN1
DIAGN2
DIAGN3
DIAGN
Оба сигнала неплохие и совпадают
Диагнозы совпадающих сигналов OK
OK
Оба сигнала неплохие и не совпадают
Диагноз несравнимых каналов устанавливается в NOCOMPARE
Общий диагноз алгоритма определяется настройкой BAD2
Один сигнал плохой
Диагноз плохого канала устанавливается в FAULT
Диагноз неплохого канала устанавливается в NOCOMPARE
OK
Все сигналы плохие
Диагноз плохих каналов устанавливается в FAULT
Общий диагноз алгоритма определяется настройкой BAD3
 
Если два из трех датчиков не подключены или активны два соответствующих входа «OFF», то алгоритм работает по одному датчику. При этом возникают следующие варианты:
 
 Сигнал
OUT.VALUE
OUT.QUALITY
Сигнал неплохой
Значение сигнала равно значению входного сигнала
NOCOMPARE
Сигнал плохой
Значение сигнала определяется настройкой BAD3
Качество сигнала определяется настройкой BAD3
 
 Сигнал
DIAGN1
DIAGN2
DIAGN3
DIAGN
Сигнал неплохой
Диагноз не плохого канала устанавливается в NOCOMPARE
OK
Сигнал плохой
Диагноз плохого канала устанавливается в FAULT
Общий диагноз алгоритма определяется настройкой BAD3
 
Если все три датчика не подключены или выключены, то значение выходного сигнала равно FALSE, а качество сигнала равно OFF.
 
Блок диагностики
 
Признак аварийной ситуации ALARM может передаваться на вход требования защиты REQUEST алгоритма PROTECT и формируется, если:
MINCNT >0 и OUT.VALUE = TRUE и  ALRM_MODE = IF_TRUE
MINCNT >0 и OUT.VALUE = FALSE и  ALRM_MODE = IF_FALSE
MINCNT >0 и MODE = FALSE и CNT < MINCNT
 
Качество сигнала ALARM такое же, как и у выходного сигнала OUT:
ALARM.QUALITY = OUT.QUALITY
 
Чтобы отсутствие отобранных при селектировании сигналов не вызывало тревогу, следует задавать MINCNT = 0.

Режим подмены

 
Для перевода алгоритма в режим подмены необходимо на входе MAN_ON установить значение TRUE. При этом на выход алгоритма транслируется значение MAN_VALUE, и качество выходного сигнала устанавливается в значение REPLACE.
 
При переходе в режим подмены имитационное значение MAN_VALUE приравнивается к значению выходного сигнала VALUE для обеспечения безударности.