31 программиро вание переменных – Инструкция по эксплуатации HEIDENHAIN SW 54843x-03 DIN Programming
Страница 411
HEIDENHAIN MANUALplus 620, CNC PILOT 640
411
4.31 Программиро
вание переменных
Коррекции инструмента
#dt(n): "n" обозначает направление коррекции (X, Z, Y, S), а "t" -
номер места в револьвере, в который внесен инструмент.
Расчет переменных производится при помощи таблицы
"toolturn.htt".
Моделирование: при выборе программы таблица "toolturn.htt"
считывается режимом моделирования. Режим моделирования
работает теперь при помощи таблицы режима моделирования.
Биты событий: программирование переменных запрашивает бит
событий на 0 или 1. Значение события определяет производитель
станка.
#en(key): "n" обозначает номер канала, "key" - имя события.
Чтение внешних, установленных PLC событий.
#e0(key[n].xxx): "n" обозначает номер канала, "key" - имя
события, а "ххх" - расширение имени. Чтение внешних,
установленных PLC событий.
Пример: Коррекции инструмента
. . .
N.. #d3(X)=0
N.. #d3(Z)=0.1
N.. #d3(S)=0.1
. . .
Информацию об инструменте Вы также можете
напрямую запросить, используя идентификационный
номер. Например, это может потребоваться в
отсутствии регулировки револьверной головки. При
этом Вам следует ввести запятую и
идентификационный номер инструмента позади
интересующего Вас обозначения, например #l1 = #d1(
Z, "001").
Пример: События
. . .
N.. #g1 = #e1( "NP_DG_Achs_Modul_warten")
N.. PRINT( "NP_DG_Achs_Modul_warten
=",#g1)
N.. #g2 = #e1( "DG_DATEN[1]")
N.. PRINT( "DG_DATEN[1] =",#g2)
N.. #g3 = #e1( "SPI[1].DG_TEST[1]")
N.. PRINT( "SPI[1].DG_TEST[1] =",#g3)
. . .
N.. IF #e1( "NP_DG_Achs_Modul_warten")==4
N.. THEN
N.. G0 X40 Z40
N.. ELSE
N.. G0 X60 Z60
N.. ENDIF
. . .