<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Обработка сигналов > SCALE_X2 (OSCAT) |
Функция SCALE_X2 масштабирует до двух входных величин.
Вид функции в редакторе программ языка FBD:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
IN1, IN2 |
BOOL |
Входные значения |
K |
REAL |
Множитель |
O |
REAL |
Смещение |
IN1_MIN, IN2_MIN |
REAL |
Масштабированные нижние ограничения входных значений |
IN1_MAX, IN2_MAX |
REAL |
Масштабированные верхние ограничения входных значений |
Выходы |
||
Q |
REAL |
Результат масштабирования. |
SCALE_X2 использует две функции SEL, выбор из двух, суммирует 2 выбранные значения, умножает сумму на множитель K и прибавляет смещение O.
Первое значение для суммирования выбирается следующим образом: если IN1=FALSE, выбирается IN1_MIN, если IN1=TRUE, выбирается IN1_MAX.
Второе значение для суммирования выбирается аналогично: если IN2=FALSE, выбирается IN2_MIN, если IN2=TRUE, выбирается IN2_MAX.
SCALE_X2 может использоваться, например, для вычисления расхода воздуха в вентиляционных системах, а также в любых системах, вт которых используются управляемые заслонки, и требуется вычислять некоторые результирующие величины. С входным смещением, SCALE_X2 могут использоваться каскадно.
В следующем примере показаны две регулируемые заслонки KM1 и KM2 и две заслонки типа ОТКРЫТО/ЗАКРЫТО KL1 и KL2, и вычисляется общий расход воздуха: