Typy proměnných, 31 programování prom ěnných – HEIDENHAIN SW 54843x-03 DIN Programming Uživatelská příručka

Stránka 404

Advertising
background image

404

Programování podle DIN

4.31 Programování prom

ěnných

Typy proměnných

Řízení rozlišuje tyto typy proměnných:

Všeobecné proměnné

#l1 .. #I30 nezávislé na kanálu, lokální proměnné platí v rámci

jednoho hlavního programu nebo podprogramu.

#c1 .. #c30 kanálově závislé, globální proměnné jsou k dispozici

pro každý suport (NC-kanál). Stejná čísla proměnných na různých

suportech se vzájemně neovlivňují. Obsah proměnných je na

jednom kanálu globálně k dispozici. Globálně znamená, že

proměnná popsaná v podprogramu se může v hlavním programu

vyhodnotit a naopak.

#g1 .. #g199 kanálově nezávislé, globální proměnné REAL v

řídicím systém jsou k dispozici pouze jednou. Změní-li NC-program

některou tuto proměnnou, platí tato změna pro všechny suporty.

Proměnné zůstávají zachované i po vypnutí řídicího systému a

mohou se po zapnutí znovu vyhodnotit.

#g200 .. #g299 kanálově nezávislé, globální proměnné INTEGER

v řídicím systém jsou k dispozici pouze jednou. Změní-li NC-

program některou tuto proměnnou, platí tato změna pro všechny

suporty. Proměnné zůstávají zachované i po vypnutí řídicího

systému a mohou se po zapnutí znovu vyhodnotit.

#x1 .. #x20 nezávislé na kanálu, lokální textové proměnné platí v

rámci jednoho hlavního programu nebo podprogramu. Mohou se

číst pouze na tom kanálu, kde byly popsané.

Strojní rozměry

#m1(n) .. #m99(n): „n“ znamená písmeno osy (X, Z, Y), pro kterou

se má číst nebo zapisovat strojový rozměr. Výpočet proměnných

pracuje s tabulkou „mach_dim.hmd“.

Simulace: Při startu řídicího systému si načte simulace tabulku

„mach_dim.hmd“. Simulace nyní pracuje se simulační tabulkou.

Przykład:

. . .

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=“Text“

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

. . .

Uložení proměnných i po vypnutí musí být aktivováno

výrobcem stroje (konfigurační parametr: „Channels/

ChannelSettings/CH_NC1/CfgNcPgmParState/

persistent=TRUE“).

Není-li uložení proměnných zapnuté, tak jsou proměnné

po zapnutí vždy „nula“.

Przykład: Strojní rozměry

. . .

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

N.. G1 Z#m3(Z)

N.. #m4(Z)=350

. . .

Advertising
Tato příručka se vztahuje na následující produkty: