3.26 Вычислительные процедуры
Наряду со стандартным программированием (в коде ИСО) имеется возможность использования вычислительных процедур.
Формат арифметического выражения имеет следующий вид
A=<Арифметическое выражение>
Где: A - вычисляемый параметр;
Арифметическое выражение - числовая величина или математическая формула;
= - знак равенства.
В качестве вычисляемых параметров используются следующие символы латинского алфавита: “I, K, P,C, F, H, R” и русского алфавита “И, К”.
Примечания:
1) В арифметическом выражении символы “I” и “K” латинского алфавита используются при программировании круговой интерполяции, а символы “И” и “К” русского алфавита при программировании резьбы;
2) при стандартном программировании в качестве параметров резьбы используются символы “I” и “K” латинского алфавита.
При вычислительных процедурах могут быть использованы следующие арифметические знаки:
+ - плюс (сложение)
- - минус (вычитание)
* - звездочка (умножение)
: - двоеточие (деление)
и кроме них символы латинского алфавита.
QK - квадратный корень;
MD - модуль числа.
Примечание: Арифметическое выражение, стоящее после символов “QK” и “MD” должно быть заключено в круглые скобки.
Допускается вложенность круглых скобок при задании арифметического выражения не более 3 раз.
Составляющие (параметры, геометрические величины, скорости подач, частоты вращения шпинделя и т.д.), над которыми выполняются математические действия в арифметическом выражении, принимают значения, достигнутые в предыдущие кадрах УП.
Знак равенства может быть опущен, если задание осуществляется в виде постоянного числа.
Пример программирования с
использованием вычислительных процедур:
N1 G1 X-2000 F500 ПС
N2 G0 X=X:100+(QK(5*(-X-1955))+30)*2
ПС
N3 G1 F=F:10+20 X=MD(-200-X) ПС
Где в кадре “N2” вычисленное значение координаты “X” составляет 70 (единиц), в кадре “N3” - координата “X” составляет 270 (единиц), скорость подачи 70 (единиц). Для расчета скорости берется последнее значение “F”, заданное в кадре “N1”.
Необходимо помнить, что все массивы для заполнения предшествующих значений величин обнуляются по “%”, следовательно, к моменту расчету арифметического выражения, все символы, используемые в нем в качестве операндов, должны иметь конкретные значения, т.е. соответствующие величины должны иметь начальное определение в виде констант в кадрах УП, предшествующих арифметическому выражению.