Odczytanie wartości tabeli za pomocą SQL SELECT

Zastosowanie

SQL SELECT czyta pojedynczą wartość z tabeli i zachowuje wynik w zdefiniowanym parametrze Q.

Warunki

  • Kod liczbowy 555343
  • Tabela dostępna
  • Odpowiednia nazwa tabeli
  • Nazwy tabel i kolumn tabel muszą rozpoczynać się z litery i nie mogą zawierać znaków matematycznych, np. + . Te znaki mogą ze względu na instrukcje SQL prowadzić przy wczytywaniu lub wyczytywaniu do problemów.

Opis funkcji

SELECT
Czarne strzałki i przynależna syntaktyka pokazują wewnętrzne procesy SQL SELECT

W przypadku SQL SELECT brak transakcji jak i brak powiązania między kolumną tabeli i parametrem Q. Ewentualnie dostępnych powiązań z podaną kolumną sterowanie nie uwzględnia. Odczytaną wartość sterowanie kopiuje wyłącznie do parametrów podanych dla wyniku.

Dane wejściowe

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.

11 SQL SELECT Q5 "SELECT Mess_X FROM Tab_Example WHERE Position_NR==3"

; Zachowanie kolumny "Position_Nr" tabeli "Tab_Example" w Q5

Funkcja NC zawiera następujące elementy składni:

Element składni

Znaczenie

SQL BIND

Otwieracz składni dla polecenia SQL SELECT

Q/QL/QR, QS bądź Q REF

Zmienna, w której sterowanie zapamiętuje wynik

" " lub QS

Instrukcja SQL bądź parametr QS z definicją o następującej treści:

  • SELECT: kolumna tabeli przewidzianej do transferu wartości
  • FROM synonim lub absolutna ścieżka tabeli (ścieżka w apostrofie)
  • WHERE: nazwa kolumny, warunek i wartość porównawcza (parametr Q po : w apostrofie)

Wskazówki

  • Kilka wartości lub kilka kolumn selekcjonuje się przy pomocy instrukcji SQL SQL EXECUTE i instrukcji SELECT.
  • Dla instrukcji w poleceniu SQL można stosować również proste lub kombinowane parametry QS.
  • Połączenie w łańcuch wartości alfanumerycznych

  • Jeśli sprawdzana jest treść parametru QS w dodatkowym wskazaniu stanu (zakładka QPARA) , to widocznych jest wyłącznie pierwszych 30 znaków i tym samym nie pełna treść.
  • Zakładka QPARA

Przykład

Wynik następujących programów NC jest identyczny.

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 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

* - ...

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.

* - ...

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

; Wartość odczytać i zachować

* - ...

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.

* - ...

3 DECLARE STRING QS1 = "SELECT "

4 DECLARE STRING QS2 = "WMAT "

5 DECLARE STRING QS3 = "FROM "

6 DECLARE STRING QS4 = "my_table "

7 DECLARE STRING QS5 = "WHERE "

8 DECLARE STRING QS6 = "NR==3"

9 QS7 = QS1 || QS2 || QS3 || QS4 || QS5 || QS6

10 SQL SELECT QL1 QS7

* - ...