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

Страница 404

Advertising
background image

404

DIN-программирование

4.31

Программиров

ание

пере

менных

Типы переменных

Система ЧПУ различает следующие типы переменных:

Общие переменные

#l1 .. #l30 независимые от канала, локальные переменные

действуют в пределах основной программы или подпрограммы.

#c1 .. #c30 каналозависимые глобальные переменные

доступны для каждого суппорта (NC-канала). Те же номера

переменных на различных суппортах друг на друга не влияют.

Содержание переменных находится в распоряжении глобально

на одном канале, глобально означает, что одна описанная в

подпрограмме переменная может использоваться в основной

программе и наоборот.

#g1 .. #g199 каналозависимые, глобальные переменные

REAL доступны один раз в системе ЧПУ. Если NC-программа

изменяет переменную, то это действует для всех суппортов.

При выключении системы ЧПУ переменные сохраняются и

могут использоваться снова после включения.

#g200 .. #g299 каналозависимые, глобальные ЦЕЛЫЕ

переменные доступны один раз в системе ЧПУ. Если NC-

программа изменяет переменную, то это действует для всех

суппортов. При выключении системы ЧПУ переменные

сохраняются и могут использоваться снова после включения.

#x1 .. #l20 каналозависимые, локальные текстовые

переменные действуют в пределах основной программы или

подпрограммы. Они могут быть прочитаны только на том

канале, на котором они описаны.

Размеры станка

#m1(n) .. #m9(n): "n" обозначает оси с буквами (X, Z, Y), для

которых размер станка должен быть считан или записан. Расчет

переменных производится при помощи таблицы

"mach_dim.hmd".

Моделирование: при запуске системы управления таблица

«mach_dim.hmd» считывается режимом моделирования. Режим

моделирования работает теперь при помощи таблицы режима

моделирования.

Пример:

. . .

N.. #l1=#l1+1

N.. G1 X#c1

N.. G1 X(SQRT(3*(SIN(30)))

N.. #g1=(ABS(#2+0.5))

. . .

N.. G1 Z#m(#l1)(Z)

N.. #x1="текст"

N.. #g2=#g1+#l1*(27/9*3.1415)

. . .

Сохранение переменных при выключении должно

быть активировано производителем станка (параметр

конфигурации: "Channels/ChannelSettings/CH_NC1/

CfgNcPgmParState/persistent=TRUE").

Если сохранение переменных не активировано, то

после включения они всегда равны "нолю".

Пример: Размеры станка

. . .

N.. G1 X(#m1(X)*2)

N.. G1 Z#m3(Z)

N.. #m4(Z)=350

. . .

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