Арифмометр

Арифмометр — компонент. Предназначен для совершения математических действий с двумя каналами в реальном времени.

Внешний вид компонента

Режим проектировщика Режим оператора
Арифмометр - Режим проектировщика Не имеет

Параметры:

Входные

  • Канал 1 — поток данных канала №1;
  • Канал 2 — поток данных канала №2.

Выходные

  • Канал — результирующий поток данных (постоянно и в реальном времени).

Настраиваемые свойства:

Общие свойства (окружение)

  • operation (Сложение) — установка типа арифметической операции проводимой с входными каналами:
    1. Сложение — суммирование значений входных каналов.
    2. Вычитание — разность значений первого и второго каналов (значения канала №2 вычитаются из канала №1).
    3. Умножение — произведение значений каналов.
    4. Деление — частное первого и второго каналов (значения канала №1 делятся на значения канала №2).
    5. Максимум — вывод только максимальных значений в каждый момент времени работы.
    6. Минимум — вывод только минимальных значений в каждый момент времени работы.
    7. Среднее арифметическое — вывод среднего значения двух сигналов (сумма значений канала №1 и канала №2 деленная на 2).
    8. Модуль — вывод модуля сигнала (т.е. корня квадратного из суммы квадратов входных значений каналов).
    9. Среднее геометрическое — вывод среднегеометрического значения двух сигналов (корень квадратный из произведения значений канала №1 и канала №2).
  • MultConstant (1) — установка константы для умножения.
  • AddConstant (0) — установка константы для сложения.

Программирование

При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.

Параметры:

Входные

  • Канал 1 — измерительный канал, на который поступает поток данных канала №1 (от 0 до (количество каналов — 1));
  • Канал 2 — измерительный канал, на который поступает поток данных канала №2 (от 0 до (количество каналов — 1)).

Настраиваемые свойства:

Общие свойства (окружение)

Частные свойства (в скобках значение, установленное по умолчанию):

  • BSTR Operation — установка и чтение варианта операции с каналами данных: Сложение; Вычитание; Умножение; Деление; Максимум; Минимум; Среднее арифметическое; Модуль; Среднее геометрическое (строка).
  • FLOAT MultConstant — установка и чтение константы для умножения (число).
  • FLOAT AddConstant — установка и чтение константы для сложения (число).

Пример

Проект в SCADA ZETView

Арифмометр - Пример.jpg

В этой схеме компонент Арифмометр служит для умножения двух независимых сигналов в один. Многоканальный осциллограф необходим для графического отображения результирующего сигнала. Синусоидальный сигнал и Пилообразный сигнал используются для получения двух сигналов разного типа. Данный компонент используется для создания различных проектов, в том числе таких как акустические измерения.

Результат работы проекта
Арифмометр - Результат работы проекта