Математические и логические функции
Этот раздел содержит описание математических и логических функций, предназначенных для выполнения вычислений, сравнений и работы с булевыми значениями.
Логические функции
AND
Описание: Функция с двумя или более операндами. Результат выполнения функции истинен тогда и только тогда, когда все операнды, принимаемые на вход - истинны.
- Пользователь может добавить неограниченное количество операндов через карточку функции
- По умолчанию значение false
Inputs
Название | Тип | Описание |
---|---|---|
a | Bool | Принимает bool значение для сравнения |
b | Bool | Принимает bool значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Результат выполнения |
OR
Описание: Функция с 2 или более операндами. Результат выполнения функции истинен, когда хотя бы один из операндов, принимаемых на вход - истинен.
- Пользователь может добавить неограниченное количество операндов через карточку функции
- По умолчанию значение false
Inputs
Название | Тип | Описание |
---|---|---|
a | Bool | Принимает bool значение для сравнения |
b | Bool | Принимает bool значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Результат выполнения |
NOT
Описание: Функция с одним операндом. Результат выполнения функции истинен тогда и только тогда, когда принимаемый на вход операнд ложен.
Inputs
Название | Тип | Описание |
---|---|---|
Value | Bool | Принимает bool значение для проверки |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Результат выполнения |
Функции сравнения
CompareNumber
Описание: Позволяет управлять потоком по результатам сравнения двух чисел, установленных по связи или заданными вручную.
- Тип пинов - числовой Wildcard, устанавливаются связано на оба пина
- Тип обоюдно наследуется
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Value | Wildcard: Number | Сравниваемое число |
CompareWith | Wildcard: Number | Число, с которым необходимо сравнить значение пина Value |
Outputs
Название | Тип | Описание |
---|---|---|
> | Exec | Последовательность активна, если значение пина Value больше значения пина CompareWith |
== | Exec | Последовательность активна, если значения равны |
< | Exec | Последовательность активна, если значение пина Value меньше значения пина CompareWith |
Equal
Описание: Функция принимает на вход и сравнивает между собой значения А и В, и если они равны - возвращает true.
- Значения должны быть одного типа
- Тип обоюдно наследуется
Inputs
Название | Тип | Описание |
---|---|---|
A | Wildcard: Basic single и struct:DateTime | Принимает или устанавливает значение для сравнения |
B | Wildcard: Basic single и struct:DateTime | Принимает или устанавливает значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Возвращает результат сравнения. |
NotEqual
Описание: Функция принимает на вход и сравнивает между собой значения А и В, и если они не равны - возвращает true.
- Значения должны быть одного типа
- Тип обоюдно наследуется
Inputs
Название | Тип | Описание |
---|---|---|
A | Wildcard: Basic single и struct:DateTime | Принимает или устанавливает значение для сравнения |
B | Wildcard: Basic single и struct:DateTime | Принимает или устанавливает значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Возвращает результат сравнения. |
Greater
Описание: Функция принимает на вход и сравнивает между собой значения А и В, и если А больше В, возвращает true.
- Значения должны быть одного типа
- Тип обоюдно наследуется
Inputs
Название | Тип | Описание |
---|---|---|
A | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
B | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Возвращает результат сравнения. |
GreaterOrEqual
Описание: Функция принимает на вход и сравнивает между собой значения А и В, и если А больше или равен В, возвращает true.
- Значения должны быть одного типа.
- Тип обоюдно наследуется.
Inputs
Название | Тип | Описание |
---|---|---|
A | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
B | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Возвращает результат сравнения. |
Less
Описание: Функция принимает на вход и сравнивает между собой значения А и В, и если А меньше, чем В, возвращает true.
- Значения должны быть одного типа
- Тип обоюдно наследуется
Inputs
Название | Тип | Описание |
---|---|---|
A | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
B | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Возвращает результат сравнения. |
LessOrEqual
Описание: Функция принимает на вход и сравнивает между собой значения А и В, и если А меньше или равен В, возвращает true.
- Значения должны быть одного типа
- Тип обоюдно наследуется
Inputs
Название | Тип | Описание |
---|---|---|
A | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
B | Wildcard: byte, double, integer, integer64, struct:DateTime | Принимает или устанавливает значение для сравнения |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Возвращает результат сравнения. |
IsNull
Описание: Принимает на вход любой тип данных, и возвращает True
, если значение null
.
Inputs
Название | Тип | Описание |
---|---|---|
Value | Any: single/array | Переменная, значение которой будет проверяться на null |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Bool | Возвращает True , если значение null . В остальных случаях - False |
Математические функции
Сложение - Add, вычитание - Subtract, умножение - Multiply, деление - Divide.
Add
Описание: Функция принимает на вход 2 и более значения, складывает их и возвращает сумму.
- Пользователь может управлять количеством входящих пинов в настройках инспектора
- При добавлении очередного слагаемого, по умолчанию для него ставится значение 0
Inputs
Название | Тип | Описание |
---|---|---|
a | Wildcard: byte, double, integer, integer64 | Слагаемое |
b | Wildcard: byte, double, integer, integer64 | Слагаемое |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Wildcard: byte, double, integer, integer64 | Сумма |
Subtract
Описание: Функция принимает на вход значение А и значение В, производит вычитание А минус В и возвращает разность.
Inputs
Название | Тип | Описание |
---|---|---|
a | Wildcard: byte, double, integer, integer64 | Значение |
b | Wildcard: byte, double, integer, integer64 | Значение |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Double | Результат вычитания |
Multiply
Описание: Функция принимает на вход значение А и значение В, производит умножение А на В и возвращает произведение.
Inputs
Название | Тип | Описание |
---|---|---|
a | Wildcard: byte, double, integer, integer64 | Значение |
b | Wildcard: byte, double, integer, integer64 | Значение |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Double | Результат произведения |
Divide
Описание: Функция принимает на вход значение А и значение В, производит деление А на В и возвращает частное.
Inputs
Название | Тип | Описание |
---|---|---|
a | Wildcard: byte, double, integer, integer64 | Значение |
b | Wildcard: byte, double, integer, integer64 | Значение |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Double | Результат деления |
Increment
Описание: Функция увеличивает на 1 значение числовой переменной, с которой у нее установлена входящая связь и возвращает полученное значение на выходе.
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Value | Wildcard: byte, double, integer, integer64 | Устанавливает связь с переменной |
Outputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Result | Wildcard: byte, double, integer, integer64 | Устанавливает связь с переменной |
Decrement
Описание: Функция уменьшает на 1 значение числовой переменной, с которой у нее установлена входящая связь и возвращает полученное значение на выходе.
Inputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Value | Wildcard: byte, double, integer, integer64 | Устанавливает связь с переменной |
Outputs
Название | Тип | Описание |
---|---|---|
In | Общие параметры для функций | |
Value | Wildcard: byte, double, integer, integer64 | Устанавливает связь с переменной |
Cast
Описание: Преобразует числовое значение базового типа в эквивалентное ему числовое значение другого базового типа
- Если исходное значение преобразуемого типа больше значения целевого типа, значение усекается до максимально возможного для итогового типа
- Если исходное значение преобразуемого типа меньше значения целевого типа, значение увеличивается до минимально возможного для итогового типа
- При преобразовании значения
Double
в целочисленный тип оно округляется в сторону нуля до ближайшего целого значения
Inputs
Название | Тип | Описание |
---|---|---|
Value | Wildcard: int, int64, double, byte | Исходное значение. Тип предварительно можно выбрать в инспекторе |
Outputs
Название | Тип | Описание |
---|---|---|
Result | Wildcard: int, int64, double, byte | Преобразованное значение. Тип предварительно можно выбрать в инспекторе |