Zjišťování proměnných a konstant, 32 podmín ěné provedení bloku – HEIDENHAIN SW 54843x-02 DIN Programming Uživatelská příručka
Stránka 402
402
Programování podle DIN
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í:
Zvolte v nabídce „Další možnosti > Slovo DINplus ...“. Řídicí systém
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ě byla přiřazena hodnota
NDEF: Proměnné nebo konstantě nebyla 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).