<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Обработка сигналов > SCALE_B4 (OSCAT) |
SCALE_B4 масштабирует IN1..IN4, суммирует результаты, затем умножает сумму на множитель K и прибавляет смещение O:
Q:=(in1*(IN1_MAX-IN1_MIN)/255 + IN1_MIN + in2*(IN2_MAX-IN2_MIN)/255 + IN2_MIN + in3*(IN3_MAX-IN3_MIN)/255 + IN3_MIN + in4*(IN4_MAX-IN4_MIN)/255 + IN4_MIN)*K + O
Как и SCALE_B2 (OSCAT), SCALE_B4 может быть использована, например, для вычисления расхода воздуха в вентиляционной системе, а также в любой системе, в которой есть смеситель, и требуется вычислить некоторое результирующее значение.
Вид функции в редакторе программ языка FBD:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
in1 |
BYTE |
Первый вход. |
in2 |
BYTE |
Второй вход. |
in3 |
BYTE |
Третий вход. |
in4 |
BYTE |
Четвертый вход. |
K |
REAL |
Множитель. |
O |
REAL |
Смещение. |
in1_min |
REAL |
Нижняя граница диапазона, в который масштабируется IN1. |
in1_max |
REAL |
Верхняя граница диапазона, в который масштабируется IN1. |
in2_min |
REAL |
Нижняя граница диапазона, в который масштабируется IN2. |
in2_max |
REAL |
Верхняя граница диапазона, в который масштабируется IN2. |
in3_min |
REAL |
Нижняя граница диапазона, в который масштабируется IN3. |
in3_max |
REAL |
Верхняя граница диапазона, в который масштабируется IN3. |
in4_min |
REAL |
Нижняя граница диапазона, в который масштабируется IN4. |
in4_max |
REAL |
Верхняя граница диапазона, в который масштабируется IN4. |
Выходы |
||
Q |
REAL |
Результат масштабирования. |