SQL SELECT läser ett individuellt värde från en tabell och lagrar resultatet i den definierade Q-parametern.
Användningsområde
Förutsättningar
- Kodnummer 555343
- Tabell finns
- Lämpligt tabellnamn
Namnet på tabeller i tabellkolumner måste inledas med en bokstav och får inte innehålla några aritmetiska tecken, t.ex. +. Dessa tecken kan på grund av SQL-kommandon leda till problem vid inläsning eller utläsning av data.
Funktionsbeskrivning

Vid SQL SELECT ger inte någon transaktion och inte någon kopplingar mellan tabellkolumn och Q-parametrar. Styrsystemet tar inte hänsyn till eventuella kopplingar till den angivna kolumnen. Styrsystemet kopierar det avlästa värdet endast till den parameter som har angetts för resultatet.
Inmatning
NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.
- Anpassa följande innehåll:
- Verktyg
- Skärdata
- Matningshastigheter
- Säkerhetshöjd eller säkra positioner
- Maskinspecifika positioner, t.ex. med M91
- Sökvägar till programanrop
Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.
Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.
Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.
11 SQL SELECT Q5 "SELECT Mess_X FROM Tab_Example WHERE Position_NR==3" | ; spara värdet i kolumnen ”Position_Nr” i tabellen ”Tab_Example” i Q5 |
NC-funktionen innehåller följande syntaxelement:
Syntaxelement | Betydelse |
---|---|
SQL BIND | Syntaxöppnare för SQL-kommandot SELECT |
Q/QL/QR, QS eller Q REF | Variabel som styrsystemet sparar resultatet i |
" " eller QS | SQL-sats eller QS-parameter med definitionen med följande innehåll:
|
Anmärkning
- För att välja flera värden eller flera kolumner använder man SQL-kommandot SQL EXECUTE och instruktionen SELECT.
- Även instruktionerna som används i ett SQL-kommando kan innehålla enkla eller sammansatta QS-parametrar.
- När man kontrollerar en QS-parameters innehåll i den extra statuspresentationen (fliken QPARA) ser man inte hela innehållet utan endast de 30 första tecknen.
Sammanfoga alfanumeriska värden
Exempel
Resultatet från följande NC-program är identiskt.
NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.
- Anpassa följande innehåll:
- Verktyg
- Skärdata
- Matningshastigheter
- Säkerhetshöjd eller säkra positioner
- Maskinspecifika positioner, t.ex. med M91
- Sökvägar till programanrop
Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.
Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.
Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.
0 BEGIN PGM SQL_READ_WMAT MM | |
1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:\table\WMAT.TAB'" | ; skapa synonym |
2 SQL BIND QS1800 "my_table.WMAT" | ; bind QS-parameter |
3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3" | ; definiera sökning |
* - ... |
NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.
- Anpassa följande innehåll:
- Verktyg
- Skärdata
- Matningshastigheter
- Säkerhetshöjd eller säkra positioner
- Maskinspecifika positioner, t.ex. med M91
- Sökvägar till programanrop
Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.
Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.
Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.
* - ... | |
3 SQL SELECT QS1800 "SELECT WMAT FROM my_table WHERE NR==3" | ; läsa och spara värde |
* - ... |
NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.
- Anpassa följande innehåll:
- Verktyg
- Skärdata
- Matningshastigheter
- Säkerhetshöjd eller säkra positioner
- Maskinspecifika positioner, t.ex. med M91
- Sökvägar till programanrop
Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.
Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.
Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.
* - ... | |
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 | |
* - ... |