Udlæs tabelværdi med SQL SELECT

Anvendelse

SQL SELECT udlæser en enkelt værdi fra en Tabel og gemmer resultatet i en defineret Q-Parameter.

Forudsætninger

  • Nøgletal 555343
  • Tabel tilgængelig
  • Egnet tabelnavne
  • Navnet på Tabeller og Tabelkolonner skal starte med et bofstav og må ikke indeholde et regnetegn som f.eks. + . Disse tegn kan på grund af SQL-kommandoer ved ind- eller udlæsning af data fører til problemer.

Funktionsbeskrivelse

SELECT
Sort pil og tilhørende Syntax viser internt afvikling af SQL SELECT

Ved SQL SELECT er der ingen transkation såvel som inegn binding mellem Tabelkolonne og Q-Parameter. Evt. eksisterende Bindinger på angivne kolonne tilgodeser styringen ikke. Den læste værdi kopierer styringen udelukkende i den for resultat angivne Parameter.

Indlæsning

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

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

; Gem værdi af kolonne "Position_Nr" af Tabelle "Tab_Example" i Q5

NC-Funktion indeholder følgende Syntaxelemente:

Syntaxelement

Betydning

SQL BIND

Syntaxåbner for SQL-Kommando SELECT

Q/QL/QR, QS eller Q REF

Variabel, hvor styringen gemmer resultatet

" " eller QS

SQL-instruktion eller QS-parameter med definitionen med følgende indhold:

  • SELECT: Tabelkolonne til overførte værdi
  • FROM: Synonym eller absolut sti for Tabel (sti i anførselstegn)
  • WHERE: Kolonnebetegnelse, betingelse og sammenligningsværdi (Q-Parameter efter : i kolon)

Anvisninger

  • Flere værdier eller kolonner vælger De med hjælp af SQL-kommando SQL EXECUTE og instruktionen SELECT.
  • De kan for instruktion indenfor SQL-kommando anvende enkel eller sammensatte QS-Parameter.
  • Sammenkæd Alpha-numerisk værdi

  • Når De kontrollerer indhold o QC-Parameter i yderlig statusvisning (kolonne QPARA), ser De udelukkende de første 30 linjer og dermed det fuldstændige indhold.
  • Fane QPARA

Eksempel

Resultatet af følgende NC-Programmer er identiske.

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

0 BEGIN PGM SQL_READ_WMAT MM

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

; Generer Synonym

2 SQL BIND QS1800 "my_table.WMAT"

; Bind QS-parametre

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

; definer søgning

* - ...

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

* - ...

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

; Læs og gem værdi

* - ...

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

* - ...

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

* - ...