AstraRegul
Релиз 2024.08.31.00
×

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