Под заказ

Арифметика

Стоимость Цена по запросу
Российское производство Гарантия производителя Доставка по РФ и ЕАЭС

Арифметика

Арифметика — универсальный арифметический компонент, принимающий два значения и производящий над ними одно из выбранных действий: сложение, вычитание, умножение, деление, степень, логарифм, корень, максимум, минимум, модуль и другие.

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

Параметры:

Входные

• вход 1 — на вход подаётся первое число;

• вход 2 — на вход подаётся второе число;

• сброс — сбрасывает значение на входах 1 и 2 в ноль.

Выходные

• выход — на выходе результат действия над числами.

Назначение каналов компонента, в зависимости от выбранного действия:

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

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

• Приведены по данной ссылке.

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

• Operation (Сложение) — выбор вычислительной операции.

• First Reaction (true) — реакция на изменение данных на входе №1:

• true — при изменении сигнала на входе изменится выходное значение.

• false — при изменении сигнала на входе выходное значение не изменится.

• Second Reaction (true) — реакция на изменение данных на входе №2:

• true — при изменении сигнала на входе изменится выходное значение.

• false — при изменении сигнала на входе выходное значение не изменится.

• First (1) — значение по умолчанию первого операнда.

• Second (1) — значение по умолчанию второго операнда.

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

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

Параметры:

Входные

• вход 1 — на вход подаётся первое число для расчёта результата (любое число);

• вход 2 — на вход подаётся второе число для расчёта результата (любое число).

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

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

• Приведены по данной ссылке.

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

• BSTR Operation — установка и чтение вычислительной операции (строка):

• сложение — сложение первого и второго числа;

• вычитание — вычитание второго числа из первого;

• умножение — умножение первого и второго числа;

• деление — деление первого числа на второе;

• степень — первое число в степени второго;

• логарифм — логарифм первого числа по основанию второго числа;

• корень — корень степени второго числа из первого числа;

• максимум — максимально число из двух;

• минимум — минимальное число из двух;

• модуль — модуль первого числа.

• VARIANT_BOOL FirstReaction — установка и чтение значения реакции на изменение данных на входе 1:

• true — выходное значение выдаётся при поступлении данных на вход 1;

• false — выходное значение не выдаётся при поступлении данных на вход 1.

• VARIANT_BOOL SecondRaction — установка и чтение значения реакции на изменение данных на входе 2:

• true — выходное значение выдаётся при поступлении данных на вход 2;

• false — выходное значение не выдаётся при поступлении данных на вход 2.

• FLOAT First — установка и чтение значения на входе 1 для расчёта (любое число).

• FLOAT Second — установка и чтение значение на входе 2 для расчёта (любое число).

Пример

Проект в SCADA ZETView

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

Результат работы проекта

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