Zjišťování proměnných a konstant, 32 podmín ěné provedení bloku – HEIDENHAIN SW 54843x-03 DIN Programming Uživatelská příručka
Stránka 419
HEIDENHAIN MANUALplus 620, CNC PILOT 640
419
4.32 Podmín
ěné provedení bloku
Zjišťování proměnných a konstant
Pomocí prvků DEF, NDEF a DVDEF můžete zjišťovat zda byla
proměnné nebo konstantě přiřazena platná hodnota. Například může
nedefinovaná proměnná vracet také hodnotu „0“, stejně jako
proměnná které byla vědomě přiřazená „0“. Kontrolou proměnných
můžete zabránit nežádoucím skokům v programu.
Programování:
„Další volby \> Slovo DINplus...“ zvolte v menu. Řízení otevře
výběrový seznam "Vložit slovo DIN PLUS".
Zvolte příkaz „IF“
Zadejte potřebné prvky dotazu (DEF, NDEF nebo DVDEF)
Zadejte název proměnné nebo konstanty
Prvky dotazů na proměnné a konstanty:
DEF: Proměnné nebo konstantě je přiřazena hodnota
NDEF: Proměnné nebo konstantě není přiřazena žádná hodnota
DVDEF: Dotaz na interní konstantu
Przykład: Zjišťování proměnných v podprogramu
N.. IF DEF(__la)
N.. THEN
N.. PRINT(„Value:“,#__la)
N.. ELSE
N.. PRINT(„#__la is not defined“)
N.. ENDIF
. . .
Przykład: Zjišťování proměnných v podprogramu
N.. IF NDEF(__lb)
N.. THEN
N.. PRINT(„#__lb is not defined“)
N.. ELSE
N.. PRINT(„Value:“,#__lb)
N.. ENDIF
. . .
Przykład: Zjišťování konstant
N.. IF DVDEF(__n97_s)
N.. THEN
N.. PRINT(„__n97_s is defined“,#__n97_s)
N.. ELSE
N.. PRINT(„#__n97_s is not defined“)
N.. ENDIF
. . .
Zadejte název proměnné bez znaku „#“, např. IF
NDEF(__la).