Príklad

V nasledujúcom príklade sa z tabuľky (WMAT.TAB) načíta definovaný materiál a uloží sa v parametri QS ako text. Nasledujúci príklad prezentuje možné použitie a nevyhnutné programové operácie.

 
Tip

Texty z parametrov QS môžete používať vo vlastných súboroch protokolu napr. pomocou funkcie FN 16.

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

Použiť synonymum

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:­\table­\WMAT.TAB'"

; Vytvoriť synonymum

2 SQL BIND QS1800 "my_table.WMAT"

; Naviazať parameter QS

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; Definovať hľadanie

4 SQL FETCH Q1900 HANDLE QL1

; Vykonať hľadanie

5  SQL ROLLBACK Q1900 HANDLE QL1

; Ukončiť transakciu

6 SQL BIND QS1800

; Zrušiť väzbu parametra

7 SQL Q1 "DROP SYNONYM my_table"

; Vymazať synonymum

8 END PGM SQL_READ_WMAT MM

Krok

Vysvetlenie

1

Vytvoriť synonymum

  • Priraďte ceste synonymum (nahradenie dlhých ciest krátkym názvom)
  • Cesta TNC:­\table­\WMAT.TAB je vždy uvedená medzi apostrofmi
  • Zvolené synonymu je my_table

2

Naviazať parameter QS

  • Naviažte na stĺpec tabuľky parameter QS
  • Parameter QS1800 je voľne dostupný v programoch NC
  • Synonymu nahrádza zadanie kompletnej cesty
  • Názov definovaného stĺpca z tabuľky je WMAT

3

Definovať hľadanie

  • Definícia hľadania obsahuje informáciu o prenesenej hodnote
  • Lokálny parameter QL1 (voľne dostupný) slúži na identifikáciu transakcie (možných je aj viacero transakcií súčasne)
  • Synonymum určuje tabuľku
  • Zadanie WMAT určuje stĺpec tabuľky na čítanie
  • Zadania NR a ==3 určujú riadok tabuľky na čítanie
  • Vybraný stĺpec a riadok tabuľky definujú bunku na čítanie

4

Vykonať hľadanie

  • Ovládanie vykoná čítanie.
  • Príkaz SQL FETCH nakopíruje hodnoty z Result-set do pripojených parametrov Q alebo QS
    • 0 úspešné čítanie
    • 1 chybné čítanie
  • Syntax HANDLE QL1 je transakcia označená parametrom QL1
  • Parameter Q1900 je vrátená hodnota na kontrolu, či sa údaje načítali

5

Ukončiť transakciu

Transakcia sa ukončí a použité zdroje sa uvoľnia

6

Zrušiť väzbu

Väzba medzi stĺpcom tabuľky a parametrom QS sa zruší (uvoľnenie potrebných zdrojov)

7

Vymazať synonymum

Synonymum sa vymaže (uvoľnenie potrebných zdrojov)

 
Tip

Synonymá sú výlučnou alternatívou nevyhnutných absolútnych zadaní ciest. Zadanie relatívnych zadaní cesty nie je možné.

Nasledujúci program NC zobrazuje zadanie absolútnej cesty.

Programy NC obsiahnuté v používateľskej príručke sú návrhy riešení. Skôr ako použijete programy NC alebo jednotlivé bloky NC na stroji, musíte ich prispôsobiť.

  • Prispôsobte nasledujúce obsahy:
  • nástroje,
  • hodnoty rezných podmienok,
  • posuvy,
  • bezpečnú výšku alebo bezpečné polohy,
  • polohy špecifické pre stroj, napr. s M91,
  • cesty vyvolaní programu.

Niektoré programy NC závisia od kinematiky stroja. Prispôsobte tieto programy NC pred prvým testovacím chodom kinematike svojho stroja.

Navyše otestujte programy NC pomocou simulácie pred vlastným chodom programu.

 
Tip

Pomocou testu programu zistite, či program NC môžete použiť s dostupnými softvérovými verziami, aktívnou kinematikou stroja, ako aj aktuálnou konfiguráciou stroja.

0  BEGIN PGM SQL_READ_WMAT_2 MM

1  SQL BIND QS 1800 "'TNC:­\table­\WMAT.TAB'.WMAT"

; Naviazať parameter QS

2  SQL QL1 "SELECT WMAT FROM 'TNC:­\table­\WMAT.TAB' WHERE NR ==3"

; Definovať hľadanie

3  SQL FETCH Q1900 HANDLE QL1

; Vykonať hľadanie

4  SQL ROLLBACK Q1900 HANDLE QL1

; Ukončiť transakciu

5  SQL BIND QS 1800

; Zrušiť väzbu parametra

6  END PGM SQL_READ_WMAT_2 MM