Programming Q Parameters | Accessing tables with SQL commands
10
438
HEIDENHAIN | TNC 620 | Conversational Programming User's Manual | 10/2017
SQL SELECT
SQL SELECT
reads a single value from a table and saves the result
in the defined Q parameter.
You can select multiple values or columns using the SQL
command
SQL EXECUTE
and the
SELECT
instruction.
With
SQL SELECT
, there is neither a transaction nor binding
between the table columns and Q parameter. Any existing bindings
to the specified columns are not taken into consideration; only the
read-out value is copied into the parameter specified for the result.
Example: Reading and saving a value
20 SQL SELECT Q5 "SELECT Meas_X FROM Tab_Example WHERE
MEAS_NO==3"
Parameter No. for result
: Q parameter for
saving the value
Database: SQL command text
: Programming
SQL instruction
SELECT
with the table column of the value to
be transferred
FROM
with a table’s synonym or path (place
the path in single quotation marks)
WHERE
with column designation, condition
and comparison value (Q parameter after
:
in
single quotation marks)
The result of the subsequent NC program is identical to the
application example shown previously.
"Application example", page 428
Example
0 BEGIN PGM SQL MM
1 SQL SELECT QS1800 "SELECT WMAT FROM my_table
WHERE NO==3"
Read and save a value
2 END PGM SQL MM
Summary of Contents for TNC 620 E
Page 4: ......
Page 5: ...Fundamentals...
Page 34: ...Contents 34 HEIDENHAIN TNC 620 Conversational Programming User s Manual 10 2017...
Page 63: ...1 First Steps with the TNC 620...
Page 86: ......
Page 87: ...2 Introduction...
Page 123: ...3 Operating the Touchscreen...
Page 139: ...4 Fundamentals File Management...
Page 199: ...5 Programming Aids...
Page 228: ......
Page 229: ...6 Tools...
Page 271: ...7 Programming Contours...
Page 323: ...8 Data Transfer from CAD Files...
Page 344: ......
Page 345: ...9 Subprograms and Program Section Repeats...
Page 364: ......
Page 365: ...10 Programming Q Parameters...
Page 467: ...11 Miscellaneous Functions...
Page 489: ...12 Special Functions...
Page 532: ......
Page 533: ...13 Multiple Axis Machining...
Page 596: ......
Page 597: ...14 Pallet Management...
Page 610: ......
Page 611: ...15 Batch Process Manager...
Page 619: ...16 Manual Operation and Setup...
Page 693: ...17 Positioning with Manual Data Input...
Page 698: ......
Page 699: ...18 Test Run and Program Run...
Page 737: ...19 MOD Functions...
Page 774: ......
Page 775: ...20 Tables and Overviews...