Блок математики

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


Выбор режима
Вводы
Вывод

Выберите математическую операцию, которую вы хотите использовать, выбрав режим в выборе режима. После выбора режима вы можете выбрать значения вводов. Доступные вводы будут меняться в зависимости от режима.
Режимы простых математических операций
Режимы простых математических операций рассчитывают результат, выполняя одну математическую операцию с использованием одного или двух вводов. Эти режимы показаны в таблице ниже.
РежимИспользуемые вводыОтображаемый результат
Добавить A, BA + B
Вычесть A, BA – B
Умножить A, BA × B
Разделить A, BA ÷ B
Абсолютная величина AA, если A ≥ 0 -A, если A < 0
Результат всегда составляет ≥ 0.
Квадратный корень A√A
Показатель степени A (основание степени), N (показатель степени)AN
ДополненияA, B, C, DA + B – C* D
Советы и подсказки
Если входящие значения для математической операции вызывают недопустимую операцию, например, деление на ноль или квадратный корень отрицательного числа, то результат будет отображаться как ошибочное значение. Ошибочное значение может рассматриваться как ноль, если используется в качестве ввода для другого программного блока.
Пример
Эта программа вычитает 50 из вывода яркости отраженного света блока датчика цвета и использует результат в качестве ввода мощности мотора. Мотор будет двигаться в обратном направлении, если датчик цвета увидит что-то темное, или будет двигаться вперед, если датчик увидит что-то светлое.
Режим расширения


В режиме расширения блок математики может рассчитать математическое выражение, используя до четырех вводов и выполняя несколько математических операций за раз.

Используйте шины данных для подсоединения до четырех числовых значений к вводам А, B, C и D. Ненужные вводы можно оставить пустыми или указать 0.

Щелкните на текстовом поле блока в верхней части блока для введения рассчитываемого математического выражения в текстовую форму. Выражение может выключать вводы «А», «В», «С» и «D», числовые константы, например, «50» и математические символы, например, «+». Кроме того, вы можете использовать функции из показываемого списка и дополнительные скобки для изменения порядка операций.

Результат рассчитываемого выражения указывается в поле«Результат».
Пример
В этой программе блок математики рассчитывает мощность мотора, используя вводы датчика цвета и две переменные. Яркость отраженного света, полученная датчиком цвета, передается во ввод А, переменные, названные «Усиление» и «Мощность», используются для В и С. Выражение «(A-50)*B+C» в блоке математики вычитает 50 из яркости света, умножает результат на значение «Усиление» и затем добавляет значение «Мощность».
Вводы и выводы
Вводы блока математики предоставляют значения для математического расчета. Вы можете вводить значения ввода прямо в блоке. Или же, как вариант, значения ввода можно передавать по шинам данных от выводов других программных блоков.
ВводыТипПримечания
A Числовое значениеПервый операнд простой математической операции
B Числовое значениеВторой операнд простой математической операции
A Числовое значениеЗначение основания степени в режиме «Показатель степени»
N Числовое значениеЗначение показателя степени в режиме «Показатель степени»
C Числовое значениеВвод для режима расширения
D Числовое значениеВвод для режима расширения
Вывод блока математики выдает результат расчета. Для использования вывода воспользуйтесь шиной данных для его подключения к другому программному блоку.
ВыводТипПримечания
Результат Числовое значениеРезультат математического расчета
Математика
Быстрые ссылки