Выражение


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

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

 

Реализованы следующие операции:

<+> – сложение;

<-> – вычитание;

<*> – умножение;

</> – деление

<^> – возведение в степень.

 

Два знака арифметических действий нельзя располагать рядом.

 

Кроме этих операций, в математических выражениях допустимы следующие стандартные функции:

<SIN(x)> – синус угла x (град);

<COS(x)> – косинус угла x (град);

<TAN(x)> – тангенс угла x (град);

<ATN(x)> – арктангенс x в град;

<ASIN(x)> – арксинус x в град;

<ACOS(x)> – арккосинус x в град;

<SQR(x)> – квадратный корень из x;

<ABS(x)> – вычисление абсолютной величины x;

<SGN(x)> – вычисление знака x;

<ROUND(x, y)> – округление x до y знаков после запятой;

<LOG(a, b)> – логарифм b по основанию a;

<LG(x)> – десятичный логарифм x;

<LN(x)> – натуральный логарифм х.

 

В выражении так же доступны предопределённые переменные и функций, а так же все параметры текущей технологической команды, передаваемые через массив <CLD>. Например:

 

Шаблон:

X[2+5/2+2*(sin(45))] Y[CLD.Y*2] F[FEED]

 

Кадр УП:

X005914 Y001234 F200

 

В этом примере выражение первого элемента: 2+5/2+2*(sin(45)) равно 5.91421356237697. При выводе в кадр управляющей программы среди регистров был найден идентификатор <X> и формат вывода значения был взят из свойств регистра. В выражении второго элемента присутствует параметр технологической команды, переданный через <CLD> массив – <CLD.Y> (его значение 0.617) умноженный на 2. В третьем элементе в качестве параметра принимает участие предопределённая переменная <FEED>, в которой содержится текущее значение подачи.

 

 

 

Сопутствующие ссылки:

Шаблоны