31 программиров ание пере менных – Инструкция по эксплуатации HEIDENHAIN SW 54843x-02 DIN Programming

Страница 405

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

405

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 =

#W1( ZL, "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

. . .

Advertising
Эта инструкция подходит к следующим моделям: