Арифметика — универсальный арифметический компонент, принимающий два значения и производящий над ними одно из выбранных действий: сложение, вычитание, умножение, деление, степень, логарифм, корень, максимум, минимум, модуль и другие.
Входные
• вход 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 и отправляет полученный результат на цифровой индикатор. Данный компонент используется для создания различных проектов, в том числе таких как автоматизированные измерительные системы.
Результат работы проекта
Сначала выставляются значения на селекторах выбирается действие из комбинированного списка, затем нужно нажать кнопку "Посчитать", и тогда можно увидеть результат на цифровом индикаторе.