5.3.3.1.14. PROP | ПРОПОРЦИЯ
Алгоритм реализует расчет пропорции входного аналогового сигнала.
VALUE = K.VALUE ∙ IN.VALUE / D.VALUE
|
Качество выходного сигнала определяется наихудшим качеством у входных сигналов:
OUT.QUALITY = MIN (IN.QUALITY, K.QUALITY, D.QUALITY)
|
Таблица состояний
Выходные сигналы формируются в соответствии с таблицей состояний:
BAL_IN.CMD
|
OUT_1.VALUE
|
BAL_OUT.VALUE
|
BAL_OUT.CMD
|
OUT.VALUE
|
TRACKING
|
*
|
BAL_IN.VALUE
/K.VALUE
|
TRACKING
|
BAL_IN.VALUE
|
NO_CHANGE
|
*
|
|
NO_CHANGE
|
OUT_1.VALUE
|
NO_UP
|
VALUE>OUT_1.VALUE
|
|
NO_UP
|
OUT_1.VALUE
|
NO_DN
|
VALUE<OUT_1.VALUE
|
|
NO_DN
|
OUT_1.VALUE
|
NO
|
*
|
|
NO
|
VALUE
|
Балансировка
В алгоритме реализована каскадная балансировка источника сигнала.
Как видно из таблицы состояний, вход BAL_IN может запрещать увеличение и/или уменьшение выходного значения OUT либо содержать значение с указанием отслеживать его на выходе OUT.
Команда балансировки BAL_OUT всегда повторяет команду на входе BAL_IN.
BAL_OUT.CMD:= BAL_IN.CMD;
|
Если команда балансировки BAL_IN.CMD в значении TRACKING, то значение балансировки BAL_OUT рассчитывается по формуле:
BAL_OUT.VALUE = BAL_IN.VALUE ∙ D.VALUE/K.VALUE
|