Przykład

W poniższym przykładzie zdefiniowany materiał obrabiany zostaje wyczytany z tabeli (WMAT.TAB) i zachowany jako tekst w parametrze QS. Poniższy przykład pokazuje możliwe zastosowanie i konieczne kroki programowe.

 
Tip

Teksty z parametrów QS można np. przy pomocy funkcji FN 16 dalej wykorzystywać we własnych plikach protokołu.

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

Wykorzystywanie synonimu

0 BEGIN PGM SQL_READ_WMAT MM

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

; utworzenie synonimu

2 SQL BIND QS1800 "my_table.WMAT"

; powiązanie parametru QS

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

; definiowanie szukania

4 SQL FETCH Q1900 HANDLE QL1

; szukanie wykonać

5  SQL ROLLBACK Q1900 HANDLE QL1

; transakcję zakończyć

6 SQL BIND QS1800

; rozwiązać powiązanie parametrów

7 SQL Q1 "DROP SYNONYM my_table"

; usunąć synonim

8 END PGM SQL_READ_WMAT MM

Etap

Objaśnienie:

1

Utworzyć synonim

  • Do ścieżki zostaje przyporządkowany synonim (długie dane ścieżki zamienić krótkimi nazwami)
  • Ścieżka TNC:­\table­\WMAT.TAB jest zapisana zawsze w apostrofie
  • Wybrany synonim brzmi my_table

2

Powiązać parametr QS

  • Do kolumny tabeli zostaje przypisany parametr QS
  • QS1800 dostępny jest zawsze w programach NC
  • Synonim zastępuje podawanie kompletnej ścieżki
  • Zdefiniowana kolumna w tabeli brzmi WMAT

3

Szukanie definiować

  • Definicja szukania zawiera podanie wartości przekazu
  • Lokalny parametr QL1 (dowolnie wybieralny) służy identyfikacji transakcji (kilka transakcji jednocześnie możliwe)
  • Synonim określa tabelę
  • Zapis WMAT określa kolumnę tabeli operacji czytania
  • Wpisy NR i ==3 określają wiersz tabeli operacji czytania
  • Wybrana kolumna tabeli i wiersz tabeli definiują wiersz operacji czytania

4

Szukanie wykonać

  • Sterowanie wykonuje operację czytania
  • SQL FETCH kopiuje wartości z Result-set do powiązanych parametrów Q lub QS
    • 0 udana operacja czytania
    • 1 nieudana operacja czytania
  • Syntaktyka HANDLE QL1 to oznaczana przez parametr QL1 transakcja
  • Parametr Q1900 jest wartością zwrotną do kontroli, czy dane zostały odczytane

5

Transakcję zakończyć

Transakcja zostaje zakończona i wykorzystywane zasoby zwolnione

6

Anulować powiązanie

Powiązanie pomiędzy kolumną tabeli i parametrem QS zostaje anulowane (konieczne zwolnienie zasobów)

7

Usunąć synonim

Synonim zostaje usunięty (konieczne zwolnienie zasobów)

 
Tip

Synonimy są wyłącznie alternatywą koniecznych absolutnych danych ścieżki. Podawanie względnych danych ścieżki nie jest możliwe.

Poniższy program NC pokazuje podanie absolutnej ścieżki.

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

0  BEGIN PGM SQL_READ_WMAT_2 MM

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

; powiązanie parametru QS

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

; definiowanie szukania

3  SQL FETCH Q1900 HANDLE QL1

; szukanie wykonać

4  SQL ROLLBACK Q1900 HANDLE QL1

; transakcję zakończyć

5  SQL BIND QS 1800

; rozwiązać powiązanie parametrów

6  END PGM SQL_READ_WMAT_2 MM