2.5 ????? - heidenhain
2.5 ????? - heidenhain
2.5 ????? - heidenhain
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.31 Программирование<br />
переменных<br />
Система ЧПУ предлагает различные типы переменных.<br />
При применении переменных необходимо соблюдать следующие<br />
правила:<br />
"Точка перед чертой"<br />
До 6 уровней скобок<br />
Целые переменные: целочисленные значения от –32767 ..<br />
+32768<br />
Реальные переменные: число с плавающей запятой с<br />
максимальным количеством знаков 10 до и 7 после запятой<br />
Переменные следует писать в основном без знаков пробела<br />
Сами номера переменных и при необходимости индексное<br />
значение можно писать через другие переменные, например:<br />
#g( #c2)<br />
Доступные вычислительные операции: см. таблицу<br />
Различие между меняющимися во время работы и<br />
не меняющимися во время работы переменными,<br />
как в системах управления "CNC PILOT XXXX" и<br />
"MANUALplus X110" теперь отсутствует. NCпрограмма<br />
здесь не компилируется заранее, а<br />
только интерпретируется во время работы.<br />
Программируйте NC-кадры при помощи расчетов<br />
переменных с "распознаванием суппорта $..", если<br />
на вашем токарном станке имеется несколько<br />
суппортов. В другом случае вычисления будут<br />
производится несколько раз.<br />
В системных переменных читаемые данные по<br />
позициям и размерам всегда метрические, даже<br />
если NC-программа выполняется в дюймах.<br />
Синтаксис Математические функции<br />
+ Сложение<br />
– Вычитание<br />
* Умножение<br />
/ Деление<br />
SQRT(...) Квадратный корень<br />
ABS(...) Абсолютное значение<br />
TAN(...) Тангенс (в градусах)<br />
ATAN(...) Арктангенс (в градусах)<br />
SIN(...) Синус (в градусах)<br />
ASIN(...) Арксинус (в градусах)<br />
COS(...) Косинус (в градусах)<br />
ACOS(...) Арккосинус (в градусах)<br />
ROUND(...) Округление<br />
LOGN(...) Натуральный логарифм<br />
EXP(...) Показательная функция ex<br />
INT(...) Выделение целой части числа<br />
SQRTA(.., ..) Квадратный корень из (a 2 +b 2 )<br />
SQRTS(.., ..) Квадратный корень из (a 2 –b 2 )<br />
HEIDENHAIN MANUALplus 620 / CNC PILOT 620 385<br />
4.31 Программирование переменных